Converting wav file to wav file (changing format)
-
11-01-2021 - |
Question
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.
Solution
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);
OTHER TIPS
Alvas seems to support conversion as well as the usual features:
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow