颤音(音高变化)功能

信息处理 声音的 频率 C C++
2022-02-07 06:17:56

我正在寻找一种用于跨平台 C++ 音频处理程序的颤音音频效果算法。现在我使用Chaotic-DAW 来源的实现。问题是 Chaotic-DAW 有一个巨大的类层次结构,并且:
1. 我不想使用这么大的库
2. 我不能在 Mac OS X 上使用它(无法编译
3. 我将无法将程序移植到微控制器。

必要的颤音参数:延迟、深度、周期(周期长度)。

软件推荐的相关主题

更新。 我曾尝试隔离 Vibrato 类,但层次结构太大,不可能。

1个回答

经过大量搜索和提问,我写了自己的颤音效果实现:https ://github.com/Bershov/Vibrato-effect 。该代码不难理解并且工作正常。实际上,颤音是一种频率调制。其关键概念:可变延迟、低频振荡和插值。