我正在生成两种不同频率(比如440 am和445 am)的正弦波音。我需要分别在左声道和右声道中播放此音调。我成功地使用音频队列播放此音调。音频队列不提供任何选项(改变音调任何预定功能)来改变这些音调的音调。因此,我尝试使用音频单元和OpenlAL,但我有问题,在左声道和右声道分别播放声音。在这个问题上,有人能帮我吗?
我所要做的就是在左右两个声道中分别播放这些音调,并可以选择改变这些音调的音高。
注意:正弦波音是动态生成的,不使用音频文件。
发布于 2011-06-24 21:17:15
这应该很简单。你试过什么?你被困在哪里了?或者你只是希望有人为你做这件事?显示代码...
你真的读过音频单元编程指南吗?听起来你没有,所以你需要先做这件事。这就回答了你的问题。
然后,您可以从下面的内容开始:http://cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.html
你只需要配置你的ABSD(如果我没记错的话...音频缓冲区流描述符...即告诉你的各种核心音频对象你正在使用什么格式的结构)。
因此,您需要将这些设置为立体声。
然后,当你填满渲染回调中的缓冲区时,确保你填满了两个通道。
https://stackoverflow.com/questions/6468112
复制相似问题