LINUX.ORG.RU

избавиться от пульсы в пользу als`ы

 , , ,


0

1

есть

alsa

pulseaudio

pulseaudio equalizer

alsa equalizer

ladspa plugins


такой .asoundrc

pcm.pulse {
    type pulse
}
ctl.pulse {
    type pulse
}
pcm.!default {
    type pulse
}
ctl.!default {
    type pulse
}

такой /etc/asound.conf


pcm.!default {
  type pulse
  fallback "sysdefault"
  hint {
    show on
    description "Default ALSA Output (currently PulseAudio Sound Server)"
  }
}

ctl.!default {
  type pulse
  fallback "sysdefault"
}

# vim:set ft=alsaconf:
http://pastebin.com/XcBV1pPi - /home/arch/.pulse/default.pa
http://pastebin.com/Qti6vV0t - /etc/pulse/daemon.conf
http://pastebin.com/EV4kksBM - /etc/pulse/system.pa
http://pastebin.com/ap2QpfAN - /etc/pulse/default.pa
http://pastebin.com/mTD7FJ1A - /etc/pulse/client.conf
http://pastebin.com/pChfagQ7 /usr/share/alsa/alsa.conf

нужно
удалить пульс совсем, юзать только alsa + ladspa + alsaequal
или ничего не трогать и пофиксить только чтобы pulse запоминал настройки после ребута

**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: STAC92xx Analog [STAC92xx Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: STAC92xx Digital [STAC92xx Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
HDMI не нужен, выкинуть пульсу хочу потому-что :
1) не нужна
2) не запоминает настройки после ребута - это вроде фиксится как-то, но я забыл как
3)при регулировке звука через pulseaudio volume control слышен треск

есть ли у альсы гуевые утилы для её настройки ?

★★★★★

есть ли у альсы гуевые утилы для её настройки ?

поскольку ALSA шутка очень гибкая - в общем случае нет.

lazyklimm ★★★★★
()
Ответ на: комментарий от ZenitharChampion

есть свои фирменные

названия не подскажете ?
а то кроме alsamixer и volume control и консольным эквалайзером ничего не нашел
консольный или гуевый неважно- главное чтобы не руками конфиги править
у меня archlinux - если есть в Mageia/openSUSE то есть и в archlinux в aur я думаю

smilessss ★★★★★
() автор топика
Ответ на: комментарий от lazyklimm

т.е. только руками править конфиги
есть у вас пример конфига для вывода звука по схеме alsa + ladspa + alsaequal?

smilessss ★★★★★
() автор топика

upd
не написал самой сути - нужно что-то поменять в конфигах ибо если снести пульсу и сменить в конфигах
чтобы всё шло через альсу +alsaeq то звук не такой (
как всунуть ladspa в альсу я не знаю, в пульсе это выбирается в гуёвой утиле

smilessss ★★★★★
() автор топика
Ответ на: комментарий от smilessss

если снести пульсу и сменить в конфигах чтобы всё шло через альсу +alsaeq то звук не такой

не такой как что?

lazyklimm ★★★★★
()
Ответ на: комментарий от smilessss

alsamixer

кстати, насколько я знаю, настройки alsaeq только он умеет править (если вручную сказать имя псевдодевайса)

lazyklimm ★★★★★
()
Ответ на: комментарий от smilessss
pcm.!default {
    type             plug
    slave.pcm       "hw:0,0"
}

pcm.ladspa { 
type ladspa 
slave.pcm "plughw:0,0"
path "/usr/lib/ladspa" 
plugins [ 
{
label Eq2x2
filename "/usr/lib/ladspa/caps.so" 
input { 
controls [ 4 5 0 0 0 0 -1 -2 -1 7]
}
}
] 
} 

pcm.ladspahead {
type ladspa
slave.pcm "plughw:0,0"
path "/usr/lib/ladspa"
plugins [
{
label Narrower
filename "/usr/lib/ladspa/caps.so"
input {
controls [0.3]
}
}
]
}

pcm.head {
type plug
slave.pcm "ladspahead"
}

 

pcm.dmixphonon {
      type plug
      slave {
        pcm "ladspa"
      }
      hint {
        show on
        description "DMix for Phonon"
      }
    }



pcm.dsp {
    type plug
    slave.pcm "dmixer"  
}

ladspahead для наушников, dmixphonon для кед с эквалайзером.

curufinwe ★★★★★
()
Ответ на: комментарий от lazyklimm

не такой насыщеный штоли
как будто в гуёвой утиле пульсы выбрать вывод напрямую
а не через ladspa эквалайзер

как в асльсовскому эквалайзеру прикрутить ladspa ?
ибо просто вывода через асльсовский эквалайзер не такой, как через пульсу + ladspa + эквалайзер

smilessss ★★★★★
() автор топика
Ответ на: комментарий от lazyklimm

я эквалайзерами не пользуюсь за ненужностью

какая аудиосистема ?
и какой источник звука ?
настолько прекрасно воспроизводит, что не нужно корректировать ?

smilessss ★★★★★
() автор топика
Ответ на: комментарий от smilessss

Да, меняй это. Вообще, этот конфиг не привязан к кедам. Просто название создаваемых устройств такое потому что у меня кеды.

Да! Обрати внимание, у меня по умолчанию hw:0,0, то есть непосредственно на железяку выводится поток, даже без микшера! Чтобы использовалась ladspa, надо выбрать в настройках выводящей звук программы устройство dmixphonon. Или в дефолт прописать

pcm.!default {
    type             plughw
    slave.pcm       "dmixphonon"
}
curufinwe ★★★★★
()
Ответ на: комментарий от smilessss

какая аудиосистема ?

microlab a-6201 и фишеры fa-004, на работе интеграшка и фишеровские же затычки - для фона за глаза хватает

и какой источник звука

mia midi

настолько прекрасно воспроизводит,

нормально воспроизводит

не нужно корректировать

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

lazyklimm ★★★★★
()
Последнее исправление: lazyklimm (всего исправлений: 1)
Ответ на: комментарий от smilessss

не такой насыщеный штоли

пульса ещё и бустить громкость любит, так что может быть дело и в этом

lazyklimm ★★★★★
()
Ответ на: комментарий от curufinwe
pcm.!default {
    type             plug
    slave.pcm       "ladspa"
}

pcm.ladspa { 
type ladspa 
slave.pcm "plug:dmixer"
path "/usr/lib/ladspa" 
plugins [ 
{
label Eq2x2
filename "/usr/lib/ladspa/caps.so" 
input { 
controls [ 4 5 0 0 0 0 -1 -2 -1 7]
}
}
] 
} 

 
pcm.dmixer  {
   type dmix
   ipc_key 1018
   slave {
      pcm "hw:0,0"
      format S32_LE
      rate 48000
      period_size 1024
      buffer_size 8192
   }
}


pcm.dsp {
    type plug
    slave.pcm "dmixer"  
}

Вот так. По дефолту через эквалайзер.

curufinwe ★★★★★
()
Ответ на: комментарий от curufinwe

спасибо
в

controls [ 4 5 0 0 0 0 -1 -2 -1 7]

Я так понимаю что это 10 полосный eq
можно ли добавлять новые значения, колличество контролов не ограничено ?

smilessss ★★★★★
() автор топика
Ответ на: комментарий от smilessss

можно ли добавлять новые значения, колличество контролов не ограничено ?

{
label Eq2x2
filename "/usr/lib/ladspa/caps.so" 
input { 
controls [ 4 5 0 0 0 0 -1 -2 -1 7]
}
}

вот этот кусок - подключение плагина Eq2x2 из файла caps.so. Этот плагин 10 полосный эквалайзер. Для других эффектов надо подключить другие плагины, добавив такие же куски с соответствующими label и именами файла сразу после этого.

curufinwe ★★★★★
()
Ответ на: комментарий от smilessss

Просто если бы вы использовали gnome3 (gnome-shell) у вас бы не получилось отказаться от pulse, в этом DE на него много завязано.

kostik87 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.