Журнал LinuxFormat - перейти на главную

LXF152:PulseAudio 1.0

Материал из Linuxformat
Перейти к: навигация, поиск
Обзоры Управление звуком
PulseAudio 1.0


Под угрозой Гом Джаббара, Грэм Моррисон решился попробовать надежду всея Linux-музыки – и обнаружил, что «мальчик повзрослел».

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

Если PulseAudio работает, нам незачем его видеть: мы слышим отличный звук в наших приложениях и играх, причем независимо от конфигураций и настроек. А если нет, то причина может быть и в чем-то другом. Нет звука? Вероятно, отсутствует драйвер, задан неправильный приоритет устройств в ALSA или доступ блокирован более старым приложением. Нет регулятора громкости? Виновато приложение, микшер ALSA или мультимедиа-клавиши. Вдобавок, дистрибутивы упаковывают PulseAudio по-разному и назначают ему различный приоритет в аудиостеке.


(thumbnail)
Звук из нескольких приложений микшируется в одном потоке, и через PulseAudio вы можете выставить относительные уровни громкости для каждой программы.

Меряем пульс

Звук важен, и он – значительная часть успеха Linux на рабочем столе. PulseAudio – наша главная ставка в продвижении системы, столь же прозрачной, как и CoreAudio в OS X, но к тому же полностью открытой и кросс-платформенной. И это единственный кандидат на замену зоопарка аудиоподсистем, выбираемых командами рабочего окружения, дистрибутива или приложения без оглядки на совместимость или удобство использования. Но в этом-то и проблема. PulseAudio существует в мире, где одни программы завязаны на чистую ALSA, а другие «тянут» GStreamer, Phonon, VLC или еще что-нибудь. Выход PulseAudio 1.0 – только первый шаг. Следующим должно стать создание окружения, где он будет выбором по умолчанию и где любое запущенное приложение знает, куда выводить звук. Мы установили версию 1.0 на нашу тестовую машину с Arch, без малейших остатков предыдущих конфигураций, и результаты оказались фантастическими. Звук работал как с выхода материнской платы, так и через USB-наушники. Последнее особенно замечательно, поскольку наушники – самостоятельное звуковое устройство, независимое от встроенной аудиокарты.

Используя чистую ALSA, мы были не в состоянии регулировать громкость на них; с PulseAudio есть возможность выставить уровни для каждого приложения в отдельности, в реальном времени и с обратной связью от микшера pavucontrol. Это приложение легче в использовании, чем аналоги, и оно прекрасно подойдет большинству пользователей. Когда мы выдернули наушники в процессе воспроизведения, звук был перенаправлен на материнскую плату. Затем мы подключили их обратно – подгрузился драйвер, и звук снова пошел через наушники. Именно так все и должно работать.

Способ получения последней версии ПО, конечно, зависит от дистрибутива. Пользователям Ubuntu следует обновиться до 11.10, и наша Arch-машина тоже получила его вместе с одним из обновлений.

Пользователям других дистрибутивов, вероятно, придется подождать очередного релиза или собрать смешанную конфигурацию. Мы бы порекомендовали первое, причем в виде установки с нуля. Помимо регулировки громкости по приложениям, PulseAudio 1.0 предлагает транзит цифрового звука, новый эквалайзер, эхоподавление для микрофонов и управление через D-Bus. Если у вас стоит Jack, Pulse подстроится автоматически.

Хотя на это и потребовалось время, но PulseAudio, наконец, вырос.

********************************************

PulseAudio 1.0

Разработчик: Леннарт Пёттеринг [Lennart Poettering]

Сайт: http://pulseaudio.org

Лицензия: LGPL

Функциональность9/10

Производительность8/10

Удобство использования5/10

Документация7/10

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

Рейтинг7/10

Персональные инструменты
купить
подписаться
Яндекс.Метрика