1

我正在使用 C# 编写单声道音乐转录应用程序。我想将 WAV 文件的所有部分静音到某个音量阈值以下。知道怎么做吗?

4

1 回答 1

3

你需要一个噪音门。噪音门是一种音频效果,可以使任何低于设定音量阈值的安静部分静音(或降低音量)。

使用现有的噪声门实现可能会更容易,而不是创建自己的。理解和实现一个基本的噪声门并不难,但没有单一的正确方法可以做到这一点。任何实现都需要仔细微调以获得最佳结果。

一个基本的噪声门通常会有一个包络跟随器来估计音频的音量。下图显示了一些音频(黑色)覆盖有一个包络(红色)。当包络(红色)低于阈值时,音频的音量会降低。音频可以降低到 0,但用于音乐制作的噪声门通常只会将音频降低固定范围(例如 50db)。降低到零听起来不自然,完全没有声音/噪音会吸引听众的注意力。

在此处输入图像描述

于 2013-02-01T01:32:44.183 回答