Digital Sound & Music: Concepts, Applications, & Science, Chapter 6, last updated 6/25/2013
Figure 6.44 MIDI Time Code synchronization for Logic Pro
Figure 6.45 A dedicated SMPTE synchronization device capable of distributing Linear
Time Code and MIDI Time Code
MIDI Machine Control
Another subset of the MIDI specification is a set of commands that can control
the transport system of various recording and playback systems. Transport
controls are things like play, stop, rewind, record, etc. This command set is
called MIDI Machine Control. The specification is quite comprehensive and
includes options for SMPTE time code values, as well as confirmation response
messages from the devices being controlled. A simple MMC message has the
following syntax:
F0 7F device_ID 06 command F7

is the status byte indicating the start of a SysEx message.

indicates the use of a SysEx sub-ID. This is technically a manufacturer ID that has
been reserved to indicate extensions to the MIDI specification.

can be any number between 0x00 and 0x7F indicating the device ID of the
thing you want to control. These device ID numbers have to be set on the receiving end
as well so each device knows which messages to respond to and which messages to
Max Demo:
Previous Page Next Page