Я пытаюсь преобразовать звук u-law в 16-битный необработанный звук 8 кГц в Python с помощью audioop.ulaw2lin(ulaw_audio_bytes, 2).
Полученный объект байтов имеет правильный размер, однако, если я запишу его в волновой файл как 16-битный необработанный звук с частотой 8 кГц, в результате получится удвоенная скорость со средне- и низкочастотным шумом и довольно низкая общая громкость.
тот же звук, обработанный ulaw2lin с шириной 1 и сохраненный в виде 8-битного wav-файла с частотой 8 кГц, звучит нормально (с учетом ограничений представления и необходимости преобразования в беззнаковые целые числа, необходимые для 8-битного wav).
Чего мне не хватает? В принципе, я должен добиться лучшего качества звука с 16-битным представлением.
Подробнее здесь: https://stackoverflow.com/questions/783 ... th-width-2