I think the documentation library used to mention the usage of dmix, but since the last update, I can't find it anymore (normally : http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html)
The code mentions : This plugin provides direct mixing of multiple streams. The resolution for 32-bit mixing is only 24-bit. The low significant byte is filled with zeros. The extra 8 bits are used for the saturation. pcm.name { type dmix# Direct mix ipc_key INT# unique IPC key ipc_key_add_uid BOOL# add current uid to unique IPC key slave STR # or slave {# Slave definition pcm STR# slave PCM name # or pcm { }# slave PCM definition format STR# format definition rate INT# rate definition channels INT period_time INT# in usec # or period_size INT# in bytes buffer_time INT# in usec # or buffer_size INT # in bytes periods INT# when buffer_size or buffer_time is not specified } bindings {# note: this is client independent!!! N INT# maps slave channel to client channel N } } I wonder how you know that the number you assign is not in use... IPC stands for Inter-Process communication. I've never used it though... Look at http://users.actcom.co.il/~choo/lupg/tutorials/multi-process/multi-process.html for more info Cheers, Kristof ------------------------------------------------------- This SF.net email is sponsored by: Tablet PC. Does your code think in ink? You could win a Tablet PC. Get a free Tablet PC hat just for playing. What are you waiting for? http://ads.sourceforge.net/cgi-bin/redirect.pl?micr5043en _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel