On Mon, 2005-06-13 at 14:00 +0200, Jay Vaughan wrote:
no, right, there are multiple MIDI API's on Linux
and I think this is
a good thing. I favour MidiShare, because its older, well-proven,
cross-platform, and well and truly tested by its developers. I
cannot say that for the MIDI parts of ALSA. I never thought that
MIDI should've been treated the way it was in ALSA, either.
well, there are lots of things about ALSA that would be done differently
if it was done again. i for one would immediately copy CoreAudio's
abandonment of interrupts as as source of anything more than
information, and use a DLL instead. i am sure MIDI could be overhauled
in many ways too.
this will
probably never be solved. if you look at the windows world,
there are several MIDI APIs in place, just as there are several audio
APIs in place. on OS X, there is only one, but CoreMIDI has been the
weakest received part of the whole CoreAudio-related package as far as I
can tell, and although it appears capable of a lot, it certainly can't
do what Rewire and/or JACK-midi can in terms of synchronizing MIDI with
audio at the sample level.
MidiShare can, though ..
How?