在某些扬声器上播放声音-c ++ [关闭]

Posted

技术标签:

【中文标题】在某些扬声器上播放声音-c ++ [关闭]【英文标题】:Play sound on certain speaker - c++ [closed] 【发布时间】:2014-01-02 10:59:41 【问题描述】:

我可以使用哪个免费的 C++ 音频库在立体声系统中的某个扬声器上播放声音(主要是正弦波)?我知道我可以创建仅在左/右通道上播放的声音,然后简单地播放这些声音,但这对我没有帮助。我的目标是在左侧扬声器播放一个频率,在右侧播放另一个频率。 在此先感谢:)

【问题讨论】:

Learning to work with audio in C++的可能重复 在不同通道上创建具有不同数据的立体声。在此问题结束之前,请检查 FMOD。 【参考方案1】:

您可能会对您的操作系统有所了解。无论如何,请查看以下库列表:

    Free Sound and Audio Libraries - 一组跨平台开源音频库。 CLAM - (C++ Library for Audio and Music) - 是一个成熟的软件框架,用于音频和音乐领域的研究和应用程序开发。它提供了一个概念模型以及用于分析、合成和处理音频信号的工具。 Kowalski - Description of projectWindows/OSX/ios。 Soundtouch - 是一个开源音频处理库,用于更改音频流或音频文件的速度、音高和播放速率 BASS - 是一个在多个平台上的软件中使用的音频库。其目的是为开发人员提供强大而高效的采样、流(MP3、MP2、MP1、OGG、WAV、AIFF、自定义生成等,通过 OS 编解码器和附加组件)、MOD 音乐(XM、IT、S3M、MOD , MTM, UMX), MO3 音乐 (MP3/OGG​​ 压缩 MODs), 和录音功能。所有这些都在一个不会使您的发行版膨胀的紧凑 DLL 中。

要在 Windows 下使用 Stereo,请查看 sample project

【讨论】:

以上是关于在某些扬声器上播放声音-c ++ [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

系统声音通过扬声器非常安静地播放 - C,Objective-C

如何从一组双重创建声音并在扬声器上播放

如何在通话期间以编程方式在 iPhone 的两个扬声器上播放声音

如何在c ++中播放声音[关闭]

如果加载了某些图像,则播放声音[关闭]

iOS :AudioSession详解 Category选择 听筒扬声器切换