Is it easy to assign apps to audio outputs on Linux Mint? Currently on Windows 11 I can assign an app to an audio output and it saves it permanently until I change it in Windows audio settings. I do this to have discord over my Bluetooth earbuds and media audio via my TV.
Is it that simple in Linux Mint? Does it save the settings persistently through boot?
Yes. Newest version of mint uses pipewire as audio engine, and if you combine that with the good old pulsaudio controller (which works with pipewire via a plugin), you can micro which app input/output goes to which device.
This works more or less out of the box. I think I remember needing to install pulseaudio-pipe or something similarly named, or it might be included by default.
Source: When working with audio I have multiple audio hardware running at once, each with different behavior and associated software.
Yes. Newest version of mint uses pipewire as audio engine, and if you combine that with the good old pulsaudio controller (which works with pipewire via a plugin), you can micro which app input/output goes to which device.
I believe that you can also fiddle with it at the pipewire level, though I’ve not played with that.
pokes around
Yeah,
qpwgraph
is what I’m thinking of.That’s got kind of a JACK-style flowchart patchbay interface, though. I’d guess that most people want what the PulseAudio
pavucontrol
provides in terms of UI.EDIT: Ah, someone else mentioned it below already.
pavucontrol works for me (on arch)
Would that apply to Linux Mint Cinnamon?
Very likely, yes
To the best of my knowledge, this isn’t something you can do at the system level. Individual apps can specify where they output, but not the system. You can control the volume of individual, active applications (i don’t know if it’s persistent). I imagine it would be possible to add that capability, but it would be via a new app or extension.
No, it definitely works. It worked even on pulseaudio I believe, since it’s exposed in
pavucontrol
.And you can go even further and control the full routing graph with
qpwgraph
or Jack based tools.