LINUX.ORG.RU

Выпущен PulseAudio 2.0

 ,


3

5

Спустя полгода после прошлого релиза была выпущена новая версия звукового сервера PulseAudio — 2.0.

Ключевые изменения:

  • Динамическое переключение частоты дискретизации при выводе на звуковую карту.
  • Определение, подключен ли штекер к разьему звуковой карты.
  • Существенные улучшения в подавлении эха.
  • Модуль Virtual Surround.
  • Паравиртуальный модуль-источник для xen.
  • Исправления для HURD.
  • Улучшение качества декодера A2DP.

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

★★★★★

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

ну теперь-то прекратятся вопли про неработающие микрофоны и орущие колонки вкупе с наушниками?

зы: срач на 10 страниц вижу я

Kompilainenn ★★★★★ ()

Динамическое переключение частоты сэмплирования при выводе на звуковую карту

я ждва года ждал... (юзаю OSS4 ради этой фичи, теперь есть повод заценить пульсу)

dimderbin ()

Динамическое переключение частоты сэмплирования при выводе на звуковую карту.

Что это означает?

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

«А вроде, совсем недавно же только 1.0 было.»

дак у Поттеринга все версии поделок идут 10-километровыми шагами

dimderbin ()
Ответ на: комментарий от SoulThreads

А вроде, совсем недавно же только 1.0 было

Недавно - это в прошлом году

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

Раньше PA при запуске устанавливало определенную частоту сэмплирования для вывода на звуковую карту, и до конца работы ее не меняло (если у аудиопотоков была другая частота, она переводилась в нужную), а теперь он переключает на оптимальный вариант (с точки зрения ресэмплирования) в зависимости от того, что сейчас выводит звук.

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

Раньше PA при запуске устанавливало определенную частоту сэмплирования для вывода на звуковую карту, и до конца работы ее не меняло (если у аудиопотоков была другая частота, она переводилась в нужную), а теперь он переключает на оптимальный вариант (с точки зрения ресэмплирования) в зависимости от того, что сейчас выводит звук.

Ну если учесть что у 99.9% звуковая карта с одним кварцем, то зачем её переключать? Устанавливаешь 48000Hz или 96000Hz и не паришься. Всё равно всё что не кратно частоте кварца будет пересчитано.

alpha3 ()
Ответ на: комментарий от dimderbin

я ждва года ждал... (юзаю OSS4 ради этой фичи, теперь есть повод заценить пульсу)

С каких пор там можно менять частоту на ходу?

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

Всё равно всё что не кратно частоте кварца будет пересчитано.

Вообще-то, это и процессор нагружает, и на качестве звука сказывается не самым лучшим образом…

Так что фича хорошая.

SoulThreads ()

надо подождать хотя бы версии 2.1 и попробовать.

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

и когда он отключен, то ossmix показывает частоту трека, а не залоченую ей

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

И какое это имеет отношение к динамическому переключению частоты? Без vmix ресэмплинга нет, только если на стороне источника.

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

дак ресамплинг это и есть перевод одной частоты в другую, а если я его отключаю ,то OSS играет с частотой текущего трека(т.е при переключении на другую композиции она поменяет на ее частоту )

dimderbin ()
Ответ на: комментарий от SoulThreads

Вообще-то, это и процессор нагружает, и на качестве звука сказывается не самым лучшим образом…

Это практически в любом случае делается, не зависимо от настроек. Если ты укажешь частоту 44100 в Пулсе, драйвер карты с одним кварцем пересчитает её в 48000/96000. Ибо звук с частотой не кратной кварцу, карта выводить не может.

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

alpha3 ()

Жаль, что в F17 не попадает. Определение штекера - киллер-фича.

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

т.е при переключении на другую композиции она поменяет на ее частоту

OSS при этом ничего не меняет и выводит поток «as is», с оригинальной частотой. Если ты используешь OSS только ради этого, то поздравляю, «ты балбес» Ⓒ

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

у меня esi juli

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

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

Для разгрузки процессора и, например, чтобы не пересчитывалось два раза (48000 в треке - 44100 в пульсе - 48000 на карте)

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

OSS при этом ничего не меняет и выводит поток «as is», с оригинальной частотой.

4.2

так происходит когда отключен vmix, если он вкл она фигачит все в 48 дефолтно

dimderbin ()
Ответ на: комментарий от GreyDoom

В хурде же нет поддержки звуковых карт.

Ну это же звуковой сервер. Можешь проигрывать звук на машине с Linux по сети.

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

Та поставь на Пулсе 48000, и всё. Зачем менять динамически?

А если у меня 10 источников по 44100? Конвертировать каждый?

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

Вот даже не знаю, насколько это правда. Например, когда-то возился с уменьшением энергопотребления при проигрывании музыки, нашёлся вариант с жёстким прописыванием в ~/.asoundrc частоты 44.1KHz и отключением ресемплинга на стороне клиента, и по странному стечению обстоятельств (если твоё утверждение верно) оно даже работает — процессорное время не поедатся, батарейка живёт дольше. Только вот при проигрывании чего-нибудь с 48KHz получается плохо. А тут всё красиво так выходит.

SoulThreads ()
Ответ на: комментарий от GotF

OSS играет с частотой текущего трека (т.е при переключении на другой трек, OSS станет выводить с частотой нового трека т.е as is)

немного поправил свою мысль

dimderbin ()

Круто! У меня 1.99 гентушный, идеально работает еще со времен 1.1

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

99.9% звуковых карт физически не способны выводить звуки с частотой не кратной 48000Hz. Т.е. в 99.9% случаев происходит ресемплирование 44100->48000.

Что бы ты не настраивал в Пулсе, Алса, Осс ресемплирование будет.

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