Knowledge Base

Using Midivex with Logic Pro

Route MIDI from Logic Pro through Midivex to your hardware synths, with effects and instant patch switching.

What You Need

  • Midivex running — the app creates a virtual MIDI port called Midivex Virtual
  • Logic Pro with one or more MIDI tracks you want to send to hardware

Step 1

Create Routes in Midivex

In the Route view, find Midivex Virtual in the input list on the left. Click the intersection with each synth you want to route to.

Midivex route matrix showing Midivex Virtual routed to Take 5, Moog, and Hydrasynth

Route matrix — Midivex Virtual input routed to three synths via the tube view

Make sure each synth is set to listen on its own MIDI channel (e.g. Take 5 on Ch 3, Moog on Ch 4, Hydrasynth on Ch 5).

Step 2

Create External MIDI Tracks in Logic

For each synth you want to play through Midivex, create an External MIDI track in Logic.

1

Add a new track

Click + and choose External MIDI.

2

Set the MIDI destination

In the External Instrument plugin, set MIDI Destination to Midivex Virtual and choose the MIDI channel that matches the synth you want this track to play.

3

Leave program changes to Midivex

Set Program, Bank LSB, and Bank MSB to None. Midivex handles patch selection.

Logic Pro External Instrument plugin configured with Midivex Virtual as the MIDI destination

External Instrument plugin — Midivex Virtual selected as MIDI destination, channel 4, program changes set to None

Repeat for each synth, using a different MIDI channel each time. Name each Logic track after the synth for clarity. Hit play and each synth plays its own part.

Step 3

Add Effects & Manage Patches

Switch to the Patch view to see your active devices. Each synth gets its own patch device card where you can set the bank, program, and add effects like arpeggiator, trancegate, LFO, or echo.

Midivex patch view showing Take 5, Moog, and Hydrasynth with bank and program selectors

Patch view — each synth has its own bank and program selectors, with Local Control toggles

Save your current setup as a Patch to recall it instantly. Each patch stores the program change and effect configuration for every device — load one and all synths update at once.

Profiles for Song-Level Changes

Profiles save the entire setup — all routes, effects, BPM, and clock mode. Use profiles to switch between songs or studio configurations in one click, then layer patches on top for within-song changes.

Clock Sync (Logic as Leader)

To sync Midivex effects (arpeggiator, trancegate, etc.) to Logic’s tempo:

1

Open Logic's sync settings

Go to Settings → Synchronization → MIDI tab.

2

Send clock to Midivex

Set a Destination to Midivex Virtual and tick the Clock checkbox.

3

Set Midivex to Receive

In Midivex, switch to Clock: Receive.

Logic Pro Synchronization settings showing Midivex Virtual as a MIDI clock destination

Logic Pro Synchronization settings — Midivex Virtual set as clock destination

When you press play in Logic, Midivex will follow Logic’s tempo and transport. All clock-synced effects will lock to the session BPM.

Troubleshooting

No sound?

  • • Check that Logic’s track outputs to Midivex Virtual, not directly to the synth
  • • Check that a matching route exists in Midivex
  • • Make sure each synth is set to the correct MIDI channel

Double notes?

  • • Logic may be sending to both Midivex and the synth directly. Make sure Logic’s only MIDI output is through Midivex Virtual.
  • • Check you don’t have multiple routes from Midivex Virtual to the same synth

Wrong synth playing?

  • • Check MIDI channels match between each Logic track and the corresponding synth
  • • Remove any unwanted routes in the Midivex matrix

Effects not syncing to tempo?

  • • Make sure Logic is sending clock to Midivex Virtual (Settings → Synchronization → MIDI)
  • • Make sure Midivex is set to Clock: Receive