Ключевые слова:linux, sound, (найти похожие документы)
_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
From : Yuriy Kaminskiy 2:5020/517.21 27 Sep 99 04:34:18
Subj : [Linux] Звук замедлен (ESS)
________________________________________________________________________________
Hello, Aaron!
AA> Методы диагностики:
AA> cat somefile.au > /dev/audio
AA> воспроизводит нормально
AA> cat somefile.wav > /dev/dsp
AA> воспроизводит криво
AA> Формат PCM 11kHz,8,bit,Mono воспроизводит в 1.5 раза медленнее
AA> Формат PCM 22kHz,8,bit,Mono воспроизводит в 3 раза медленнее
AA> Формат PCM 44kHz,8,bit,Mono воспроизводит в 5.5 раза медленнее
AA> Форматы PCM 16bit -- урчит, шипит и т.д.
А подумать?
1. /dev/audio играет не формат .au, а 8 bit, u-law, mono, 8kHz.
Поскольку _обычно_ в .au за вычетом header'а лежит звук именно в
таком формате, при cat somefile.au >/dev/audio звук играется нормально.
2. /dev/dsp играет _не_ wav, а 8 bit, PCM, mono, 8kHz.
3. /dev/dspW играет 16 bit, signed, little-endian, PCM, 8kHz.
Чтобы играть файлы любого другого формата, надо использовать (к
примеру) sox или скрипт к нему play. Он настраивает /dev/dsp на нужную
частоту/разрядность/формат (через ioctl), если это невозможно -
преобразует звук в ближайший поддерживаемый карточкой формат.
--
Yuriy Kaminskiy.
--- Gnus v5.2.25/XEmacs 19.14 * Origin: Kyle Katan's station (2:5020/517.21@fidonet)