| 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 | 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 | 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 | - | 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