在某些扬声器上播放声音-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