我需要编写一个应用程序,让我可以在没有人工干预的情况下对一组音频文件执行以下操作:
- 加载音频文件。 (通常.wav,但也许是其他格式。需要一个库。)
通过计算RMS来对体积进行归一化,以获得波形的平均能量,然后将样本乘以基于RMS的缩放器。 (易)
- 在沉默中正常化领导并消除沉默。 (易)
- 将采样率转换为8KHz。 (需要一个图书馆。)
- 将其保存为16位格式的单声道wav文件。 (需要一个图书馆。)
Visual C ++ / C#中的音频库是否足以执行此操作,还是需要获取第三方库?