我想要完成的基本上如下:
- 打开一个文件,根据它的持续时间确定我需要多少“样本”
- 将文件分成 x 个样本;确定每个样本的(平均)功率电平/幅度。
- 使用这些样本值,继续绘制代表音频的波形(也许遵循这些指南)
我花了大约三天时间,仔细搜索在线论坛、书籍和 API,但无济于事。我被困在最关键的一步 -> 确定音频块(缓冲区)的功率水平。
在阅读了大部分即将出版的Core Audio 书籍之后,我已经对 AudioQueues、Audio Units 以及在某种程度上 - OpenAL 的低级环境感到满意。但是,我看到的所有示例和解释(在本书和网络上的其他地方)都涉及在播放或录制音频文件时(即实时)确定功率电平值。
然而,我的目的是快速有效地确定磁盘上给定文件的这些值,而无需实时回放。任何关于我需要查看哪些库、功能的指导将不胜感激。
谢谢。