I'm a bit confused by this file and it's role, pardon me if this has been documented already somewhere. In the midiout_open() function in sfx/midiout.c, Only the alsa driver's functions are mapped to the normal interfaces. This is obviously not good, but my questions are: 1. What is sfx/midiout.c supposed to do versus sound/midiout.c? 2. Which interfaces are executed inside the sound thread? 3. Why is the alsa driver is the only one mapped in sfx/midiout.c? Should win32mci support be added here? That's all for now, sorry for so many questions. I'm just kind of confused by all of this. Once I understand it, I would be happy to write some documentation. -- http://www.clock.org/~matt
