
flat-volumes
PORTUGUÊS - BR:
Atualmente vejo um problema no pipewire na parte de separação do áudio, vou tentar explicar o que ocorre.
Explicação:
Antigamente eu usava Windows 10, e no meu uso, eu definia o volume do youtube para 100% e depois controlava o resto pelo som do navegador no sistema. Quando tento fazer o mesmo no linux (já testei em várias distros, como o Fedora KDE, CachyOs com o plasma, Tuxedo OS) o pipewire simplesmente acaba sendo controlado pelo volume do youtube.
Explicando melhor:
Quando altero o volume do youtube, o volume do navegador no sistema também é alterado, o áudio fica sicronizado, já quando altero o volume do navegador no sistema, o volume inicialmente é alterado, mas é resetado para o volume do youtube quando o vídeo atualiza (ou quando adianto, retrocedo ou troco de vídeo). Notei que isso ocorre com a maioria das aplicações, como o firefox, o spotify e o discord (deve ter outras, mas só cheguei a testar essas), no entanto no brave (que tem a base chromium) isso não ocorreu, pois ele tem uma filtragem que deixa o som do youtube dentro do navegador, dessa forma não afetando o volume do navegador no sistema. Ou seja, a maioria das aplicações enviam um sinal para o pipewire alterar o volume e ele obedece, criando essa sicronia desagradável. Já tentei forçar para isso não ocorrer, mas não adianta.
OBS.: Não sou um expert, então posso ter cometido alguns erros na minha explicação, então peço desculpas, e espero que tenham entendido o que eu tentei explicar.
Link de um vídeo demonstrando o que ocorre: https://youtu.be/kcZWHjr4G3M
ENGLISH:
I am currently experiencing an issue with audio separation in PipeWire, and I’ll try to explain what’s happening.
Explanation:
Back when I used Windows 10, I would set the YouTube player volume to 100% and then control the actual output level via the browser's volume slider in the system mixer. However, on Linux (I’ve tested several distributions like Fedora KDE, CachyOS with Plasma, and Tuxedo OS), PipeWire seems to be controlled directly by the YouTube volume slider.
To explain further:
When I change the volume on the YouTube website, the browser's system volume changes along with it—the two are synchronized. Conversely, when I change the browser's volume in the system mixer, it changes initially but resets back to the YouTube player's level whenever the video updates (e.g., when I skip forward, rewind, or change videos).
I noticed this happens with most applications, including Firefox, Spotify, and Discord. Interestingly, this does not happen with Brave (Chromium-based), likely because it handles audio filtering internally, preventing the YouTube slider from affecting the system-level browser volume.
In short: most applications send a signal to PipeWire to change the system volume, and PipeWire obeys, creating this unpleasant synchronization. I’ve tried to force this to stop, but without success.
Note: I am not an expert, so please excuse any technical inaccuracies in my explanation. I hope I managed to convey the issue clearly.
Video demonstrating the issue: https://youtu.be/kcZWHjr4G3M