自然声音的声音合成效果

信息处理 音乐 声音
2021-12-23 06:39:22

我目前正在研究手风琴合成器,我想让它听起来尽可能自然。

我真的很喜欢以下波浪的声音:

https://dl.dropbox.com/u/20437903/onda%20acordeon.wav

波浪看起来像这样:

例子

看着波,它看起来像是添加和减去了谐波。我错了吗?

我对声音合成有点陌生,如果有人能帮助我确定应用于波浪的效果并提供一些应用它们的指导,我将不胜感激。谢谢。

2个回答

首先,抓住Sonic Visualizer,它比 Audacity 看声音要好得多。

您在这里看到的可能是两个简单且固定的声音在基本频率上彼此接近的总和的结果。这会导致它们的基频跳动,从而导致您观察到的幅度调制(颤音)。

两个重要因素使合成声音“感觉”自然:

  • 随着时间的推移,它是否准确地再现了原始乐器的声音。需要考虑的一些标准:音色(谐波的分布)、随时间变化的音色调制、随时间变化的幅度调制(是否存在颤音、整体幅度包络)、音高调制(是否存在颤音、乐器是否立即达到目标音符或是否存在)像铜管乐器一样的短暂过渡......)。
  • 它如何响应表演者的控制。您必须列出您的系统可以使用哪些参数以及音符数据(它会从裸 MIDI 文件合成声音吗?来自对速度和触后敏感的 MIDI 键盘?来自模拟手风琴的专用硬件设备,带有加速度计和压力传感器?),并了解如何将这些输入映射到合成参数。您还必须列出表演者将对系统进行哪些控制(例如,用户是否可以选择打开/关闭不同的寄存器?)。

对于这个问题,我将提到 3 种综合方法:

  • 采样。在不同的演奏参数下(例如,下面的移动力度,所有不同的音域组合),一张一张地记录手风琴的所有音符。从这个详尽的声音数据库中播放,并带有循环以使它们持续多久。优点:孤立地记下的笔记听起来与真实的东西没有区别。缺点:可能听起来“假”,并且不会响应表演者的输入(不是“表现力”),除非您开始对录制的样本进行一些信号处理——此时它们听起来不像录制时那样自然。样本使用了大量磁盘/内存。警告:详尽地对仪器进行采样并组织所有数据是一项相当复杂的工作,而且已经有公司非常擅长做这种事情——它

  • 经典的减法合成。您可以从两个方波或脉冲波开始,稍微失谐以获得跳动,一点高通滤波以使其具有“鼻音”质量,并使用 EQ 来着色……然后堆叠其中几个以获得不同的寄存器. 查看经典“旧”合成器(JX8p、D50、M1)的音色库……它们都有不错的手风琴音色,完全没有采样。优点:可以非常富有表现力 - 因为您可以控制整个声音的制作,您可以轻松地将输入参数映射到声音参数。您不必重新发明轮子,并且可以基于现有的声音合成代码。不方便:听起来“合成”(但“生动和合成”有时比“现实和死”更好!)。

  • 物理建模。通过使用物理建模,您可以获得比普通减法合成更现实的东西 - 尝试将一些芦苇模型(例如在 csound、Max/MSP 或 supercollider 中)拼凑在一起(提到的 3 个程序具有物理建模的基本原语 - 但我不确定他们有免费的簧片),添加均衡器或简单的谐振器。理想情况下,您可以获得既逼真又可控的东西,尽管这不是最简单的方法!

一些手风琴每个音符有多个簧片,而簧片与其他簧片不完全一致。所以你会看到节拍。在低频节拍消除期间,您还会看到一些未隐藏的奇次谐波。