LINUX.ORG.RU

PipeWire 0.3.33

 , , ,


0

1

Вышла новая версия мультимедийного сервера PipeWire 0.3.33, идущего на замену PulseAudio. Проект уже используется по умолчанию в дистрибутиве Fedora Linux и работает в среде GNOME. Код написан на языке Си и распространяется под лицензией LGPLv2.1.

Основные изменения:

  • улучшена поддержка виртуальных источников для профиля Pro Audio;
  • улучшено согласование модификатора формата DMA-BUF;
  • поддержка нескольких частот дискретизации в графе — на данный момент не включено по умолчанию;
  • Bluetooth теперь может автоматически переключаться между профилями HSP и A2DP;
  • различные небольшие исправления, а также изменения в документации.

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

★★

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

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

То есть вместо PA+JACK можно использовать PW.

Как это будет выглядеть на практике? Вот есть, положим DAW. Что нужно сделать, чтобы получить минимальные задержки? Что нужно выбрать в настройках DAW?

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

То же что раньше в jack. Размер буфера, только не в настройках pw, а в qjackctl или cadence.

Или PIPEWIRE_LATENCY переменная окружения.

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

У меня на PulseAudio были постоянные траблы с определением каналов и приходилось править конфиги, а режимы bt гарнитуры вообще залипали при переключение. PipeWire тупо работает без нареканий. Так что пусть лучше пилят свой аудио сервер, если у них лучше получается, чем со старым коллективом.

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

не знаю fvwm и alsaloop, уточню - sounds генерирует только меню со списком устройств? Что дает такое интересное зацикливание:

	alsaloop -C ${LOOPSLOT} -P ${CARD:-'hw:0,0'} -t 50000 ${DEBUG:-'-d'}
	alsaloop -P ${LOOPSLOT} -C ${CARD:-'hw:0,0'} -t 50000 ${DEBUG:-'-d'}

Звук идет на LOOPSLOT по умолчанию, а dmixer просто «цепляет» нужное устройство?

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

sounds генерирует только меню со списком устройств?

Да меню со списком команд по устройству.

Что дает такое интересное зацикливание:

Микрофон

а dmixer просто «цепляет» нужное устройство?

Да

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

А насчет извлекаемых устройств типа USB наушников, Bluetooth?
Как ловится момент подключения/отключения, через udev? Кто и как перестраивает меню? Как себя ведет запущенная alsaloop когда устройство, на которогое оно привязано, просто исчезает из системы?
Можно увидеть asoundrc?

ia666 ()
Ответ на: комментарий от ia666
  • ни как не ловится, руками в asoundrc
  • меню перестраивает sounds на основании asoundrc
  • устройство пропадает, alsaloop выпадает
pcm.lpt660 {
  type plug

  slave {
    pcm {
      type bluealsa
      device "XX:XX:XX:XX:XX:XX"
      profile "a2dp"
    }
  }

  hint {
    show on
    description "NBY LP660"
  }
}

ctl.lpt660 {
  type bluealsa
}

defaults.pcm.card 31
defaults.pcm.device 1
zmc ()
Ответ на: комментарий от zmc

Ну спасибо большое, тянет на открытие года для меня. На пульсу перешел из-за bluetooth наушников, т.к. считал что переключение выходов на лету в голой ALSA без перезапуска проги нельзя.
Хз как, но alsaloop прошел мимо. Видимо создатели пульсы тоже не в курсе были и понеслась…
3адержка в 50мс выбиралась экспериментально или другим способом?

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

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

Всегда пожалуйста. Юзаю alsaloop с «бородатых» времен и не парюсь c PA и т.д.

3адержка в 50мс выбиралась экспериментально или другим способом?

Тупо copy/past из man’а. Если соберетесь юзать alsaloop, обратите внимание на последние строчки .asoundrc:

defaults.pcm.card 31
defaults.pcm.device 1

По умолчанию выставляется alsaloop карточка, что бы она не гуляла по номерам устройств в modprobe.d(или где там у вас в дистре выставляется) пропишите жестко номер карте:

options snd-aloop index=31
zmc ()

В оффтопике новое звуковое апи с низким латенси не так давно появилось ради игр (особенно VR). Если вэлв захочет сделать эплпен из двух своих последних идей, получив стэндэлон хэдсэт на Линуксе, им бы сабж крайне пригодился.

Я уже не говорю про https://valvesoftware.github.io/steam-audio/

anonymous ()

https://www.linux.org.ru/forum/multimedia/16524541?cid=16525978 (комментарий)

Вот, а я еще весной, на момент релиза Ф34, шум поднял по поводу VMware. Но интернеты говорят, что там и аппаратная проблема, вернее с win-драйверами для Риалтеков 887х.

Короче говоря, на весну в Убунтах звук появлялся, после шаманства (win host) в Федорах так и оставался нерабочим и дрыганным.

Сама же VMw-WS16 орёт, что со звуком проблемы при старте виртуалок.

anonymous ()