[pulseaudio-discuss] hotplugging USB audio device
gmane at colin.guthr.ie
Thu Jul 10 03:21:41 PDT 2008
Werner LEMBERG wrote:
> I was told that PulseAudio might be a solution (I've never tried it
> yet). How can I do this?
Just in case there is any doubt, pulse is *definitely* the right
While using pactl + hal would work I think it would be more sensible to
do this via a module.
It would be fairly easy to write a "module-preferred-device" that would
just sit in the background and wait for a preferred device to be plugged
in... once it is plugged in, it would move all streams to it and set the
default device to the one it found. Manually moved streams would still
open on their own preferred device tho' (via module-volume-restore).
This should be fairly trivial to write..... You could have a list of
preferred devices (stored in order of preference and a simple gui via
paprefs could expose this.
I'd say this is probably the best solution. Doesn't exist yet but you're
welcome to take a crack at it :D
You can probably use the code from module-always-sink and
module-rescue-streams as a basis. Essentially what you are doing here is
the opposite of rescue streams :) (or partially, in theory module-rescue
streams could be made a bit brighter to rescue the streams to an ordered
list of preferred sinks).
More information about the pulseaudio-discuss