MIDI System Common Messages

MIDI System Common Messages
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:

6 x ( 128x msb + lsb ) Clocks

 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

Previous midi_system_real_time.html Up Contents Next midi_system_exclusive.html