Mark Knecht wrote: > What would be great, if it can be done, is to create a sort of > 'virtual OSS' device in .asoundrc that only drove specific Alsa playback > channels, so that Mozilla, for instance, talked to a specific entry in > .asoundrc and ended up only driving two specific playback channels, like > playback_22 and playback_23. pcm_slave.hdsp { pcm "hw:0" # or whatever number it is channels 26 } pcm.playback_22_23 { type dshare slave hdsp ipc_key 314159265 # some unique number ipc_key_add_uid yes # "no" to let multiple users share it bindings { 0 22 1 23 } } Now you have a stereo device for channels 22+23, use it like "aplay -Dplayback_22_23 something.wav". Define some other pcms to be able to use the other channels at the same time. To access this from OSS programs, define a pcm named "dsp0": pcm.dsp0 { type plug slave.pcm playback_22_23 } and start your OSS program with the aoss script from the alsa-oss package. HTH Clemens