【发布时间】:2012-10-03 05:36:30
【问题描述】:
我正在 iOS 的 Core Audio 中构建一个延迟极低的乐器。
考虑一下,我的乐器有 4 个触发器,每个触发器都会播放一个 .wav 文件。当我播放不同的 .wav 文件时,前一个 .wav 文件的声音不应被切断。
我还需要支持录音。
我已经成功地使用 OpenAL 实现了这一点,但我发现我需要使用 RemoteIO/AudioUnits,因为 OpenAL 不允许录制通过 OpenAL 播放的内容。
如果我使用 RemoteIO/AudioUnits,我是否需要使用具有 4 个通道的多通道混音器并将每个 .wav 文件的音频路由到每个通道。这样做会不会切断之前在同一个频道播放的.wav文件的声音?
如果混音器不是做到这一点的正确方法,那么还有哪些可能的替代方案?
【问题讨论】:
标签: ios audio core-audio openal audiounit