带有 BASS 库的多扬声器选项

Posted

技术标签:

【中文标题】带有 BASS 库的多扬声器选项【英文标题】:Multispeaker option with BASS library 【发布时间】:2012-09-17 12:54:54 【问题描述】:

我正在从事一个声化项目,我必须从我的相机中跟踪一个有色物体,并在该物体移动到不同位置时播放音乐,例如:如果物体向右移动,则在右扬声器上播放音乐。

我一直在互联网上寻找音频库,但没有找到解决方案。我尝试使用 BASS 音频库,但找不到任何教程。我需要使用 BASS,因为我读到它有一个多扬声器选项。

有人知道如何使用这个多扬声器选项吗?

【问题讨论】:

你看过 DirectX 音频吗? 你可以试试fmod.org,他们有一个很好的教程可以让你开始使用一些代码。 谢谢@Caesar,我会尽量坚持使用 BASS 库,但如果我发现我无法管理多扬声器选项,我会尝试使用 fmod... @Angel 我用过低音库,但我不是出口。你到底有什么问题? 我尝试使用 BASSmixer 库,让您可以选择要播放声音的扬声器。但是由于我找不到有用的指南,所以我无法做到...尝试使用 Bass_mixer_StreadAddChannel 但一直遇到问题和错误:(你知道一个可以让你选择扬声器的功能吗? 【参考方案1】:

有很多选择。我个人建议您使用OpenAL 或fmod。

【讨论】:

感谢您的回答。我尝试了 DirectSound,但没有成功。 OpenAl 它不适合我想做的事情,我读到它没有多扬声器选项......是吗?有没有人使用 BASS 库可以帮助我? 在 openal 中,您可以设置听者和声源的位置,然后库会计算出它应该在哪个扬声器上播放...【参考方案2】:

我建议您从查看库提供的示例开始。当遇到不明白的地方时,请尝试转到文档页面并搜索功能:http://www.un4seen.com/doc/。

如果一切都失败了,请尝试在 BASS 论坛上四处看看。

【讨论】:

我已经尝试查看该文档,但找不到任何有用的信息。 @Angel 文档本身不会教给你太多东西。您需要查看 BASS 库附带的示例。您可以将文档用作参考,即弄清楚示例代码在做什么。 正如我已经说过的,它没有帮助。这就是我发布这个问题的原因....如果我解释错了,我很抱歉,我不是英语母语人士。我决定写这个问题是因为我没有发现 BASS 库附带的任何示例都有帮助。【参考方案3】:

我找到了使用 IrrKlang 的解决方案。有了这个库,我可以管理 3D 声音跟踪项目...我建议使用这个库,它是我发现的最准确和最有用的。

【讨论】:

以上是关于带有 BASS 库的多扬声器选项的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Total Recorder录制软件发出的声音

将音频重新路由到蓝牙扬声器

电脑win7系统怎么配置5.1声道

android2.3采用alsa作为音频系统,在asound.conf中的扬声器音量设置问题。

组装扬声器并等待中断无休止的睡眠

如何使用 Java 在 PC 扬声器上发出噪音