【发布时间】:2015-03-24 21:27:48
【问题描述】:
我开发了一个动态声音压缩器(已在 Matlab 和 Windows 中实现),我想创建一个简单的 iPhone 应用程序,它只访问音乐库并将过滤器应用于轨道,为此我需要以某种方式访问该文件的声音样本,以应用压缩器将计算的增益。它不会改变原始文件,它只会播放新计算的声音样本。如何使用 iOS 声音库做到这一点?
【问题讨论】:
我开发了一个动态声音压缩器(已在 Matlab 和 Windows 中实现),我想创建一个简单的 iPhone 应用程序,它只访问音乐库并将过滤器应用于轨道,为此我需要以某种方式访问该文件的声音样本,以应用压缩器将计算的增益。它不会改变原始文件,它只会播放新计算的声音样本。如何使用 iOS 声音库做到这一点?
【问题讨论】:
MTAudioProcessingTap 是此任务的最佳选择。这是一个很好的起点:
http://chritto.wordpress.com/2013/01/07/processing-avplayers-audio-with-mtaudioprocessingtap/
如果您想要一些适用于较低 iOS 版本的东西,这里有一个示例:
https://github.com/iitotoro/BufferedAudioPlayer
希望对您有所帮助,如果您还有其他问题,请随时提出。
【讨论】: