aksdb wrote:Hmm I try with more detail for my example:
I have music playing via Amarok to my default device /dev/dsp which is linked to my hdaudio pcm0. Now I want to lay down my headset and listen to the music on my 5.1 system, so I want Amarok to continue to play on my audigy's pcm0. In PA I can simply move the application from one slot to another. Is there any way to do that without pulseaudio? Is there maybe a way to have /dev/dsp link to a "virtual" OSS4 mixing device that redirects applications to whatever of my two soundcards I currently need?
I cannot understand. On my old box I have all sound on vmix and I can play everything simultaneously.
But if you have an USB headset and several soundcards, this simple method would not work.
EDIT: On ICH6 (or 7), I could switch from internal speakers to headset in vmix, or let them play simultaneoulsly, or connect everything and do what I want, except for that what I can do with Skype on ICH4 and old VIA card. But it is also possible to do the same with Intel HDA with another method.
EDIT: You see, vmix is in the kernel. If you would use anything like PulseAudio in the userland, the result would be the same: you would get another PulseAudio with the same sound quality.
EDIT: You may try JACK, it works with OSS4 (it would be better than PulseAudio), but JACK should be attached to vmix, which is attached to one soundcard.