我正在创建一个程序来帮助我进行批量转换(因为我经常不得不将文件转换为特定的采样率)。在转换之前,我一直想将音量降低到正常音量的85%(以避免削波)。但是现在有了NAudio,我似乎无法理解该怎么做。
这是我用来转换wav文件的方法。
using (var reader = new WaveFileReader(sourceFiles[i]))
{
using (var conversionStream = new WaveFormatConversionStream(newFormat, reader))
{
WaveFileWriter.CreateWaveFile(newPath, conversionStream);
}
}
如何设置音量?
最佳答案
经过更多探索和浏览后,我发现了 NAudio.Wave.VolumeWaveProvider16
类,它正是我想要的!
关于c# - 在.wav比特率之间转换时降低音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30244200/