On Sun, 4 Jan 2004 18:02:11 -0600 (CST) David Lloyd <[EMAIL PROTECTED]> wrote:
> This is exacly my point. The fact that dmix and dsnoop are > half-duplex is where I have a problem. There seems to be no way to > allow more than one OSS-compatibility client to share audio in a > satisfactory way. Which is to say, you can have two doing playback, > or two doing capture, or maybe one each (haven't tried yet), but you > can't do two full-duplex, or one full-duplex and one capture or > playback. This is a bug in my opinion. It seems to me that this > issue is not addressed by anyone, and that's why I started this code > change, to allow capture to "pass through" so that one client can do > full-duplex with multiple other clients still able to playback. This > is not too much to ask IMHO. > > But at this point, I'm so disgusted I think I'll just buy a card with > a hardware mixer like an SBLive, and forget about the whole thing. It > looks like the plugin mechanism is completely ignorant of full-duplex > applications anyway. I think that if a sound device doesn't have > hardware mixing, it should be emulated in the kernel. I know a lot of > people don't thing that's as "clean" as using a plugin, but it would > make the life of the end-user a lot nicer. I don't know, if the plugin layer is completely ignorant of full duplex applications. Maybe there's just one little thing missing in the whole picture: A plugin somewhat similar to the multi-plugin that knows how to combine writable and readable pcm devices into one writable/readable one. Another approach would be, like you said, to create a virtual soundcard that does nothing else than providing sw mixing for another "real" card... I'm not a kernel hacker, so i don't know anythig about the challenges of creating such a driver. I assume that the first way is easier.. Flo -- music: http://www.soundclick.com/bands/9/florianschmidt.htm ------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel