6

Trying to find a workaround for my previous question, I'd like to convert a 16k 8bit mono wav which is written in byte[] (which has wav header) to a 8k 8bit mono stream/byte[].

Is there any .Net library with samples available for this kind of conversion?

Thank you.

Community
  • 1
  • 1
Kamyar
  • 18,639
  • 9
  • 97
  • 171

2 Answers2

12

Thanks for the answers, I ended up using NAudio and with the following snippet, Voila! Everything works like a charm:

WaveFormat target = new WaveFormat(8000, 8 , 1);
WaveStream stream =new WaveFileReader("c:\\test.wav");
WaveFormatConversionStream str = new WaveFormatConversionStream(target, stream);
WaveFileWriter.CreateWaveFile("c:\\converted.wav", str);
Kamyar
  • 18,639
  • 9
  • 97
  • 171
2

Alvas seems to support conversion as well as the usual features:

http://alvas.net/alvas.audio.aspx

Russ Clarke
  • 17,511
  • 4
  • 41
  • 45