hi, is there already work being done on a good midi api for linux (and possibly other unices)? if not i would like to know if there are any who would like to work together in getting such an api available.
i would like to have a midi api that is cross platform and that makes good timing possible. also synchronisation of audio and midi should be possible. i don't think the serial interface suffices for this. and i don't like a /dev/sequencer approach to timing. i think synchronisation to midi clock and timing on tempo should be in the application. there should be one time for scheduling midi events and time tagging incoming events that has <<ms accuracy. this time should also be used to sync to audio, like openml's ust/msc. also having the scheduling in the api would possibly allow using some modern midi interface's hardware scheduling features to be used (i did ask steinberg and emagic for the specs of their proprietary midi transmission protocols, but alas, they wouldn't give it to me. but if more people would ask, then perhaps they will). so wouldn't it be good (and about time) to start a discussion on midi for linux and to start a project for implementing a midi framework that is good enough for professional use? regards, --martijn
