[Решено] щелчки при воспроизведении

Изображение пользователя Haro_XC.

доброго времени суток.
kubuntu 13.10 / 13.04 / 12.10
Asus Xonar DX
при воспроизведении звука слышны щелчки (напоминает щелчки при воспроизведении грампластинки).
в /usr/share/alsa/alsa.conf указано 192000
в /etc/pulse/daemon.conf указано:
основная частота 44100
альтернативная частота 192000
метод изменения частоты src-sinc-best-quality
через pavucontrol режим: только вывод стерео
в системе только одна звуковая карта.
в качестве медиапроигрывателя выступали: amarok, mplayer, vlc.
звук выводился на alsa и pulseaudio.
какие мысли есть на счет вариантов исправления?

0
Гость - 14 Октябрь, 2013 - 13:59

звуковую карточку бы посмотреть(наименование)

0
Haro_XC - 14 Октябрь, 2013 - 15:13
Изображение пользователя Haro_XC.

Asus Xonar DX (AV100-CMI8788).
http://www.asus.com/Sound_Cards_and_DigitaltoAnalog_Converters/Xonar_DX
карта определяется верно и работает на модуле virtuoso.
D1 и DX различаются мостом PCE-PCI.
поддержка со стороны alsa есть.
http://alsa-project.org/main/index.php/Matrix:Vendor-Asus

0
adem4ik - 14 Октябрь, 2013 - 22:32
Изображение пользователя adem4ik.

косаемо pulse audio - советую посмотреть данное сообщение, для справки вся тема довольно интересна.

по поводу alsa можете почитать тут

чтоже касается источника проблемы, если железо в порядке, то скорее всего не правильно выставлен или выставлен слишком маленьким буффер для аудио.

p.s. "звук выводился на alsa и pulseaudio", это значит вы пробовали воспроизводить звук только на alsa с выключенным pulseaudio?

+1
adem4ik - 14 Октябрь, 2013 - 22:38
Изображение пользователя adem4ik.

извиняюсь, самое-то главное пропустил:

"метод изменения частоты src-sinc-best-quality" - сия настроечка очень требовательна к процу (как и сам pulse, который порой подлагивает даже на современных процах), перво наперво советую поиграться именно с ней, а именно уменьшить качество. например как описано тут

0
Haro_XC - 16 Октябрь, 2013 - 08:27
Изображение пользователя Haro_XC.

CPU i3-3220. не более 15% по pulseaudio при src-sinc-best-quality.
пробовал speex от 1 до 9. ситуация без изменений.
pulse не останавливал. просто указывал выводить на ххх.
если для ресамплинга использовать фильтр mplayer(а) (resample=192000:0:2), то проблемы нет. но там обработка int16, а источником звука служат 24bit файлы. меня это сильно смущает.
к тому же загрузка cpu сразу снижается, если использовать mplayer.
буферы стоят по-умолчанию, но их увеличение в 2 раза ситуацию не изменило. изменял только количество буферов. объем/длительность не трогал.
касаемо ссылок: там проблема другая. у меня нет треска. только щелчки, причем не сильно выраженные. если Вы помните пластинки, то очень похоже. однако, там есть вариант решения треска для skype. на некоторых H/W конфигурациях бывает.
п.с.
ради эксперимента поставил 12.04lts. файл конфигурации от pulseaudio не содержит альтернативную частоту (alternate-sample-rate). только default-sample-rate. более детально еще не смотрел, но щелчков нет. осталось только выяснить причину.
п.с.
в принципе, остался бы на 12.04lts, но не знаю, как победить отключение дисплея (во всех настройках стоит НЕ ОТКЛЮЧАТЬ).

0
Haro_XC - 16 Октябрь, 2013 - 09:25
Изображение пользователя Haro_XC.

13.04
/etc/pulse/daemon.conf
default-sample-format = s24le
default-sample-rate = 44100
alternate-sample-rate = 96000
resample-method = src-sinc-medium-quality
/usr/share/alsa/alsa.conf
defaults.pcm.dmix.rate 96000
при таких настройках проблема почти решена, НО на SACD, к примеру, частота кратна 44100 и вывод идет с частотой 44100. если частота кратна 48000, то вывод идет с частотой 96000.
еще не понятно, почему при default-sample-format = s24le на выходе видно format: S32_LE?

+1
Haro_XC - 16 Октябрь, 2013 - 21:48
Изображение пользователя Haro_XC.

решил проблему установкой Audacious.
там есть и ресемплирование int32 sinc-best, и вывод в alsa.
для остального звука (flash, видео и т.п.) сделал так:
/etc/pulse/daemon.conf
default-sample-format = s32le
default-sample-rate = 192000
alternate-sample-rate = 192000
resample-method = src-sinc-medium-quality
/usr/share/alsa/alsa.conf
defaults.pcm.dmix.rate 192000
можно закрывать тему.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры