hotplugging USB audio device

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 
solution here.

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).


Col




[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux