/wrote Paul Davis <[EMAIL PROTECTED]> [Wed, 24 Jul 2002 15:05:24 -0400]

|>| thats the way to handle MIDI *input*. it doesn't really apply to
|>| output, though it would work there too.
|>
|>Yes, it's the symetrical case
|
|only theoretically. handling MIDI input is quite different than
|handling MIDI output. there is no scheduling necessary for MIDI input
|- the data arrives via the wire, and becomes available to use
|(preferably ASAP). in the output case, there are no pre-existing
|events to affect what process() does. so it really ends up being quite
|different.

Although you also have the case of sequencer-originated MIDI input, 
that can and should be pre-queued.. so scheduling seems necessary
to me. (unless one considers treating both cases "just in time", but
it's surely not desireable to add jitter to sequencer originated 
events)



Reply via email to