首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在AudioUnit或OpenAL中分别配置左声道和右声道

如何在AudioUnit或OpenAL中分别配置左声道和右声道
EN

Stack Overflow用户
提问于 2011-06-24 20:58:04
回答 1查看 2K关注 0票数 1

我正在生成两种不同频率(比如440 am和445 am)的正弦波音。我需要分别在左声道和右声道中播放此音调。我成功地使用音频队列播放此音调。音频队列不提供任何选项(改变音调任何预定功能)来改变这些音调的音调。因此,我尝试使用音频单元和OpenlAL,但我有问题,在左声道和右声道分别播放声音。在这个问题上,有人能帮我吗?

我所要做的就是在左右两个声道中分别播放这些音调,并可以选择改变这些音调的音高。

注意:正弦波音是动态生成的,不使用音频文件。

EN

回答 1

Stack Overflow用户

发布于 2011-06-24 21:17:15

这应该很简单。你试过什么?你被困在哪里了?或者你只是希望有人为你做这件事?显示代码...

你真的读过音频单元编程指南吗?听起来你没有,所以你需要先做这件事。这就回答了你的问题。

然后,您可以从下面的内容开始:http://cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.html

你只需要配置你的ABSD(如果我没记错的话...音频缓冲区流描述符...即告诉你的各种核心音频对象你正在使用什么格式的结构)。

因此,您需要将这些设置为立体声。

然后,当你填满渲染回调中的缓冲区时,确保你填满了两个通道。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6468112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档