> > - It would allow only one application to have an input or output > > open at a time since merging is nontrivial. > > Non-trivial but HIGHLY desirable. I want to run a synth pathc editor > and a sequencer simultaneously so I can tweak the synth's patch while > a sequence is playing.
That may be. But multiplexing can be done using a seperate mixer application that can be accessed by the sequencer/patch editor as normal outputs. I don't want the API to compete with the ALSA sequencer, but to be a more flexible and slightly higher level RawMidi kind of interface that only supports very basic time ordered scheduling. --martijn
