从 C/C++ 播放声音的最简单方法
Posted
技术标签:
【中文标题】从 C/C++ 播放声音的最简单方法【英文标题】:Easiest way to play sound from C/C++ 【发布时间】:2012-10-13 03:03:36 【问题描述】:我有一个生成int
样本的函数(假设它只是一个随机函数)。
将这些整数路由到我的 Mac 上的扬声器的最简单方法是什么?
请注意,重要的是我能够无限期地发送整数并且它会播放它;我不是在寻找将其写入 WAV 文件并稍后播放之类的方法。
【问题讨论】:
运行cout << '\a';
会在您的PC 有一个典型的PC 扬声器时播放声音。这显然不是你要问的。编辑:我的意思是纯粹意义上的PC。不是 PC 与 Mac 的感觉。
@Geoff_Montee:是的,我需要它来制作样品……不仅仅是哔哔声。
是的。这是个笑话。不过,我可能是唯一觉得这很有趣的人。我认为我的幽默感标准会随着时间的推移而下降。
看看这个页面,我认为你可以根据那里的示例代码为你的程序建模:audiosynth.com/sinewavedemo.html
【参考方案1】:
我想最简单的方法是通过SDL,如果你想要更多跨平台和更少特定于 OSX 的东西。我个人用它来播放原始样本,效果很好。
【讨论】:
以上是关于从 C/C++ 播放声音的最简单方法的主要内容,如果未能解决你的问题,请参考以下文章