On Mon, May 18, 2009 at 11:00 PM, Patrick Shirkey
Pulse includes "pasuspender" to handle this use case. From the man page:
pasuspender is a tool that can be used to tell a local
PulseAudio sound server to temporarily suspend access to the audio
devices, to allow other applications access them directly. pasuspender
will suspend access to the audio devices, fork a child process,
and when the child process terminates, resume access again.
I guess this should be integrated into qjackctl & friends.
Linux-audio-user mailing list