Преобразование WAV-файла в WAV-файл (изменение формата) - PullRequest
6 голосов
/ 24 августа 2011

Пытаясь найти обходной путь для моего предыдущего вопроса , я хотел бы преобразовать 16-килобитный 8-битный монофонический WAV, записанный в byte[] (с заголовком wav), в 8-килобитный монобитный поток 8 бит /байт[].

Существует ли какая-либо библиотека .Net с примерами для этого типа преобразования?

Спасибо.

Ответы [ 2 ]

12 голосов
/ 24 августа 2011

Спасибо за ответы, в итоге я использовал NAudio и следующий фрагмент: Вуаля! Все работает как шарм:

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);
2 голосов
/ 24 августа 2011

Alvas поддерживает конвертацию и обычные функции:

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

...