将远程IO音频单元的输出写入离线文件

7
我有一个生成声音的程序,使用连接到远程IO音频单元的AUSampler。 AUSampler由预先录制的事件控制,这些事件在定时循环中触发。 我想将生成的声音写入文件。
渲染回调中写入文件还有其他问题:
- 从RemoteIO录制到AAC:数据已写入但文件无法播放 - 如何将AUGraph的输出写入文件? - 从RemoteIO录制:结果的.caf音频变慢并且失真 - 从IO Unit写入音频到磁盘

但这些都是实时写入数据的处理方式。是否有一种离线渲染文件的方法,可以在比播放时间更短的时间内完成?


你解决了这个问题吗?我也在寻找同样的解决方案。 - Bijoy Thangaraj
1个回答

0

如果您正在呈现预记录的序列,那么为什么不直接将原始PCM数据写入磁盘呢? 在这种情况下,ExtAudioFileWriteAsync函数应该可以工作。


1
抱歉,我想我的问题有些误导人。我的意思是,我有一组在循环中触发的“事件”;然后这些事件会发送MIDI消息到AUSampler,从而产生声音。 - Jayson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接