>> JACK в качестве звуковой системы по-умолчанию
>> jamin выступает в роли глобального эквалайзера и компрессора.
> Это все равно, что ездить по городу на болиде.Этот аргумент не работает после всеобщего внедрения PA, который является лишь убогой пародией на JACK, пытающейся копировать звуковую систему из Windows® Vista. JACK умеет всё то же, но лучше (даже GUI функциональнее и развивается далее, в отличие от) и _с меньшими накладными расходами_.
Единственный аргумент за PA - это GUI для перенаправления звуковых потоков с BT и сети в основной выход. НО
1) Передачу по сети мало кто использует, но даже они не останутся обиженными, так как PA запущен как клиент JACK. В таком состоянии даже он не жрёт ресурсов, когда не используется.
2) С переходом на bluez5 поддержку звука в BT-сломали, в PA только в недавно вышедшей версии 6 добавили HSP через ofono, который в openSUSE ещё и по-умолчанию выключен. Я его включил и сюда добавил. Так что больше нигде с этим PA Вам сейчас не поможет, кроме как у меня... и через JACK ;)
> Если серьезно: джек рассчитан на работу с минимальными задержками (более высокие требования
> к железу, блокировка памяти) — не нужно для обычного прослушивания музыки,
Ой-да-ой-да... это система не для Pentium 4, а тем-более 1. Как я уже писал, JACK жрёт меньше PA, а затраты на realtime могут быть снижены за счёт увеличения задежки. Каждый это может поправить для себя через простое графическое меню несколькими нажатиями. По-умолчанию стоят настройки, которые должен хорошо осиливать типичный встроенный HDA с включённым в системе realtime (что здесь, конечно же, из-коробки) - 1024f/2p/48000hz/42.7ms (с учётом нагрузки от jamin, без него можно выжать и микроскопические максимальные задержки). Сомневаюсь, что в Windows® или PA будут гарантировать что-то ниже 64ms.
> а Джамин неслабо грузит ЦП. Ну совсем же разные требования к
> звуковым системам для звукозаписи и для повседневного использования.
Если нажать "bypass", то есть выключить обработку или убрать его совсем, то он практически ничего не жрёт, а то что он всё-таки жрёт на обработку стоит своего результата. Такие вещи в аппаратном исполнении могут стоит не хилых $$$
Кстати, в PA подобные функции реализованны через тот же самый LADSPA, что и в jamin, но без меню и "экспериментально", то есть PA надо ещё и поуговаривать поработать как следует.
> И как оно обрабатывает горячее подключение и отключение звуковых устройств (USB-наушники, например)? > Каждый раз менять настройки и перезапускать демона?
Этим занимается ALSA. Для простоты по-умолчанию запущен ALSA-mixer qasmixer (его видно в трее на картинке). У HDA есть функция автоматического отключения колонок при втыкании нормальных наушников, но лично я её выключил, так как не вытыкаю их. Собственно эти DJ'ские, будучи бюджетными мониторными, наушники и сподвигли на разбирательство с JACK и jamin.
Именно с "usb-наушниками" всё не так просто, хотя бы потому что не существует такой вещи как "usb-наушники". Это наушники со втроенным звуковым чипом (скорее всего что-то хуже даже встроенного HDA, в том же JACK это всегда требует расслабления требований к задежкам). Однако, так как PA запущен, а JACK забирает только первую карту, PA сможет подхватить usb-устройство. Если затем перенаправить главный выход JACK на вход PA (в менюшке qjackctl), то вероятно удастся сразу перевести весь звук туда.
Правильнее, конечно, выставить новое устройство в JACK и таки удосужиться нажать stop/start. Но это проблемы техноизвращенств (как я уже написал, наушники-через-usb - вещь не для качественного прослушивания) и к типичному desktop-использованию имеют ещё меньше отношения, чем JACK.