gpt4 book ai didi

ios - Core Audio - 多样本播放/录音

转载 作者:行者123 更新时间:2023-11-29 13:27:39 25 4
gpt4 key购买 nike

我正在 iOS 的 Core Audio 中构建一个延迟极低的乐器。

考虑一下,我的乐器有 4 个触发器,每个触发器都播放一个 .wav 文件。当我播放不同的 .wav 文件时,前一个 .wav 文件的声音不应该被切断。

我还需要支持录音。

我已经使用 OpenAL 成功实现了这一点,但我发现我需要使用 RemoteIO/AudioUnits,因为 OpenAL 不允许录制通过 OpenAL 播放的内容。

如果我使用 RemoteIO/AudioUnits,我是否需要使用具有 4 个 channel 的多 channel 混音器并将每个 .wav 文件的音频路由到每个 channel 。这样一来,同一个 channel 播放的上一个.wav文件的声音会不会被截断?

如果混合器不是执行此操作的正确方法,那么有什么可能的替代方法?

最佳答案

音频混合器是执行此操作的正确方法,可以是音频单元多 channel 混合器,也可以是您自己的 DSP 代码。

如果您继续为混音器音频单元提供来自先前启动声音的 PCM 数据,即使在通过另一个 channel 启动后续声音后,它也应该继续播放。

关于ios - Core Audio - 多样本播放/录音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12702447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com