哪些音频效果、过滤器、失真等会产生“乙烯基”效果?

信息处理 声音的
2022-01-23 21:54:13

我想让任何歌曲听起来像是在 1920 年代的留声机唱片上播放。我会应用哪些特定的过滤器来实现这一点?

我正在寻找技术细节,而不是一些为我做的神奇程序。我正在尝试创建一个执行此操作的编程接口,因此用户界面不起作用。我是数学专业的,了解 FFT,但我不知道所有的术语。

2个回答

我不知道 1920 年代留声机的精确公式,但这是音频古董的一般过程,应该让你开始。根据具体设置,您可以获得黑胶唱片、电话等。

  1. 转换为单声道。
  2. 添加白噪声。
  3. 带通。我将从 80 HZ 的 HP 和 8 kHz 的陡峭 LP 开始,但这是一个猜测。你必须用你的耳朵,直到它听起来像留声机。如果可用,您应该尝试 Chebychev 和 Butterworth 过滤器。

您可能还想添加“点击”和“弹出”。您可以通过多种方式对它们进行建模。一种方法是使用 Dirac 函数并使用带通函数对其进行滤波。根据第三步中带通的严格程度,您可以在添加白噪声的同时将咔嗒声和爆破声添加为 Diracs,但是所有咔嗒声和爆破声听起来都差不多,这不是很现实。

您可能想尝试一些其他的事情以获得更真实的效果:

  • 在步骤 1 之后应用压缩和饱和。
  • 在第 2 步之前或之后应用 wow 和 flutter 仿真(或者,为了最准确,在 wow 和 flutter 仿真之前和之后的两个阶段的白噪声)。

您可能想在https://video.stackexchange.com/上询问,以确切了解他们会为 1920 年的留声机推荐哪些过滤器设置。

有关实现基本音频过滤器的提示,我有一篇博文:http: //blog.bjornroche.com/2012/08/basic-audio-eqs.html

Bjorn Roche 在他的回答中给出了大部分重要的观点。虽然像这样建模时一个重要的考虑因素是早期的黑胶留声机不仅创造了那种“旧”的声音,而且还创造了录音的早期麦克风技术,这在今天的术语中是非常流行的。信号中的很多能量都可以在 400-4000hz 之间找到。我会更准确地查看麦克风响应图表(如果你能找到它们!)。