Here's a patch that adds the idea of a stream "class" to alsa-streams. It's against alsa-plugins-1.0.14a. All it does is prepend the name of the ALSA stream with the class that you indicated. You can put a default class in the asound.conf file, and also reconfigure it on the fly. Asound.conf example: pcm.pulse{ type pulse class app } Runtime configuration example: * 1:* int err; * 2:* snd_config_t* classconf; * 3:* * 4:* snd_config_update(); * 5:* //you can replace "pulse" with "default" if pulse is set up as your default device * 6:* err=snd_config_search(snd_config, "pcm.pulse.class", &classconf); * 7:* * 8:* if(!err) * 9:* snd_config_set_string(classconf, "alert"); *10:* else *11:* { *12:* snd_config_make(&classconf, "pcm.pulse.class", SND_CONFIG_TYPE_STRING); *13:* snd_config_set_string(classconf, "alert"); *14:* snd_config_add(snd_config, classconf); *15:* } Let me know if you have any problems or questions. Justin -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20070712/3bddcc02/attachment.htm> -------------- next part -------------- A non-text attachment was scrubbed... Name: classsupport.patch Type: text/x-patch Size: 3451 bytes Desc: not available URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20070712/3bddcc02/attachment.bin>