什么是输出合成家酿Unix上的声音一个简单的方法?
-
22-09-2019 - |
题
我想用ANSI C做Mac OS X上(并且理想地其它类Unix OS)一些声音合成
这是学习的目的,而不是“我需要一个解决方案,任何解决方案,快!”
说我在我的C程序的8位缓冲器,我更新22050次。我怎样才能让我的扬声器输出的波形?
解决方案
没有POSIX API的音频或类似的东西。所以,如果你想在Linux,OSX等音效的支持,你需要一个库,各地不同操作系统的本机声音API包裹。承担这一 SO问题看看。它不是直接OSX询问,但大部分的答案也应该为它工作,也许除了礼包。至少我还没有找到他们的主页,上面写着他们支持OSX什么。
其他提示
SDL可以播放声音缓冲区。但PortAudio可以更好地工作,PA会打电话给你的C回调时,它需要更多的数据,然后你可以把它的下一个缓冲区。这是相当容易的实际。
不隶属于 StackOverflow