Setting up MidiShaper in Ableton Live

Using MidiShaper in Ableton Live, you can modulate plugins and Live's own devices and mixer controls. as well as hardware MIDI devices. Setting up for modulation of plugins can be done via MIDI Learn, if available, or Live's inbuilt MIDI mapping system.

Modulating a plugin instrument via MIDI Learn

If your plugin instrument has a MIDI Learn function built in, assigning MidiShaper to modulate its controls is particularly easy. We're using FXpansion's Cypher synth for this example, but the process should be the same with any soft synth that has a built-in 'MIDI Learn' function.

1. Create two MIDI tracks in Ableton Live – 'MIDI 1' and 'MIDI 2'.

2. Insert the VST version of MidiShaper on 'MIDI 1', and your synth (Cypher in our example) on 'MIDI 2'.

3. Open MidiShaper, and make sure 'Out to Host' is selected in the bottom left menu of the MIDI Setup area. In the Modulation area above, click 'Off' above the fourth column in from the left, and select the MIDI CC you want to use for modulation – 9, for example.
Click for a screenshot

4. In the MIDI From menu of track MIDI 2, select 'MIDI 1', then 'MidiShaper', and activate Monitor 'In'. Now, your instrument (Cypher in our example) can only be triggered by placing MIDI notes on track MIDI 1.
Click for a screenshot

5. Open your instrument and find its MIDI Learn function – in Cypher, it's located at the bottom left corner. If your instrument doesn't have its own MIDI Learn system, you'll need to make the assignment within your DAW itself – please see your DAW's documentation for details on how to do this.
Click for a screenshot

6. In Cypher, link a control to MidiShaper by clicking it. As Cypher receives MIDI from MidiShaper on MIDI CC 9, the knob will instantly start moving and display '9'. That knob is now controlled by MIDI CC 9, which is currently being sent to it by MidiShaper.
Click for a screenshot

7. If you want to control more parameters with MidiShaper, select the MIDI CC you want to assign in MidiShaper's 'Teach' menu. That MIDI CC will be output constantly, enabling you to assign it in your synth by activating MIDI Learn. Once you've assigned the MIDI CC to a control on your instrument, set MidiShaper's 'Teach' menu to 'Off' again.

Please accept "External Media" cookies to watch this YouTube video (might require page reload).

Modulate a plugin effect via MIDI Learn

You can also use MidiShaper to directly modulate MIDI Learn-enabled plugin effects in Live. First, create a MIDI track and insert MidiShaper onto it. Then add a 'dummy' MIDI track to receive MIDI from the MidiShaper channel and route it to the MIDI Learn-enabled plugin effect that you want to modulate, as shown in this screenshot (the Audio track is hosting the effect plugin):
Click for a screenshot

Then, use your plugin effect's in-built MIDI Learn system with MidiShaper, as described in steps 5-7 above.

Modulating a plugin instrument/effect, or Live's own device and mixer controls, via MIDI mapping

If your plugin instrument or effect doesn't feature a MIDI Learn function, you can assign MidiShaper to modulate its controls using Live's onboard MIDI mapping system. For this, you need virtual MIDI ports installed.

Windows: We recommend MIDI Yoke, LoopBe or loopMIDI, all of which are free.

macOS: Mac users have virtual MIDI ports built into the operating system. To activate them, open the Audio MIDI Setup app in Applications/Utilities, and select 'Show MIDI Studio' from the 'Window' menu. In the MIDI Studio, double-click the IAC driver and check 'Device is online'. You can now add and remove virtual MIDI ports to make them available in Live.

Please be aware of two issues with virtual MIDI ports:

With your virtual MIDI ports set up, follow the steps outlined in this video to modulate Live's mixer and devices. To modulate a plugin, click the 'Unfold Device Parameters' (right-pointing arrow) button in the plug-in's device box, then the Configure button that appears, to make the plugin's controls available for MIDI mapping.

Please accept "External Media" cookies to watch this YouTube video (might require page reload).

Do you have any feedback for us on this tutorial? Contact us and let us know!