>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