Skip to main content

Logic Pro

At a glance
  • Integration: through the BRIDGE app of GoorooLink (macOS), using MMC and MTC.
  • Features: song list from markers, setlists, transport, redundancy.
  • Needed: GoorooLink running, the Logic Pro configuration below, and the marker list copied into GoorooLink whenever it changes.

GoorooLink BRIDGE​

Logic Pro cannot be scripted like Ableton, Bitwig or Reaper, so the LIOBOX² works with it through the BRIDGE app of GoorooLink. The BRIDGE relays the commands sent by the LIOBOX² and gives the LIOBOX² the Logic Pro information (marker list, playhead position, …).

GoorooLink runs on macOS only. If it is not installed yet, see Install GoorooLink.

  1. Launch GoorooLink and open APP → BRIDGE.

  2. In the DAW selection, click the DAW tile and choose Logic Pro.

    DAW selection popup

  3. In the LIOBOX selection, choose your connected LIOBOX².

  4. Check the BRIDGE state next to the APP → BRIDGE menu item: it turns green once both the DAW and the LIOBOX² are detected.

warning

GoorooLink must be running for the BRIDGE to work. It can run in the foreground or in the background, but it must not be exited.

To run it in the background, quit the application: a dialog asks whether it should run in the background or exit.

Dialog: "Do you want to exit the application or run it in the background?" with the Run in Background and Exit buttons

Logic Pro configuration​

This section covers the Logic Pro configuration. Make sure Logic Pro is selected in the BRIDGE of GoorooLink.

  1. Enable the MIDI input Gooroo Bridge Logic MMC in Logic Pro → Settings → MIDI → Inputs.

    Logic Pro → Settings → MIDI

    MIDI inputs with Gooroo Bridge Logic MMC ticked

  2. In File → Project Settings → Synchronization → MIDI, activate both MTC and MMC synchronization for:

    • Gooroo Bridge Logic MTC → MTC
    • Gooroo Bridge Logic MMC In → MMC
  3. Enable both Transmit MIDI Machine Control (MMC) and Listen to MIDI Machine Control (MMC) input.

    File → Project Settings → Synchronization

    Synchronization settings with MTC, MMC and the two MMC options enabled

tip

Deactivate Play from Cycle (right-click on the Play button) so that the playhead does not return to its original position instead of playing the selected marker.

Right-click on the Logic Pro Play button, with Play From Cycle highlighted

Retrieve the marker list​

Logic Pro does not provide an API to read its marker list, so you have to provide the list yourself. To keep this simple, the BRIDGE app reads the list from the clipboard: you only need to copy the markers.

warning

If the marker list changes or if a marker position changes, this process must be redone.

  1. In the Navigate menu, select Open Marker List.

    Logic Pro Navigate menu with Open Marker List

  2. In View, select Show Event Position and Length as Time (or Shift + Option + R).

    Marker List View menu with Show Event Position and Length as Time

  3. In Edit, select Select All (or Command + A).

    Marker List Edit menu with Select All

  4. Copy the selection: Command + C (or Edit → Copy).

  5. In the Logic Pro Properties of the BRIDGE, click Import Markers.

    Logic Pro properties with the Import Markers button and "8 markers ready"

When importing, a popup asks you to assign the "Position" and "Name" columns. Use the drop-downs to do so.

Valid marker formatInvalid marker format
Import Markers dialog with a Position (SMPTE) and a Name columnImport Markers dialog showing a warning: the marker list must be provided with "Event Position and Length as Time" enabled in Logic
note

Only SMPTE timecodes can be used as position. The marker list must be provided with Show Event Position and Length as Time enabled in Logic Pro.

The marker list can now be used by the LIOBOX² and the BRIDGE. You can compare the list in GoorooLink with the Logic Pro Marker List.

The imported list in GoorooLink next to the Logic Pro Marker List

Logic Pro properties in GoorooLink​

Logic Pro properties panel

  • Master / Spare: select to assign the connected LIOBOX² as Master or as a Spare. Prefer using the Spare assignment when actively using redundancy.
  • Clipboard Marker Import: imports the marker list from the clipboard. Copy it from the Logic Pro Marker List first (see above).
  • Marker List: displays the imported marker list (from the clipboard or presets).
  • Marker List Presets: you can save up to 10 imported marker lists and reuse them from session to session.
  • Save Preset: saves the imported marker list with the provided name.
  • Load Preset: loads the selected preset into the imported marker list.
  • Delete Preset: deletes the selected saved preset.

LIOBOX² modes​

Select the LOGIC PRO mode in MENU → MODE.

All tracks mode​

Switch to ALL TRACKS mode from the Mode menu.

AbletonReaper
Mode menu with ABLETON - ALL TRACKS selectedMode menu with REAPER - ALL TRACKS selected

ALL TRACKS mode gives access to all the songs of the DAW session, in session order, so you can move to and launch any song of your set.

If Error on duplicate track is enabled, the LIOBOX² checks the song names and warns you when two songs (scenes/locators) have the same name, so you can correct them.

Setlist mode​

SETLIST mode lets you choose and reorder the songs: the LIOBOX² only displays the songs of the show's setlist, in the order you want. All this without modifying the DAW session or touching the computer.

Setlists can be renamed and are saved in the internal memory of the LIOBOX².

Switch to Setlist mode from the Mode menu:

AbletonReaper
Mode menu with ABLETON - SETLIST MODE selectedMode menu with REAPER - SETLIST MODE selected

Setlist creation​

To create a setlist, select + ADD [MODE] SETLIST in MENU → SETLIST. First select the mode (Logic Pro) in MENU → MODE.

The first letter of the mode (A/B for Ableton/Bitwig, R for Reaper, …) is added at the start of the setlist name, to show which mode it belongs to.

As songs are added, the total duration is displayed at the top of the window, next to the setlist name.

Setlist menu with the accumulated duration displayed next to the setlist name

Add songs to the setlist​

Once the setlist is created, you can add songs. The song list is loaded directly from the active Logic Pro project.

To add a song, open the setlist, select MODIFY, then + ADD TRACK. The list of loaded songs appears: click a song to add it. The same song can be added several times.

The duration of each song is shown next to its name (it comes from the song title, see the naming convention).

Setlist menuSetlist / MODIFY menuADD TRACK menuSetlist / MODIFY menu
Setlist menuEmpty setlist with + ADD TRACKSong list with songs already in the setlist in greenSetlist with three songs added

Songs already in the setlist appear in green.

Manage and load setlists​

A setlist can be renamed (12 characters maximum), duplicated and modified at any time. See Setlists.

If a song in the loaded setlist is not present in the DAW session, it is displayed in red on the Play screen. Up to 9 setlists can be created.

To use a setlist, select SETLIST mode in the MODE menu and load the setlist.

Setlist menu with LOAD SETLIST selected

The setlist name appears in red on the Play screen if the loaded setlist's mode is different from the active mode.

Track position in session/setlist​

The position of the current song in the session or setlist is constantly displayed at the top of the screen.

Track naming convention​

The LIOBOX² can display the BPM, key and duration of each song. Enter them in the song name using this naming convention:

song_name ; bpm ; key ; duration
  • Write the duration as mm:ss.
  • If you do not need a value, leave the field empty and omit the ;.
  • To keep a song from being sent to the LIOBOX², start its name with (). Example: ()song number 1.

A track name using the convention: A Love song ; 120 BPM ; Ebm ; 3:20

Compatible characters​

The following characters are compatible with the LIOBOX². Any other character is filtered out.

  • Upper case: A to Z
  • Numbers: 0 to 9
  • Parentheses: ( )
  • Square brackets: [ ]
  • Hashtag: #
  • Ampersand: &
  • Plus: +
  • Slash: /
  • Space

Names that are not transmitted​

A name starting with one of the following is not transmitted to the LIOBOX²:

  • ()
  • []
  • (LOOP
  • _
  • **
  • >
  • >>
  • +
  • LOOP

The following marker names are also filtered out from the marker list received by the LIOBOX²:

  • AUTOSTOP
  • (STOP)
  • (NEXT)
  • STOP
  • SONG END
  • PLAYNEXT
  • STOPBOT
  • EASY LOOPER
  • NEXTCUE

Pad features​

Pads can be reassigned from MENU → PAD CONFIG (see Pad config). In Logic Pro mode, the following features are available:

  • NONE
  • PLAY LIOBOX MARKER
  • PLAY (TRANSPORT)
  • PAUSE
  • STOP
  • PREV LIOBOX MARKER
  • PREV MARKER (TRANSPORT)
  • FAST-REWIND
  • RESTART MARKER
  • NEXT LIOBOX MARKER
  • NEXT MARKER (TRANSPORT)
  • FAST-FORWARD
  • LOOP IN/OUT, LOOP IN, LOOP OUT, LOOP ON/OFF, LOOP CREATE X
  • CUSTOM MIDI

Notes:

  • Play or Play (Transport) corresponds to the DAW Play.
  • Play LIOBOX Marker plays the next song.
  • Fast-Rewind and Fast-Forward can only be assigned to the Long press pad event.
  • Next or Prev Marker (Transport) corresponds to the DAW Next event (next/previous in the project).
  • Next or Prev LIOBOX Marker selects the next or previous marker from the setlist.
  • The loop features are described in Loop on-the-fly.

Logic Pro shares its pad memory with Cubase: a pad assignment made in one mode also modifies the assignment in the other.

Redundancy​

In the BRIDGE Logic Pro properties of the second computer, assign the LIOBOX² as Spare. The LIOBOX² compares the song lists of the Main and Spare computers to ensure that the sessions are identical. See Redundancy.

Troubleshooting​

  • Playhead jumps back instead of playing the selected marker: deactivate Play from Cycle (see the tip above).
  • Markers outdated or missing: import the marker list again.
  • For the green check icon and song names, see Troubleshooting.