C/C++/Objective-C中的声音合成框架?

tot*_*ter 7 audio synthesizer sound-synthesis

我在网上搜索过但没有发现任何有趣的东西.也许我做错了什么.

我正在寻找用C,C++甚至Objective-C编写的声音合成API,它可以合成不同类型的波,效果是可选的.

Toa*_*oad 9

这是一个用于FM(频率调制)合成的完整库/工具包:

link1 link2

如果你有空闲时间......从头开始创建简单的声音合成实际上是一种有趣的尝试.如果您创建256个16位样本的小缓冲区,它们表示正弦.锯齿,块或脉冲,你可以将它们复制到一个不断循环的实时音频缓冲器(例如一个小缓冲器(比如16kb)).通过保持在游戏位置之前,并不断用新值填充缓冲区,您可以创建声音输出.您可以使用小缓冲区以有趣的方式组合它们(最简单的方法是将它们加在一起(添加剂合成)).

可以通过在小缓冲器中使用更大或更小的采样步骤来操纵音调的频率.可以通过在将样本放入输出缓冲区之前缩放样本来操纵幅度.

尝试这个非常有趣!

如果你有这个步骤钉,你可以添加更复杂的效果,如滤镜(低通,高通等)和效果(混响,回声等)

[R