Hi,
> What about 7.1 surround sound channels. All your suggestions only assume > 2 PCM channels. Lets clarify something: A 3D stream is one mono stream, that is split into all the necesary channels with the corresponding processing for whatever amount of speaker / headphones you have, to get the single audio channel spatialized. If we are talking about 5.1, 7.1 or 69.2, that fact should be irrelevant for the API. The particular driver must take care to make the audio stream sound like if it comes from the right or left. Maybe the user should just tell ALSA what speaker setup is being used, but the applications themself should not need to care about. If we use 3D coordinates, the panning parameter would not be needed by the way. All we need is a set of 3D coordinates relative to the listener. Passing that info to the driver, it can set panning, HRTF filters, Delay lines, or whatever it provides for that purpose. Best Regards Manuel Jander ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel