Re: MIDI files and streams

> 
> Also I forgot to mention that it is very helpful if the system supports out of order timestamps. For example one should be able to write:
> 
> at time 0.0 write
> channel 1, programChange at 1.0 // piano
> channel 1, noteOn at 2.0
> channel 1, noteOff at 3.0
> then rewind the timestamp value and write
> channel 2, programChange at 1.0 // violin
> channel 2, noteOn at 2.0
> channel 2, noteOff at 3.0

I agree, out of order timestamps are pretty much essential, just as the Audio API doesn't insist that all future sounds be started in temporal order.

... .  .    .       Joe

Joe Berkovitz
President

Noteflight LLC
84 Hamilton St, Cambridge, MA 02139
phone: +1 978 314 6271
www.noteflight.com

Received on Monday, 5 March 2012 21:57:47 UTC