【发布时间】:2021-12-27 14:43:41
【问题描述】:
在应用任何声音修改(使用示例帧)之前,我试图简单地读取一个 Wav 文件,并使用内容写出一个相同的文件:
using (WaveFileReader reader = new WaveFileReader(@"input.wav"))
{
using (WaveFileWriter writer = new WaveFileWriter(@"output.wav", reader.WaveFormat))
{
while (true)
{
var frame = reader.ReadNextSampleFrame();
if (frame == null)
break;
writer.WriteSample(frame[0]);
}
}
}
我希望这会编写一个相同的 Wav 文件。但它实际上写入了一个(令人惊讶的大文件),声音非常不同(好像它被抑制了一样)。
有什么想法吗?
【问题讨论】: