The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

22.06.2016 23:23  Выпуск звукового сервера PulseAudio 9.0

Представлен релиз звукового сервера PulseAudio 9.0, который выступает в роли посредника между приложениями и различными низкоуровневыми звуковыми подсистемами, абстрагируя работу с оборудованием. PulseAudio позволяет управлять громкостью и смешиванием звука на уровне отдельных приложений, организовывать поступление, смешивание и вывод звука при наличии нескольких входных и выходных каналов или звуковых карт, позволяет на лету менять формат звукового потока и использовать плагины, дает возможность прозрачно перенаправлять звуковой поток на другую машину. Код PulseAudio распространяется в рамках лицензии LGPL 2.1+. Поддерживается работа в Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS и Windows.

Ключевые улучшения PulseAudio 9.0:

  • Улучшение автоматической маршрутизации звука. В новой версии устранены побочные эффекты, всплывшие после включения в PulseAudio 8 новой системы автоматического переключения на другой профиль при отключении звукового устройства. Например, при отключении наушников PulseAudio может переключиться на S/PDIF и не вернуть звук обратно на наушники после их повторного подключения. Ещё одной проблемой является временное отключения HDMI при переходе монитора в спящий режим - в ответ на такое отключение PulseAudio может переключить вывод звука на другой порт HDMI и не вернуть его обратно после возобновления активности первого монитора. Подобные проблемы теперь устранены;
  • Серия изменений в системе подавления эха WebRTC:
    • Добавлен новый фильтр "beamforming", учитывающий пространственное размещение микрофонов. Фильтр активируется через задание параметра "beamforming=true" при загрузке компонента module-echo-cancel и требует задания данных о геометрии микрофонов и направлении источника звука, которые передаются через параметры "mic_geometry" и "target_direction".
    • Реализован режим расширенного фильтра ("extended filter"), при котором система подавления эха менее чувствительна к поступающим от оборудования некорректным данным о задержках. По умолчанию режим отключен и включается после передачи опции "extended_filter=true".
    • Обеспечена возможность отключения механизма определения голосовой активности (параметр "voice_detection=false");
    • Добавлена возможность настройки начальной громкости при использовании AGC (automatic gain control) через указание опции "agc_start_volume=[0-255]".
  • Серия улучшения в работе модулей module-role-cork и module-role-ducking: добавлена поддержка потоков с установленным свойством "media.role", добавлена специальная роль "any_role" (позволяет выбрать все потоки, за исключением текущего), обеспечена возможность выбора разных уровней приглушения громкости для разных потоков;
  • Отключён по умолчанию активированный в PulseAudio 7 новый метод синтеза LFE-канала (низкочастотные эффекты для сабвуфера) из обычного звукового контента, не имеющего отдельного LFE-канала. В PulseAudio 7.x и 8.x LFE-канал формировался на основе фильтрации низкочастотных гармоник в оригинальном контенте. В PulseAudio 9 возвращен старый метод усреднения имеющихся каналов c приглушением LFE, так как новый метод пока не работает корректно и LFE получался слишком тихим;
  • Представлена начальная реализация нового транспорта memfd-backed, использующего разделяемую память для эффективной передачи данных между сервером и клиентом без промежуточной буферизации. Бэкенд базируется на использовании механизма Memfd (позволяет выделить память как через malloc, но обращаться к ней как с файлом, по файловому дескриптору), предложенного разработчиками systemd/kdbus и включённого в состав ядра Linux 3.17;
  • Допустимая частота дискретизации повышена с 192 kHz до 384 kHz;
  • Система сборки переведена с использования по умолчанию стандарта C99 на C11. При сборке компилятор теперь вызывается с флагом "-std=gnu11", что позволяет использовать в коде новые возможности стандарата C11.


  1. Главная ссылка к новости (https://lists.freedesktop.org/...)
  2. OpenNews: Выпуск звукового сервера PulseAudio 8.0
  3. OpenNews: Выпуск звукового сервера PulseAudio 7.0
  4. OpenNews: Разработчики Fedora представили Pinos, аналог PulseAudio для видео
  5. OpenNews: apulse - эмулятор API звукового сервера PulseAudio через ALSA
  6. OpenNews: Интервью с автором systemd и PulseAudio
Лицензия: CC-BY
Тип: Программы
Ключевые слова: pulseaudio
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 00:12, 23/06/2016 [ответить] [смотреть все]
  • +/
    Крутая вещь. Просто работает, а что ещё надо.
     
     
  • 2.2, Аноним, 00:23, 23/06/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +2 +/
    Всё ещё шипит Не на каждый чих как раньше, при весьма специфических условиях, н... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.12, Ilya Indigo, 01:36, 23/06/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Когда год назад на кедах пробовал, до того, как появился apulse, она ещё пукала ... весь текст скрыт [показать]
     
     
  • 4.30, Константавр, 08:38, 23/06/2016 [^] [ответить] [смотреть все]  
  • +7 +/
    это kmix у тебя пукал. вам лишь бы хаять.
     
     
  • 5.59, Аноним, 19:28, 24/06/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    Да какая разница Хейтерам главное чтобы ключевое слово проскочило ... весь текст скрыт [показать]
     
  • 4.36, freehck, 10:06, 23/06/2016 [^] [ответить] [смотреть все]  
  • +13 +/
    Это ещё что. Вот когда пульса словила одной ей ведомое событие и решила выставить мастер-канал на максимум, вот тогда я пожалел о том, что купил себе хорошие и громкие наушники. :)

    Про то, что mute-unmute с вероятностью процентов в десять глушат мастер канал навсегда, так что только через alsamixer можно включить обратно - это уже отдельная песня.

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

    Удивительная штука во всех отношениях.

    Часть проблем с mute помог в своё время решить irinat, кстати. Оказывается, это отключаемо было. Золотой человек, кстати, спасибо ему большое за apulse. Но ор в ушах был последней каплей.

     
     
  • 5.60, Аноним, 19:30, 24/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Удивительно, но в дебиане и убунте такого не наблюдается Я конечно понимаю что ... весь текст скрыт [показать]
     
     
  • 6.74, freehck, 15:26, 25/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Удивительно Я-то думал, что на дебиане сижу, а оказывается, я ошибался потт... весь текст скрыт [показать]
     
  • 3.31, iPony, 09:05, 23/06/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Подарю тебе лайфхак, чтоб не раздражало Представляй, что это тебе, что-то прият... весь текст скрыт [показать]
     
     
  • 4.34, Аноним, 09:33, 23/06/2016 [^] [ответить] [смотреть все]  
  • +8 +/
    Не следует представлять, что вы что-то умное в комментах пишете, когда туда, пардон, гадите.
     
  • 4.54, Led, 01:56, 24/06/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Кто о чём, а макофилы об одно и том же ... весь текст скрыт [показать]
     
  • 3.49, Зенитарка, 18:38, 23/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Иди к доктору сходи, ушки проверь. У меня PulseAudio и не шипит, а звучит.
     
  • 2.6, anonymous, 00:31, 23/06/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +7 +/
    Попробуй подключить блютус-гарнитуру к компу. Я с год назад так развлекался, по ощущениям там каждая вторая строчка кода выглядит так: if ( rand() % 2 = 1 ) { ... }.
     
     
  • 3.28, Аноним, 08:11, 23/06/2016 [^] [ответить] [смотреть все]  
  • +4 +/
    Из моего опыта работы с различными bluetooth-устройствами под линуксом, rand в... весь текст скрыт [показать]
     
     
  • 4.42, Аноним, 12:36, 23/06/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    И в каждой второй гарнитуре.
     
  • 4.61, Аноним, 19:31, 24/06/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Что ты хотел от чудаков, пишущих гуй на питоне Нормального звука Щаз ... весь текст скрыт [показать]
     
  • 2.37, crypt, 10:11, 23/06/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    во, прямое доказательство, что когда-нибудь и о systemd такое напишут только ве... весь текст скрыт [показать] [показать ветку]
     
  • 2.38, Аноним, 10:40, 23/06/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Для просто работающей системы она должна делать что-то полезное, чего обычная ал... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.55, Led, 01:58, 24/06/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Нафига что венда или тупые вантузятники ... весь текст скрыт [показать]
     
  • 3.62, Аноним, 19:41, 24/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Именно этим оно и занимается 1 Нормальное апи вида хочу играть звук Без тра... весь текст скрыт [показать]
     
  • 3.63, Аноним, 19:42, 24/06/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Именно этим оно и занимается 1 Нормальное апи вида хочу играть звук Без тра... весь текст скрыт [показать]
     
     
  • 4.71, Анонимный Алкоголик, 02:37, 25/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Только собираешься осчастливить мир очередным поделием типа плеера, как проблемы... весь текст скрыт [показать]
     
  • 2.72, njunkie, 03:13, 25/06/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    В контексте одной аудиокарты работает, да, но попробуй поюзать две, желательно о... весь текст скрыт [показать] [показать ветку]
     
  • 1.4, Аноним, 00:24, 23/06/2016 [ответить] [смотреть все]  
  • +/
    Как в убунте обновить ?
    А то сейчас с передним разъемом проблемы
     
     
  • 2.5, Аноним, 00:26, 23/06/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Тут пофикшен http://kxstudio.linuxaudio.org/
     
  • 1.8, irinat, 00:51, 23/06/2016 [ответить] [смотреть все]  
  • +4 +/
    IMHO, больше всего по репутации PulseAudio бъёт кривоватый плагин для ALSA, которым все ALSA-приложения заворачиваются в PulseAudio. У него какая-то странная буферизация, которой у простой ALSA не наблюдается.
     
     
  • 2.10, equeim, 01:18, 23/06/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Так пульса же вроде как монополизирует звуковую карту и чистую libalsa одновреме... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.14, irinat, 01:53, 23/06/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    При настройках по умолчению демон PulseAudio открывает hw устройство например, ... весь текст скрыт [показать]
     
     
  • 4.19, Аноним, 03:40, 23/06/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Создавайте рабочую группу по новой аудио-системе http klang eudyptula org ... весь текст скрыт [показать]
     
     
  • 5.64, Аноним, 19:43, 24/06/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    > Создавайте рабочую группу по новой аудио-системе.

    XKCD 927 strikes back!

     
  • 4.20, Аноним, 03:49, 23/06/2016 [^] [ответить] [смотреть все]  
  • +/
    https://www.youtube.com/watch?v=ZTdUmlGxVo0
     
  • 4.39, Аноним, 10:43, 23/06/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Еще не все программы с пульсой напрямую работают?
     
     
  • 5.43, irinat, 14:35, 23/06/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Очевидно, нет Audacity, например, не имеет в настройках вывода через PulseAudio... весь текст скрыт [показать]
     
     
  • 6.65, Аноним, 19:50, 24/06/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    И вообще, с точки зрения того кто просто хочет проиграть звук очень неудобно гад... весь текст скрыт [показать]
     
     
  • 7.67, irinat, 20:43, 24/06/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    dmix и есть hardcoded default Много лет у меня не было конфига, звук работал, м... весь текст скрыт [показать]
     
     
  • 8.68, Аноним, 00:10, 25/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Так надо было делать с самого начала Однако в обозримом прошлом была проблема с... весь текст скрыт [показать]
     
     
  • 9.69, irinat, 00:43, 25/06/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Так уже 10 десять лет Где-то с 2005-го версия 1 0 9, если не ошибаюсь Слож... весь текст скрыт [показать]
     
  • 5.48, Ilya Indigo, 16:23, 23/06/2016 [^] [ответить] [смотреть все]  
  • +/
    И слава Богу, что нет Скайп на этом поприще уже отличился Понимаю, работать н... весь текст скрыт [показать]
     
  • 4.45, equeim, 15:23, 23/06/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Пульсе же не нужна libasound, она выводит звук напрямую через ядерное API.
     
     
  • 5.53, irinat, 00:05, 24/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Нет, это не так Посмотри на модуль module-alsa-sink so 8212 он использует li... весь текст скрыт [показать]
     
  • 4.47, Аноним, 16:14, 23/06/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Может же, если карточка и драйвер поддерживают hwmix ... весь текст скрыт [показать]
     
     
  • 5.66, Аноним, 19:52, 24/06/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    А вот это - булшит Пишет програмер программу и у половины пользователей поддерж... весь текст скрыт [показать]
     
  • 2.13, Ilya Indigo, 01:39, 23/06/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +10 +/
    Спасибо тебе за apulse! :-)
     
  • 2.26, EuPhobos, 07:44, 23/06/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Имею проблему с АЛСА плагином, но дело даже не в буферизации, похоже плагин тупо... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.44, irinat, 14:37, 23/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Это больше похоже на модуль вывода в сервере PulseAudio, а не в плагине, который... весь текст скрыт [показать]
     
     
  • 4.51, EuPhobos, 19:35, 23/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Есть какие ни будь стандартные П А методы подебагать, отследить проблему Что-т... весь текст скрыт [показать]
     
     
  • 5.52, irinat, 23:56, 23/06/2016 [^] [ответить] [смотреть все]  
  • +/
    Я таких не знаю В большинстве случаев отлаживаюсь printf ами ... весь текст скрыт [показать]
     
  • 1.16, Аноним, 03:11, 23/06/2016 [ответить] [смотреть все]  
  • +/
    интересно, почему скайп при запуске заставляет пульсу нервничать?
     
     
  • 2.25, Anonymous1, 06:56, 23/06/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Подозреваете, что Пульса, как и Скайп, куда-то стучит Резонно ... весь текст скрыт [показать] [показать ветку]
     
  • 1.29, anonymous, 08:19, 23/06/2016 [ответить] [смотреть все]  
  • +/
    И что они раньше вместо memfd использовали?
     
     
  • 2.56, sage, 07:13, 24/06/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    shared memory на файлах.
     
  • 1.40, Аноним, 11:20, 23/06/2016 [ответить] [смотреть все]  
  • +/
    Надеюсь что когда-нибудь и стабильная версия выйдет, которой можно будет пользов... весь текст скрыт [показать]
     
     
  • 2.46, Аноним, 15:50, 23/06/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    > не только в качестве эксперимента

    Вся суть linux на декстопе.

     
  • 1.41, Аноним, 11:44, 23/06/2016 [ответить] [смотреть все]  
  • +/
    Оно хоть научилось использовать звуковые карты или по прежнему все на процесс?
     
  • 1.50, DFX, 19:11, 23/06/2016 [ответить] [смотреть все]  
  • +/
    Когда же ко всему этому поделию GUI сделают навроде Realtek'овского, чтобы те, кому оно действительно нужно, могли этим пользоваться ?
     
     
  • 2.75, Аноним, 18:59, 29/06/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > GUI сделают навроде Realtek'овского

    Фу, govno!

     
  • 1.57, barmaglot, 10:15, 24/06/2016 [ответить] [смотреть все]  
  • +/
    В 2007-г при переходе с FreeBSD на Linux на домашнем десктопе, возникло 3 условия для выбора дистра:
    1. 64-бит поддержка Nvidia
    2. Возможность выпилить pulseaudio стандартными средствами дистрибутива
    3. Минимализировать установку ПО не из репы дистрибутива

    Выбор пал на Gentoo.
    За все 9 лет работы с этим дистром, я ни разу не пожалел о том что перешел на него.

     
     
  • 2.58, Аноним, 15:55, 24/06/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Держите нас в курсе, это действительно очень важно.
     
  • 1.73, Дымчатый, 04:29, 25/06/2016 [ответить] [смотреть все]  
  • –1 +/
    Сабж предыдущих версий у меня не хочет упорно управлять наушниками и передними колонками раздельно: только вместе. В настройках pavucontrol вкладка Out devices, есть выпадающие меню "Analog" и "Headphones", позиции ползунковых регуляторов запоминаются для каждого  меню свои, но регулируют они звук только вместе Front+Headphones... Можно ли правилами пульса разделить, так чтобы каждый регулировал только свой канал ?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor