Конвертация звукового файла с помощью NAudio

549
07 февраля 2017, 18:25

При конвертации wav файла по алгоритму A-Law звук на выходе получаеться плохого качества.

WaveStream stream = new WaveFileReader(in.wav);
var s = new RawSourceWaveStream(new WaveFormatConversionStream(new WaveFormat(8000, 16, 1), stream), new WaveFormat(8000, 16, 1));
var c = new WaveFormatConversionStream(WaveFormat.CreateALawFormat(8000, 1), s);
WaveFileWriter.CreateWaveFile(AppDomain.CurrentDomain.BaseDirectory + "\\out.alaw", c);

Если делаю это так:

 WaveStream stream = new WaveFileReader(in.wav);
 var s = new RawSourceWaveStream(stream, new WaveFormat(8000, 16, 1));
 var c = new WaveFormatConversionStream(WaveFormat.CreateALawFormat(8000, 1), s);
 WaveFileWriter.CreateWaveFile(AppDomain.CurrentDomain.BaseDirectory + "\\out.alaw", c);

то звук играет в 2 раза медленнее.

Подскажите как правильно использовать эту библиотеку или посоветуйте другую библиотеку.

READ ALSO
Переход Между сценами Unity3d

Переход Между сценами Unity3d

Всем доброго времени сутокСтолкнулся с такой проблемой, при переходе на сцену с игрой, сцена главного меня остается открытой

958
Как улучшить менюшку в консоли?

Как улучшить менюшку в консоли?

Подскажите можно ли как-то улучшить вывод?

494
Организация работы между БД и веб сервером

Организация работы между БД и веб сервером

Допустим, есть БД, заполненная большим количеством объектовИ на сервер можно послать GET запрос на получение всех этих объектов, пусть условно...

460
C#. Сохранение при запуске отладки

C#. Сохранение при запуске отладки

При изменении како-го либо компонента на форме, каких-то манипуляций, когда нажимаю F5 для запуска отладки переодически выходит окошко с предложением...

435