gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 09:38:15 24 4
gpt4 key购买 nike

我已经在网上搜索了,但没有发现任何有趣的东西。也许我做错了。

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

最佳答案

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

link1
link2

如果您有时间...从头开始创建简单的声音合成实际上是一项有趣的工作。如果创建一个包含256个16位样本的小缓冲区,它们代表一个正弦值。锯齿,块或脉冲,您可以将它们复制到不断循环的实时音频缓冲区(例如,小缓冲区(例如16kb))中。通过保持在播放位置之前,并不断用新值填充缓冲区,您可以创建声音输出。
您可以使用小缓冲区以有趣的方式组合它们(最简单的方法是将它们加在一起(加法合成))。

可以通过在小缓冲区中使用更大或更小的采样步长来控制音调的频率。可以通过在将样本放入输出缓冲区之前缩放样本来控制幅度。

尝试这个非常有趣!

如果您已定下此步骤,则可以添加更复杂的效果,例如滤镜(低通,高通等)和效果(混响,回声等)

[R

关于audio - C/C++/Objective-C中的声音综合框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1254238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com