LINUX.ORG.RU

PulseAudio 15.0

 


2

2

Вышла новая мажорная версия звукового сервера PulseAudio 15.0, который является прослойкой между приложениями и различными низкоуровневыми звуковыми подсистемами, и абстрагирует работу с оборудованием. PulseAudio позволяет регулировать громкость на уровне отдельных приложений, смешивать звук, менять на лету формат звукового потока и использовать плагины, даёт возможность прозрачно перенаправлять звуковой поток на другую машину.

Код PulseAudio распространяется в рамках лицензии LGPL 2.1+ и может работать в Linux, Solaris, *BSD, macOS и Windows.

Ключевые улучшения PulseAudio 15.0:
  • Проделано много работы по поддержке Bluetooth: теперь есть новые A2DP-кодеки LDAC и AptX, встроенная поддержка профиля HFP (Hands-Free Profile) на базе кодека SBC, поддержка AVRCP Absolute Volume для программного управления громкостью подключённых устройств A2DP.
  • Реализована возможность сохранения профилей с настройками для звуковых карт, теперь состояние не сбрасывается после извлечения и подключения (например, полезно при переподключении HDMI).
  • С нуля переписан sink-модуль с реализацией виртуального эффекта объёмного звука module-virtual-surround-sink.
  • Прекращена поддержка инструментария Autotools (теперь используется Meson).
  • Добавлен новый API обмена сообщениями, упрощающий создание расширений базового API.
  • Предоставлена возможность размещения файлов конфигурации путей ALSA в домашнем каталоге пользователя.
  • Улучшена поддержка оборудования: SteelSeries Arctis 9, HP Thunderbolt Dock 120W G2, Behringer U-Phoria UMC22, OnePlus Type-C Bullets, Sennheiser GSX 1000/1200 PRO.
  • Улучшена поддержка FreeBSD. Теперь обработка горячего подключения и отсоединения звуковых карт работает корректно.

>>> Подробности

★★

Проверено: xaizek ()

Ответ на: комментарий от eternal_sorrow

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

James_Holden ()
Ответ на: комментарий от eternal_sorrow

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

В jack сделано диаметрально противоположно. Он тут не причем.

James_Holden ()
Ответ на: комментарий от eternal_sorrow

module-virtual-surround-sink например. Да, я в курсе про https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Simple-audio-post-pr... , но это костыль. Сам использую pipewire, потому что дистрибутив тихо переполз на него, но сокращение функционала ощутил. А вот улучшений не заметил, потому что всё как работало - так и работает, кроме того что работало, а потом отвалилось по причине отсутствия этого функционала в pipewire. Решил вот после этой новости вернуть пульсу назад.

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

УМВР

Не ври. Оно даже в пульсе не работает.

И уж точно не работает автоопределение при выходе из слипа или включении. Вставил наушники в ноут - звук через наушники. Завел ноут в слип или выключил. Наушники достал. Вышел из слипа или включил ноут. Звук идет в наушники которых нет. Со спикером то же самое.

По поводу УМВР. Мы ради что УТВР, однако работоспособность технологии не определяется УТВР. Давай проще, сядешь в самолет который в 50% полетов разбивается, а в 50% полетов УМВР ?

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

https://en.wikipedia.org/wiki/Head-related_transfer_function

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

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

Киллер фичу линукса уничтожили и типа все нормально, модно и молодежно.

Что за киллерфича такая, о которой я ни слухом, ни духом до сегодняшнего дня, и до сих пор не могу найти ей применение?

Holmsya ()
Ответ на: комментарий от Jameson

так что ты видимо из категории «мне не нужно - никому не нужно» человек.

Нет. Мне искренне интересно. Я не говорил «не нужно».

либо в английский не умеешь

умею, но термины мне незнакомые. конкретно «surround». я знаю что это значит в обычном бытовом смысле, но не в данном контексте. и уж тем более не знаю, как он может быть «виртуальным».

eternal_sorrow ★★★★★ ()

Прекращена поддержка инструментария Autotools (теперь используется Meson).

И очень хорошо, что они перешли не на убогую CM*ke херню.

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

Ну ОК, наехал зря значит. Прикольно что эту чисто софтовую фишку Микрософт в десяточке нынче за 15 баксов продаёт в встроенном в винду магазинчике. В семёрочке это была просто галочка в настройках звука. Фишка удобная, позволяет имитировать объёмный звук в двухканальные наушники из всего что способно сурраунд выдавать. Работает, чётко слышно как источник звука перемещается спереди и за спину например. А не просто слева-справа. Вообще в OpenAL это есть, если софт OpenAL юзает можно в конфиге включить, в mpv кажется тоже встроенный HRTF фильтр есть, если его ещё не выкинули, давно не пользовался. Но у системного подхода есть преимущество - он системный и работает для всего что в принципе способно многоканальный звук выдать.

Jameson ★★★ ()
Ответ на: комментарий от eternal_sorrow
  1. Микшер свой для pipewire уже есть? Чтобы для всех бэкендов разом настраивать. Нахрена я должен использовать микшер от Альсы или Пульсы?

  2. Если я HDMI подключаю под pipewire, звук перенаправляется автоматом в HDMI?

  3. Skype, Zoom без проблем работают?

  4. LMMS с JACK нормально работает?

  5. Сколько процентов софта в репозитории твоего дистрибутива способны работать через libpipewire вместо libpulse?

pingvinek ()
Последнее исправление: pingvinek (всего исправлений: 2)
Ответ на: комментарий от eternal_sorrow

Ок, что то проясняется. Я просто с ним никогда не сталкивался, поэтому не знаю, что это и с чем его едят. И зачем.

ИГЫ1111 и фильмы с многоканальными звуковыми дорожками. Не у всех есть 5.1 или 7.1 звуковые системы, некоторые наушники предпочитают, чтобы соседей не пугать и детей не будить.

Фича не супернужная, но приятная, если на халяву особенно. Я пользуюсь уже с десяток лет.

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

@windows10, @Jameson, а в чём фишка комментировать, удалять комментарий и постить абсолютно то же самое ещё раз?

Не на то твоё сообщение ответил просто, на то которое про блютус было, ошибся я. И исправил.

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

Микшер свой для pipewire уже есть?

Что? Не понял вопрос. Микшер встроен как может не быть микшера? Зачем нужен звуковой сервер без микшера?

Если я HDMI подключаю под pipewire, звук перенаправляется автоматом в HDMI?

Должен.

Skype, Zoom без проблем работают?

Не проверял, но не вижу, почему им не работать.

LMMS с JACK нормально работает?

Что это?

Сколько процентов софта в репозитории твоего дистрибутива способны работать через libpipewire вместо libpulse?

А какая разница?

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

Что? Не понял вопрос. Микшер встроен как может не быть микшера? Зачем нужен звуковой сервер без микшера?

Я про софтвину. Есть ли нативная программка на замену alsamixer и pavucontrol? Если нет, то почему не делают?

Должен.

У меня из коробки не работало. Где это настраивается?

Не проверял, но не вижу, почему им не работать.

Ну потому что в телеге какое-то время назад например не было звука https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/407

Не удивлюсь, если и с другим софтом возникают проблемы.

Что это?

Фрутилупс для линуксоидов https://en.wikipedia.org/wiki/LMMS

А какая разница?

Показатель успешности. Смотри, в альсе и пульсе есть свои глюки и костыли. Софт рассчитывает, что он работает через эти API. Если вместо этого использовать бэкенды pipewire’а в alsa и pulse, а не нативный pipewire API, то есть нехилый такой шанс получить новые глюки. Потому что это не канонические имплементации а слои совместимости.

pingvinek ()

встроенная поддержка профиля HFP (Hands-Free Profile) на базе кодека SBC, поддержка AVRCP Absolute Volume для программного управления громкостью подключённых устройств A2DP.

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

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

Так я не разработчик. Зачем мне эти вопросы задавать. Я обычный пользователь. Пол года назад я попробовал перейти на pipewire и тогда там присутствовали реальные проблемы. Но даже с ними оно вполне работало. С тех пор абсолютно все проблемы с которыми я столкнулся, пофиксили. Разработка идёт бешеным темпом, на багрепорты реагируют почти мгновенно. Если кто то тут пробовал pipewire, столкнулся с проблемой и эта проблема до сих пор не починена, значит что он эту проблему не зарепортил.

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

Микшер свой для pipewire уже есть? Чтобы для всех бэкендов разом настраивать. Нахрена я должен использовать микшер от Альсы или Пульсы?

Ты имеешь ввиду аналог pavucontrol? ты им же и можешь регулировать все, что хочешь, а еще можешь это делать qjackctl, например

Skype, Zoom без проблем работают?

Работают, каждый жень по ним болтаю на 34 федоре

LMMS с JACK нормально работает?

Тестил на Audacious с Jack бекендом, работает

anonymous ()
Ответ на: комментарий от eternal_sorrow

Какие проблемы? Я же не о багах тебе пишу. Функциональность не реализована.

А то что все допилят - я не спорю. Лет через 10, когда выйлет новый недосервер и отличный на тот момент пайпвайр отправят на помойку в угоду новым хипстерам.

James_Holden ()
Ответ на: комментарий от pingvinek

alsamixer и pavucontrol

Зачем это называть микшером? Отвечая на вопрос, во первых, зачем? pavucоntrol отлично работает. во вторых, есть как минимум PulseEffects. не смотря на название, оно нативно работает с pipewire.

Где это настраивается?

/etc/pipewire/media-session.d/alsa-session.conf

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

Скажем так, тебе в несколько экспрессивной манере с использованием слова «все» хотели сказать что pipewire пока ещё не закрывает весь наличествующий в pulseaudio функционал. И если ты им не пользовался - pipewire готов. А если пользовался - не готов, потому что часть используемого функционала у тебя отвалится после перехода. Но это проблемы роста конечно, не сомневаюсь что он весь будет реализован рано или поздно, но меня тоже несколько раздражает подход разработчиков некоторых дистибутивов, которые тихо подменяют пульсу пайпваром, а ты потом пытаешься понять куда у тебя делось то что до этого работало не один год, как это вернуть назад, и понимаешь что никак, так как пайпвар этого пока не умеет.

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

Завел ноут в слип или выключил. Наушники достал. Вышел из слипа или включил ноут.

У меня на Делловском ноуте такой косяк есть, на Ленововском синкпаде - уже нет. ИМО тут проблема хардварно-АСПИ-ная, т.к. неадекватно рапортится ивент.

Jetty ★★★★★ ()