我想创建一个应用程序,逐个读取音频样本来操作它们,然后将新样本写入WAV文件。但是,当我尝试这样做时,我只收到白噪声。
我试图找出问题是关于操作还是阅读,所以我试图简单地提取数据并重写为WAV(不改变数据),除了原始声音之外我还收到了很多白噪声。
谁能告诉我我做错了什么?
FileStream fs = new FileStream(@path, FileMode.Open, FileAccess.Read);
byte[] arrfile = new byte[fs.Length - 44];
fs.Position = 44;
fs.Read(arrfile, 0, arrfile.Length);
fs.Close();
FileStream fo = new FileStream(@outfile, FileMode.Append, FileAccess.Write);
BinaryWriter bw = new BinaryWriter(fo);
bw.Write(arrfile);
bw.Close();
fo.Close();