[Решено] Как избавиться от глючащего звука? (PulseAudio? Jack? Или просто настройка Alsa?)

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Аватара пользователя
Atragor
Сообщения: 681
Статус: ...

[Решено] Как избавиться от глючащего звука?

Сообщение Atragor »

Имеется конфиг:

Код:

pcm.dmixer { type dmix ipc_key 32167 ipc_perm 0666 slave { pcm "hw:0,0" channels 6 period_time 0 period_size 2048 buffer_time 0 buffer_size 4096 #8192 rate 48000 } bindings { 0 0 1 1 2 4 3 5 4 2 5 3 } } pcm.!default { type plug slave.pcm lowpass_21to21 slave.channels 3 ttable { 0.0 1 # left channel 1.1 1 # right channel 0.2 0.5 # mix left and right ... 1.2 0.5 # ... channel for subwoofer } } pcm.lowpass_21to21 { type ladspa slave.pcm upmix_21to51 path "/usr/lib/ladspa" channels 3 plugins { 0 { id 1098 # Identity (Audio) (1098/identity_audio) policy duplicate input.bindings.0 "Input"; output.bindings.0 "Output"; } 1 { id 1672 # 4 Pole Low-Pass Filter with Resonance (FCRCIA) (1672/lp4pole_fcrcia_oa) policy none input.bindings.2 "Input"; output.bindings.2 "Output"; input { controls [ 300 2 ] } } } } pcm.upmix_21to51 { type plug slave.pcm dmixer slave.channels 6 ttable { 0.0 1 # front left 1.1 1 # front right 0.2 1 # rear left 1.3 1 # rear right 0.4 0.5 # center 1.4 0.5 # center 2.5 1 # subwoofer } }

При загрузке процессора звук начинает прерываться и глючить (сверну/разверну приложение - глюк, запущу что-нибудь - еще глюк и т.д.), видимо, это из-за использования LADSPA. Пробовал решить проблему увеличением в конфиге buffer_size, но больше, чем 4096 ставить не дает. Увеличение приоритета у, например, Amarok'a не помогает.
Решил попробовать PulseAudio, поставил, настроил, звук вроде бы глючить перестал, но перепутались все каналы, а информации о том, как их распутать, мне найти не удалось.
Вопрос такой: какими еще средствами можно заставить звук работать по-нормальному, может можно что-то где-то в конфиге алсы подкрутить?
If you were MEANT to understand it, we wouldn't have called it 'code' © bash.org
Спасибо сказали:
kreator
Сообщения: 384
ОС: LFS

Re: [Решено] Как избавиться от глючащего звука?

Сообщение kreator »

Atragor писал(а):
22.02.2008 21:33
Пробовал решить проблему увеличением в конфиге buffer_size, но больше, чем 4096 ставить не дает.

Да, в этом и проблема - у некоторых железок буфер малый. Нужно пробовать снизить время отклика системы (low latency).
Спасибо сказали:
Аватара пользователя
Atragor
Сообщения: 681
Статус: ...

Re: [Решено] Как избавиться от глючащего звука?

Сообщение Atragor »

Дык вот и думаю, что бы такое подкрутить, чтобы работало.


edit: кажется, всё; поставил и запустил JACK с realtime priority, теперь звук не глючит.
If you were MEANT to understand it, we wouldn't have called it 'code' © bash.org
Спасибо сказали: