> I would guess that the Disklavier identifies the CD based upon the UPC/EAN code read from the audio CD's table of contents. Hmmm, interesting! > > I've noted 3 SYSEXs at the beginning: > > F0 05 7E 7F 09 01 F7 - Turns on GM, but what is the 2nd Byte 05 mean? [snip] > The second byte appears to be the length of the message that follows, ncluding the terminating F7. Seems redundant, since F7 terminates. > This size is probably coded as a variable-length quantity (in MIDI > file lingo) so be prepared for this length to occupy more than one byte. > > Where is the MTC or what controls the CD sync? What should I be looking for in the hex dump? > > As for the sync, no MIDI-specific time events are required in the MIDI file. > > During playback against a CD, the MIDI timing is probably slaved to the 44.1 KHz CD sample rate, and MIDI playback is probably set to begin at a particular time marker (0:00:00?) in the CD subcode. This only gets tricky when the user skips forward or backwards during playback; the playback engine would need to be coded very carefully to maintain sync. > > Mark Fontana The MTC usually does start at 0:00:00, but could also start at some other time an. The Pro series has the capability to self-correct the syncing as it plays; the lesser DKV series depends on the 'starting gun.'Syncing from that point on would be relative and depend on note on/note off, duration,tempo.
Message
Re: Dissecting Sysex and/or MTC w/ PianoSmart
2004-01-03 by fkagel
Attachments
- No local attachments were found for this message.