From the ALSA wiki
|The FAQs have been reorganized. The new location of this question is FAQ#How can I create a virtual device that can switch between one of several different soundcards during playback (without interruption)?|
It seems like there is no answer to this question (i.e. it's not possible?)
- Why not to use esd for this?