Якщо я правильно трактую вашу проблему, я знайшов таке рішення:
Питання
Коли програма керує гучністю (наприклад, встановлює її на макс.), Вона впливає на рівень гучності системи, залишаючи рівні гучності додатків там, де вони є, ефективно "обмежуючи" їх, вимагаючи переналаштування, наприклад, pavucontrol
кожного разу.
Initial settings:
system |========o--------|
application |========o--------|
Controlling application adjusts:
system |================o|
application |========o--------|
Result when bringin system volume level down again:
system |========o--------|
application |===o-------------|
Рішення
У моєму випадку програма має три чіткі місця, які, здається, дозволяють налаштувати імпульсний аудіо-демон :
/etc/pulse/daemon.conf
~/.pulse/daemon.conf
~/.config/pulse/daemon.conf
Для роз'єднання головного управління (зазвичай це те, що, наприклад, на системному контролі гучності апаратного забезпечення відображено) і програми, які керують власним гучністю, без того, щоб жодне з двох впливало один на одного, для мене працювало наступне:
- встановити
flat-volumes=no
в2.
- переконайтеся, що немає
flat-volumes
параметрів ні в 1., ні3.
- перезапустити пульс-аудіо :
pulseaudio -k
pulseaudio --start
Результат
Дозволяти
рівень гучності - це значення регулювача повзунка, а
посилення гучності - ефективний звуковий тиск, що розгойдує ваших сусідів
- Результат буде
- додаток, який має власний рівень суверенного обсягу , і
- глобальний рівень гучності системи , що також тільки залежить від самої себе.
- В результаті застосування отримати максимальний обсяг (який виходить з динаміків) буде обмежено незалежно від рівня гучності системи в даний час встановлено.
- Підвищення рівня гучності системи пропорційно збільшить ефективний коефіцієнт збільшення гучності, який додаток виробляє за допомогою вашого виводу, але не власного рівня гучності .
Приклад
flat-volumes = yes
- Програми "підштовхують" гучність системи вгору: Напр., Гучність системи становить 60%; Обсяг програми вільно рухається нижче 60%, але "підштовхує" гучність системи вгору при перевищенні поточного обсягу системи
- Додаток може встановити гучність до max (наприклад, kodi у випадку, який я мав). Якщо так, рівень гучності системи встановлюється (до максимуму), тоді як рівні інших програм залишаються там, де вони є. До цього моменту ця поведінка зберігає ефективне посилення гучності, але коли програма, яка встановлює гучність до максимуму, припиняється, всі рівні залишаються там, де вони є, зберігаючи системний об'єм на максі та обсяги додатків, тепер обмежений у своєму відносному положенні.
flat-volumes = no
- Об'єм програми зовсім не впливає на об'єм системи.
- Додаток може встановити гучність до max (наприклад, kodi у випадку, який я мав). Якщо вимкнено плоскі томи , він не впливає на гучність системи, а лише на свій власний, залишаючи всі інші рівні гучності додатків там, де вони є.