好的音频混响源?

Nos*_*dna 13 audio signal-processing

音频混响(除Freeverb之外)是否有任何好的C或C类源代码.有无数的低通滤波器听起来很棒,但是很难找到一个好听的混响音源.

这是为什么?良好的实现是否存在并且未发布是否是一个难以解决的问题?

Mus*_*sis 9

你在开玩笑吗?混响是世界上最容易编程的事情:

for (int i = 0; i < input.Length; i++)
{
    output[i] += input[i];
    output[i + delay] += input[i] * decay; 
}
Run Code Online (Sandbox Code Playgroud)

我现在全职写这种东西,所以也许这看起来很简单.你是说你正在寻找更一般的回声或空间效应,可能包括频率调制延迟线和合唱等等?

  • 啊,偶尔随机投票的乐趣.:) (3认同)

Rob*_*vey 8

诺斯雷德娜,这个怎么样?我意识到你说你不想要freeverb,但这是freeverb的第3集,在我看来它看起来已经大大改善了.

替代文字http://www.soundonsound.com/sos/oct01/images/reverbfigure1.l.gif

此版本是一个支持脉冲响应的卷积混响.对于那些不知道那是什么的人,工程师将麦克风带到他们想要建模的空间(即演出大厅)并发射起动手枪,测量产生的回声.然后使用这些回声来模拟混响.这个过程提供了一个非常逼真的混响,反映了演出大厅的特点.

http://freeverb3.sourceforge.net/


ken*_*ent 6

现实的混响算法是音频DSP编程的"圣杯"......今天的专业音频市场有两种基本方法:

  • 卷积混响(使用脉冲响应)
  • 延迟/反馈/抑制网络

脉冲响应卷积背后的主要挑战是效率与质量的权衡(包括延迟!).而延迟矩阵网络背后的主要挑战是产生了大量的延迟,几乎没有谐波重新加强.

专业人士支付巨额资金用于逼真的混响......一个"好"的混响器可以零售价2000美元以上,而"非常好"的则可以更多.

欢迎来到专业音响行业......