我有一个程序可以使用连接到远程 IO 音频单元的 AUSampler 生成声音。 AUSampler 由在定时循环中触发的预录事件控制。我想将生成的声音写入文件。
在IO单元的render回调中还有一些写文件的问题:
- Recording to AAC from RemoteIO: data is getting written but file unplayable
- How to write output of AUGraph to a file?
- Recording from RemoteIO: resulting .caf is pitch shifted slower + distorted
- Write Audio To Disk From IO Unit
但是这些都是实时写入数据。有没有一种方法可以在比播放文件更短的时间内离线渲染文件?
最佳答案
如果您要渲染预先录制的序列,那么为什么不直接将原始 PCM 数据写入磁盘呢? ExtAudioFileWriteAsync函数应该在这种情况下起作用。
关于ios - 将远程 IO 音频单元的输出离线写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10870390/