调整波形文件的音量时出现NAudio错误

时间:2019-01-23 21:40:23

标签: c# wav naudio

期望的结果:允许用户操纵音频文件的音量。

我正在尝试通过创建新文件并调整音量属性来调整wave文件的音量属性。每次尝试都导致了一个不同的问题。

以下结果导致AcmNotPossible calling acmStreamOpen错误:

WaveFormat target = new WaveFormat(8000, 16, 1);
var reader = new AudioFileReader(textBox2.Text);
reader.Volume = 0.5f;

using (WaveFormatConversionStream str = new WaveFormatConversionStream(target, reader))
{
    WaveFileWriter.CreateWaveFile(textBox2.Text, str);
}

This post建议在RawSourceWaveStream之前解决问题,但它会继续创建长度为0:00的文件。我尝试将int用作MemoryStream的参数,但结果相同,无法将新值分配给volume属性。

0 个答案:

没有答案