【发布时间】:2010-07-19 08:06:50
【问题描述】:
好吧,我会尽量不要把它当作“我只想要代码”的问题......
我最近正在开展一个项目,该项目需要对本地音乐文件(例如 iTunes 库)进行一些音频信号处理。整个作品包括:
- 获取音频文件的 PCM 数据(通常来自 iTunes 库);
- 将PCM数据写入新文件(苹果好像不允许直接修改音乐曲目);
- 做一些处理和修改,比如过滤器、操纵器等。
- 播放处理过的曲目。
问题是,在浏览了一些博客和讨论之后:
http://lists.apple.com/archives/coreaudio-api/2009/Aug/msg00100.html, http://atastypixel.com/blog/using-remoteio-audio-unit/
http://osdir.com/ml/coreaudio-api/2009-08/msg00093.html
除了官方的示例代码,我感觉 CoreAudio SDK 允许我们仅对从 Mic 录制的语音演示应用音频处理。
我的问题是:
- 我可以从 iTunes 库曲目而不是麦克风输入中获取原始数据吗?
- 如果第一个问题是“否”,有没有办法“欺骗”SDK,让它认为它是从麦克风输入获取数据,而不是从 iTunes 获取数据? (在 XD 之前,我在 C# 中做过一些类似的“黑客”工作)
- 如果整个处理都不起作用,谁能提供一些替代想法?
任何帮助将不胜感激。非常感谢:-)
谢谢。
【问题讨论】:
标签: iphone signal-processing core-audio