Убунтариум

индекс
253,47

Глобальный эквалайзер для PulseAudio

Для Windows производители звуковых карт уже давно предоставляют глобальный эквалайзер, который избавляет пользователя от необходимости настраивать звук в каждом приложении. Захотелось такое же получить в Ubuntu в связке с Pulse Audio. Тем более, что в том же Rhythmbox эквалайзера нет вообще. Оказалось, что всё уже давно придумано, а под катом howto.

Проверялось на Ubuntu 9.10 и 10.04.

Для начала надо добавить репозитарий:
sudo add-apt-repository ppa:psyke83/ppa

Обновляем источники и устанавливаем:
sudo apt-get update
sudo apt-get install pulseaudio-equalizer


В результате в разделе меню «Аудио» появится приложение «PulseAudio Equalizer», представляющее из себя пятнадцатиполосный эквалайзер.



Работает он через LADSPA.

Единственный недостаток: изменения не применяются в реальном времени. После подкрутки параметров надо нажать кнопку Apply Settings. Так же иногда проявляется глюк в виде сильного искажения звука, если подряд несколько раз быстро внести изменения. Лечится путём отключения/включения. Хотя это похоже на деффект PulseAudio.
+39
22 августа 2010, 08:08
55

комментарии (50)

+2
sitehound #
«Так же иногда проявляется глюк в виде сильного искажения звука, если подряд несколько раз быстро внести изменения.» — клацнуть несколько раз быстро «Apply»?
+1
EvilX #
Ага. Но, похоже, это что-то внутри Pulse происходит. Сильно не разбирался.
+2
Reey #
Наконец-то. Ох, помню как я с jack'ом извращался.
+2
white_panda #
Ура! Ох, как же я этого ждал с год назад, все интернеты облазил с запросом «глобальный эквалайзер для убунту». Ничего не нашел, отчаялся, и привык… Теперь уже вроде и не нужно.
Все равно, спасибо огромное!
+2
EvilX #
Но к хорошему быстро привыкаешь.
+1
brick812 #
его после ребута снова нужно настраивать (((
з.ы. только вчера поставил его себе
+1
EvilX #
Если сохранить пресет и поставить галку Keep Settings, то всё запускается само.
+1
brick812 #
спасибо, сработало )
+1
asukafag #
А pulseaudio все по прежнему костыль. Устал использовать, юзаю связку jackd+alsa. Всяких эквалайзеров под него полно — делай, что хочешь.
0
EvilX #
А чем не устраевает PulseAudio? Латентность, конечно, велика, но для бытового использования достаточно.
0
dShaded #
А зачем вобще нужно PulseAudio? После установки убунты полчаса копался в интернете, разбирался, но так и не понял. Единственное, что заметил — позволяет звуковые потоки по сети передавать или, в некоторых случаях, регулировать громкость приложений по отдельности.
Возможностей ALSA с LADSPA плагинами вполне хватает, чтобы, например, разделить сигнал по частотам на саб и колонки. Добавить эквалайзер ничуть не сложнее, причём он автоматически станет «глобальным» даже при использовании PulseAudio. Единственное — настраивать его нужно в конфиге, не очень удобно, если вы его каждые пять минут переключаете)
0
bagyr #
Сильно спасает если, например, внешня и встроенная звуковухи одновременно + USB-гарнитура + HDMI. Хотя если захотеть, то обойтись можно даже тогда.
А вообще — уже почти стандарт, Guitar Pro, допустим, без него не заводится принципиально.
0
braintorch #
Больше всего напрягает, что он криво работает на картах с хардварным микшированием, причём само хардварное микширование не поддерживает.
0
EvilX #
А надо ли это хардварное микширование при современных мощностях?
0
braintorch #
Ну вот смотрите: я люблю слушать музыку, оцифрованную с пластинок. В формате 96 кгц / 24 бита и выше. Стандартные звуки идут 44/16. Чтобы слушать пластинки без ухудшения звука, в pulseaudio мне придётся выставлять формат вывода 96/24. При этом, системные звуки, песни в cd качестве и прочее он станет апсемплить в 96/24. Если выставить хороший алгоритм ресемплинга, pulseaudio загружает процессор от 50 до 100%. Как вы думаете, нужно ли аппаратное микширование в таких условиях?

В случае с alsa же всё намного проще. У звукового устройства есть пара десятков подустройств, каждое из которых может принимать звук в своём формате, а микшированием уже занимается звуковая карта.
0
EvilX #
Не могу ничего сказать, потому, как не сталкивался с такой проблемой.
Хотя настроек для качества звука что-то не могу найти.
0
braintorch #
Их можно указывать в конфиге демона pulseaudio (/etc/pulse/daemon.conf). Опция называется resample-method.
0
EvilX #
Понятно. Буду знать. Хотя я не такой меломан и слушать в таком качестве, наверняка, не буду.
0
MainNika #
Очень хочется видеть под Linux аналог SRS Audio Sandbox, может подскажет кто? Очень нравится звук после обработки этой программой.
0
gigigi #
Пробовал, у меня он подвисает на ~десяток секунд при клике на Apply Settings :(
+1
shoguevara #
Чего то я сам не догадался сюда это запостить — shoguevara.livejournal.com/7436.html… Автору плюс!)
0
shoguevara #
Кстати, автор — это не приложение, это скрипт;)
+2
EvilX #
Нынче так всё в linux-десктопе перемешалось, что уже не ясно, где скрипт на питоне, а где приложение. GUI есть? Значит приложение.
0
shoguevara #
Ну, наверное) Просто тут уж явный микс баша с питоном)
0
EvilX #
Явный, если посмотреть внутрь. Мало кто из пользователей это делает :)
0
shoguevara #
А зря! Не надо это все во вторую винду превращать!.. Я так, по крайней мере, считаю!)
0
EvilX #
Чем же винда плоха в плане юзабилити? Имхо, это пример, к чему должен Linux стремиться. Что бы всё было так же просто. Хотя Mac здесь вне конкуренции.
0
shoguevara #
А кто сказал, что она в плане юзабилити плоха? Все к ней привыкли — это практически абсолютно максимальная юзабельность)
А так, то что юзер не понимает, даже поверхностно, что у него происходит в системе — это одна гигантская дыра в безопасности.
0
EvilX #
А зачем ему понимать? Он знает куда кликать, и этого достаточно. Компьютер с ОС, это как здание завода. Программы — средство производства. Их пользователь должен знать. Для остального есть специально обученные люди.
0
shoguevara #
Ну, вот работаем мы на заводе, продолжая аналогию. Если к нам пролез злоумышленник и хочет совершить диверсию, нам же лучше его остановить, нежели закрыть глаза и пенять на других. Ведь, если завод станет — мы же без работы и останемся. Или станок специально испорченный нам подсунули… Ну, кучу можно, на самом деле, примеров и аналогий провести.
А то к чему Вы клоните — это утопия!)
0
EvilX #
Завод большой — за всем не уследишь. Ежели он в окно к тебе будет лезть, тогда да, а если скрытно через дыру в заборе?
Станок испорченный будет выдавать неверный результат — невооружённым взглядом видно, что бракованный.
Утопия — это когда вокруг все во всём профи. То, к чему вы клоните.
0
shoguevara #
Ну, утопии то разные бывают! Есть, когда все профи, есть когда всем пофиг, но все как надо работает)
Ввиду того, что скока бы не спорили, останемся оба при своем мнении, флейм предлагаю закрыть)
+1
almozavr #
Спасибо, но я бы с гараздо большим удовольствием почитал бы статью «Как выковырять pulse из Ubuntu без негативных последствий»
+1
dShaded #
На убунтовском форуме есть ветка на эту тему. В lucid всё нормально удалилось по этому рецепту, только esound я не стал устанавливать.
0
almozavr #
Спасибо, гуглить умею.
По Вашему «Добавить новый апплет» это не негативное последствие? Он отвратительный, особенно если используешь свою раскрасивейшую тему оформления, типа elementary, например. К тому же, в следующих релизах Ubuntu-team обещает добавить такие вкусности туда, как управление звуком в приложениях и т.д., чего лишает использование апплета. Нахъ
+1
dShaded #
Да, на мой вкус не негативное, дизайн апплета меня мало волнует — главное, чтобы работал. А вот управление звуком в приложениях без pulse точно не взлетит. Теоретически, его и в alsa можно организовать, но очень уж странные для этого костыли нужны.
–1
braintorch #
Удаляете pulseaudio, подключаете вот этот репозиторий и имете счастье.
+3
shoguevara #
Ссылка на оригинальную ветку форума Убунту от автора сей поделки — ubuntuforums.org/showthread.php?t=1308838
0
past #
а у меня в клде в 10.04 и так работает после установки pulseaudio, со штатным kmix
0
past #
наврал, надо кде до 4.5 обновить
НЛО прилетело и опубликовало эту надпись здесь
0
Xarakternik #
Сначала не думал зачем пульс нужен. Звук есть — ну и ладно.
Потом начал замечать обрывки, затухание и прочие прелести на нетбуке.
Начал рыть — все говорят что проблема в самом пульсе, он некорректно занимает процессорное время.
Удалил весь пульс. Остался на Хд уадио от Нвидиа. Пропало управление звуком с клавиатуры. Нужно было как-то решить. Нарыл в сети много советов.
В итоге — зачем мне интеллектуальное управление звуком — типа смотрю фильм и мне тут звонят по скайпу и кто-то из-них становится тише, а также передача звука по сети, если я просто хочу послушать музыку и она притормаживает!
В итоге стоит Alsa & Oss +gamix +gstreamer-properties ничего не тормозит, процессор не грузит, управление громкостью работает и можно слушать нормально Моцарта.
0
Xarakternik #
itshaman.ru/articles/88/remove-sound-server-pulseaudio-in-ubuntu — -вот. для страждущих.
0
Libra_by #
У меня на Убунте 10,4 не завелась sound blaster 24bit (АС 5.1). Встроенная звуковуха работает нормально.

Может подскажите где и что почитать на тему?
Поиск слишком разноплановые и не однозначные ответы дает.
0
Xarakternik #
Чесно — не помогу. Может народ поможет. У меня проблемы с 5.1 СБ были и на вин платформе. Помогла только установка дров не офф. Какого-то мальчика репак был. это на 32-бит было.
А на 64 вообще какие-то самопальные. Ибо родные не становились.
0
EvilX #
Была аналогичная карта и завелась без проблем. Правда это было ещё на 9.04.
А что не заводится? Вывода звука на неё нет? А в alsamixer она видится?
0
Libra_by #
Видилась и даже стерео играла, и фильмы в 5.1.
Хотелось, что бы стерео и на саб шло. Поковырялся в GUI-настройках безуспешно, но от этого только появился неприятный свист при проигрывании музыки.

Я бы рад вас озадачить скриншотами и конфигами, но это не формат Хабра. :)
0
nikiza #
«Тем более, что в том же Rhythmbox эквалайзера нет вообще»

почему нет? Он устанавливается как плагин >>>
0
EvilX #
Много лишних телодвижений. Не хорошо это.
0
Resager #
На текущий момент 2011.12.14 из вышеуказанного репозитория не удается установить (не качается обновление с сервера репозитория).
Вот что нашел на просторах интернета (на текущий момент работает):

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install pulseaudio-equalizer

Источник: www.webupd8.org/2011/04/system-wide-pulseaudio-equalizer.html

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.