Re: udev rule for running a ALSA to Jack bridge when USB device is plugged in

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

 



On Tue, 3 Dec 2019, Max wrote:

I was trying to create a udev rule to start a zita-a2j ALSA to Jack bridge automatically if i plug in a specific USB device.
Has anyone succeeded doing something like this?
One issue is that the user is wrong, udev rules are not launched by the user account.

I chose the other route and listen to the system side of dbus for the right signal. This does mean there has to be something running to monitor dbus. The up side is that daemon also knows that jack is actually running and so only starts zita-ajbridge if there is a jack to work with.

If you are not running dbus then you will need to set your user in the script udev calls. Then check that jack is running and then you can run zita-ajbridge and detach it so the udev script can exit.

From experience, you will also need to send the zita-ajbridge a SIGINT
when UDEV detects that device has left. If you do not have anything sitting around to read the exit info from zita-ajbridge it will leave zombie processes. While having zombies hanging around is not really a problem, actually having zita-ajbridge continue to run after the USB device has vanished tends to use a lot of cpu.

--
Len Ovens
www.ovenwerks.net
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@xxxxxxxxxxxxxxxxxxxx
https://lists.linuxaudio.org/listinfo/linux-audio-user




[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux