the ALSA sequencer API seems to allow *timestamped*
events - you put such
an event in a queue and it will appear at the other end at the right moment.
If this is true, and if ALSA has an high precision timer available to
implement it, why should apps like MusE bother to do the fine timing
themselves ?
how far ahead can you queue without getting into trouble when the user
does realtime edits?
think about this for long enough, and i think you will come to same
conclusion: deliver events in a process-callback-style fashion, more
or less "just in time".
--p