Status Byte | Data Bytes | Message | Description | |||
---|---|---|---|---|---|---|
F1 | md | MIDI Time Code Quarter Frame | MTC Quarter Frame This message is an alternative to the MIDI Timing clock, and is used in applications where more sophisticated timing control is required, such as fast-forwarding, rewind, and shuttle controls. Any unused data bits should be set to 0 by the transmitter, and ignored by the receiver. | |||
Value | Range | Description | ||||
m | 0-7 | Message Type | See detailed descriptions below | |||
d | 0-F | Data nibble (4 bits) | As determined by Message Type | |||
Message Type | Data Nibble | Description | ||||
m=0 | d=ffff | Frame Count, LS | 5 bits Range: 0-1D (0-29) | |||
m=1 | d=000f | Frame Count, MS | ||||
m=2 | d=ssss | Seconds Count, LS | 6 bits Range: 0-3B (0-59) | |||
m=3 | d=00ss | Seconds Count, MS | ||||
m=4 | d=mmmm | Minutes Count, LS | 6 bits Range: 0-3B (0-59) | |||
m=5 | d=00mm | Minutes Count, MS | ||||
m=6 | d=hhhh | Hours Count, LS | Hours Count (hhhhh): 5 bits Range: 0-17 (0-23) | |||
m=7 | d=0tth | Hours Count, MS + Time Code Type (tt) | ||||
Time Code Type (tt): 2 bits Range: 0-3 | ||||||
Time Code Type | Description | |||||
tt=0 | 24 Frames/second | |||||
tt=1 | 25 Frames/second | |||||
tt=2 | 30 Frames/second (Drop-Frame) | |||||
tt=3 | 30 Frames/second (Non-Drop) | |||||
Status Byte | Data Bytes | Message | Description | |||
F2 | lsb | msb | Song Position Pointer | Set the Song Position Pointer in a sequencer The song position is set to 6x the number of MIDI Timing Clocks from the start of the sequence, ie:
| ||
Value | Range | Description | ||||
lsb | 00-7F | Least significant byte | 00 =start | |||
msb | 00-7F | Most Significant Byte | 00 =start | |||
Status Byte | Data Bytes | Message | Description | |||
F3 | ss | Song Select | Select song 'ss' in a sequencer | |||
Value | Range | Description | ||||
ss | 00-7F | Song Number | 00 = first song | |||
Status Byte | Data Bytes | Message | Description | |||
F4 | - | Undefined | The current Running Status is cancelled | |||
Status Byte | Data Bytes | Message | Description | |||
F5 | - | Undefined | The current Running Status is cancelled | |||
Status Byte | Data Bytes | Message | Description | |||
F6 | - | Tune Request | Retune request for Analogue synthesizers | |||
Status Byte | Data Bytes | Message | Description | |||
F7 | - | End of System Exclusive | End-marker for System Exclusive messages |
midi_system_real_time.html Contents midi_system_exclusive.html