Hello,
>While doing "sciunpack sound.xxx" with all the games I have, I noticed
>some strange stuff. The byte which is use for delay time will somtimes be
>0xf8 (or LSL3 sound.213 0xfc), sometimes followed by more 0xf8. This
>special chunk ends with a byte which is not 0xf8. If there is a running
>status it seems to be carried right through this chunk. I ignore this as a
>delay = 0 in my latest midi.c
IIRC, 0xF8 is a system real-time MIDI message, meaning that the first one
is NOT actually a delta time value. The drivers supported some real-time
messages, but I left them out of the specification because I hadn't seen
any "in the wild". My fault.
If I'm understanding this, there should be 24 clock synchronization
messages sent to signify a quarter note. I'm not sure what's getting
synchronized though.
Cheers,
Ravi.