MIDI Synchronization project settings in Logic Pro for Mac
When Enable Complete Features is selected in Advanced settings, MIDI Synchronization project settings are available.
You can use these project settings to synchronize external devices that receive MIDI clock from Logic Pro for Mac. You can change MIDI clock synchronization settings independently for up to 10 external devices.
Destination pop-up menu: Select from the available MIDI devices that Logic can send its synchronization signal to (based on the settings in each row).
All: Send to all MIDI devices.
Network Session 1: Send to any application on your local network with this network MIDI device (requires configuration in the Audio MIDI Setup app).
IAC Driver: Send to any application on the same computer via this internal MIDI bus (requires configuration in the Audio MIDI Setup app).
Logic Pro Virtual Out: Send to any application on the same computer via this internal MIDI bus (no configuration required). Logic Pro Virtual Out is automatically listed as a MIDI input device in the destination app.
Wired or wireless devices: Any MIDI device connected to your computer via USB or Bluetooth is listed as a destination for the synchronization signal.
Clock checkbox: Activates MIDI clock transmission for the MIDI output port shown in the Destination field of that row.
MIDI clock can easily be sent with other normal MIDI events (notes and controllers, for example). When using multi-port MIDI interfaces (such as the Unitor8), better timing is achieved by sending MIDI Clock to All ports, rather than to several individual ports.
If MIDI clock is transmitted to all ports, the events are only sent once from the computer to the interface. If you address individual ports, one event needs to be sent for each port, placing a higher strain on the bandwidth of all ports.
Delay [ms] field: Use to delay the transmission of MIDI clock signals for the MIDI output port of that row. Negative values mean that the MIDI clock signal is transmitted earlier. This allows you to compensate for any reaction delays in external devices receiving MIDI clock.
PDC checkbox: Activates plug-in delay compensation for the MIDI output port shown in the Destination field of that row. This compensates for delays that can be introduced when using software plug-ins.
MTC checkbox: Activates the transmission of MIDI timecode for the MIDI output port shown in the Destination field of that row.
Note: If you can avoid it, you shouldn’t send MTC to all ports, as it’s very data intensive. If possible, use a MIDI port that isn’t being used for anything else.
MMC checkbox: Activates transmission of MIDI Machine Control for the MIDI output port shown in the Destination field of that row. These commands are then sent whenever you operate the transport functions (Start, Stop, Rewind, and so on) of Logic Pro.
Note: MMC will only be sent to the MIDI output destination if the Transmit MIDI Machine Control (MMC) checkbox is selected.
MMC is normally used when Logic Pro is receiving an external sync signal (for example, MTC or MIDI clock) from an external device (such as an ADAT), and you want to use Logic Pro to control the external device’s transport functions. Logic Pro therefore transmits MMC and receives MTC simultaneously. If you want to use the transport controls of the external device, you don’t need to transmit MMC. In this situation, Logic Pro only receives MTC from the transmitting device. You can also use MMC to record enable tracks on the MMC receiver device.
Clock Mode pop-up menu: Determines the MIDI clock transmission mode for synchronized MIDI devices.
Pattern—Quantized Clock Start Based on Pattern Length: Sends a Start command to begin sequencer playback from the beginning of the pattern. The length of the pattern must be set in the “Clock Start: with a pattern length of ____ bar(s)” field.
Song—SPP at Play Start and Stop/SPP/Continue at Cycle Jump: Sends a Start command if playback begins at the start of your song. Otherwise, a Song Position Pointer and a Continue command are sent to begin sequencer playback.
Song—SPP at Play Start and Cycle Jump: Sends a Song Position Pointer command when you start playback and every time Cycle mode repeats.
Song—SPP at Play Start Only: Sends a Song Position Pointer command only when you begin initial playback.
Clock Start: at position field: Defines the musical position at which the MIDI Clock output should start. Every time you start playback, a Song Position Pointer (SPP) message is also sent. Because not all devices can process SPP, the MIDI system real-time Continue message is also sent. The exception is when you start at position 1 1 1 1. In this situation, the real-time Start message is sent.
Clock Start: with a pattern length of ____ bar(s) field: When Clock Mode is set to “Pattern—Quantized Clock Start Based on Pattern Length” use this field to select the length of the pattern in bars.
Transmit MIDI Machine Control (MMC) checkbox: Activates transmission of MIDI Machine Control to all MIDI output destinations with MMC selected.
Listen to MIDI Machine Control (MMC) input checkbox: Controls Logic Pro by MIDI Machine Control and so-called Full Frame Messages.
Logic Pro for Mac recognizes the following commands when listening to MMC Input:
Play
Deferred Play
Stop
Deferred Play is a special command for devices receiving MIDI clock that are mechanically slow, such as reel-based tape recorders. Rather than having the machine play immediately, it’s asked to reach the desired SMPTE position before playback is started. There’s no noticeable difference in the response of Logic Pro to the Play and Deferred Play commands, because Logic Pro can start playback at any position almost instantly.
Logic Pro ignores these messages when incoming external MTC (MIDI Time Code) commands are detected.
Logic Pro also obeys Full Frame Messages, and sets the playhead to a new location, without starting playback. Once again, incoming MTC data has higher priority, if conflicting information is received.
Some synchronizers send Full Frame Messages (instead of MTC) to locate the device receiving MIDI clock (Logic Pro in this case) to a new position, without implicitly starting playback. This is useful when in Slow Shuttle or Single Frame Advance mode with video machines, because the device receiving MIDI clock is perfectly located, without being in playback mode.
MIDI Sync Settings button: Opens the Sync pane of the MIDI Settings window.