Tag: wav

使用NAudio更改wav文件(到16KHz和8bit)

我想用NAudio将WAV文件更改为8KHz和8bit。 WaveFormat format1 = new WaveFormat(8000, 8, 1); byte[] waveByte = HelperClass.ReadFully(File.OpenRead(wavFile)); Wave using (WaveFileWriter writer = new WaveFileWriter(outputFile, format1)) { writer.WriteData(waveByte, 0, waveByte.Length); } 但是当我播放输出文件时,声音只是嘶嘶声。 我的代码是正确的还是错的? 如果我将WaveFormat设置为WaveFormat(44100,16,1),它可以正常工作。 谢谢。

如何以编程方式将2个或更多.WAV文件加入?

我需要能够将两个或多个.wav文件一起加入到一个.wav文件中。 我必须使用C#以编程方式执行此操作(第三方产品不是一个选项)。 我知道System.Media.SoundPlayer类,但我不打算播放.wav,而只是创建它。

使用SoundPlayer播放多个声音

我正在制作一个采样器程序,其中从1到9的每个键将发出不同的声音。 一切正常,但当我同时按下两个(或更多)声音时,第二个“杀死”第一个声音。 我正在使用SoundPlayer播放来自.WAV文件的声音。 我怎么解决这个问题?