Не делать конкретные микрофон или динамики устройством по умолчанию в PulseAudio (Linux)

В PulseAudio есть модуль module-switch-on-connect, который делает подключаемое устройство ввода или вывода звука устройством по умолчанию.
Читать далее Не делать конкретные микрофон или динамики устройством по умолчанию в PulseAudio (Linux)

PulseAudio 12.0, PulseEffects 4.1.1, calf-plugins 0.90.0 на Ubuntu 18.04, 18.10

Сегодня у нас сборочные сервера Canonical усердно работали и собрали:

* PulseAudio 12.0 для Ubuntu 18.04 (Mint 19) и 18.10 вместо штатной PulseAudio
В 12.0 сделали адекватную работу module-switch-on-connect (включен по умолчанию в Ubuntu и делает подключаемые устройства вывода дефолтными) при добавлении вирутальных устройств вывода. Это нужно для работы PulseEffects без ручных переключений в pavucontrol после запуска (https://github.com/wwmm/pulseeffects/issues/99).
* * PulseAudio 12.0 собран с сохранением убунтопатчей для дефолтных конфигов, но патчи для AppArmor и Snappy убраны, поэтому _может_ отвалиться звук у snap-пакетов
* * Собрано только в тестовый PPA: https://launchpad.net/~mikhailnov/+archive/ubuntu/desktop1-dev/

Для установки PulseAudio 12.0 на Ubuntu 18.04, 18.10, Mint 19:

sudo add-apt-repository ppa:mikhailnov/desktop1-dev
sudo apt dist-upgrade

* calf-plugins 0.90.0, которые нужны для правильной работы PulseEffects ⩾ 4.0 (https://github.com/wwmm/pulseeffects/issues/227)
* PulseEffects 4.1.1

calf-plugins и pulseffects собраны и в основной репозиторий PulseEffects, и в упомянутый выше ppa:mikhailnov/desktop1-dev, и в мой основной репозиторий ppa:mikhailnov/utils. Pulseaudio 12.0 только в тестовый репозиторий desktop1-dev.

Для установки PulseEffects на Ubuntu 18.04, 18.10:

sudo add-apt-repository ppa:mikhailnov/pulseeffects
sudo apt install pulseeffects

P.S. Теперь add-apt-repository автоматически делает apt update, но это отключается ключом ‘-n’.

PulseAudio в Ubuntu

Все-таки многие десктопные пакеты, например, PulseAudio, в Ubuntu качественно готовят.

В PulseAudio 11 в Ubuntu 18.04 патчами бекпортированы исправления багов, вошедшие только в PulseAudio 12, при чем многие из этих патчей написаны сотрудниками Canonical (почта у людей @canonical.com) и отправлены в апстрим.

Еще мне очень нравится, как в Ubuntu патчат дефолтный конфиг PulseAudio. Например, в него добавляют включение модуля module-switch-on-connect, благодаря чему при подключении USB/Bluetooth гарнитур, звуковых карт, микрофонов они становятся стройствами ввода-вывода по умолчанию до отключения, а все имеющиеся на момент подключения звуковые потоки перенаправляются в подключенное устройства. Это очень удобно. Подключил USB микрофон — он стал микрофоном везде и автоматически, не нужно вручную переключать.

Они еще в конфиге ставят flat-volumes = no, что позволяет регулировать громкость аудиопотока приложения (вкладка «Проигрывание» в pavucontrol) относительно громкости устройства вывода, иначе эти 2 громкости совпадают. Это тоже очень удобно.