With Logic Pro X’s new Modulator MIDI FX, you now have a simple way to modulate software instrument parameters. If your synths allow you to assign MIDI Continuous Controller numbers to parameters like the ES2 does, or if they have MIDI learn functionality like many third-party instruments, Modulator can be easily assigned to control nearly anything within them. Its tempo-synchronized LFO and long ENV can each send independent MIDI CC numbers to control parameters like Filter cutoff, resonance, pitch, volume, envelope attack/release, distortion and more. In this article, I’ll show you how to use Modulator with Logic’s own ES and with third-party instruments.
First, let’s take a look at Modulator’s interface. It has two main areas, an LFO and a ENV generator. In the LFO section, you can choose from familiar waveforms like Sine and Triangle, but here you have a Symmetry slider that alters the shape of the waves.
You can adjust the rate with synchronized and non-synchronized values, and even adjust the “resolution” of the data with the “Steps per LFO Cycle” slider. The trigger selector allows you to choose a “Free” setting where the LFO is not triggered by incoming notes, a “Single” option so consecutively held notes don’t restart the LFO, and a Multi mode, so that every new note received will restart the LFO cycle.
The Envelope section can be used alone to modulate parameters, in conjunction with the LFO, or can be used to modulate the LFO itself. You can adjust its Delay, Attack, Hold and Release settings much like you would a standard synthesizer envelope. These settings can be set much longer though than a standard envelope... each parameter can be set up to 10 seconds in length.
Once you’ve set these, you have the option of modifying the LFO’s rate or intensity, and/or using it to shape another parameter via a separately assignable MIDI CC. Like the LFO, you can adjust the resolution of the output data so it’s not a perfect slope, but “stair-stepped” via the ‘“Steps” slider. You also have a Trigger selector much like the LFO’s, with the exception of an “LFO” option that starts the envelope via the LFO’s peak value.
Open an ES2 synthesizer and leave it set to the default patch. Look at the far left slot of ES2’s router (the dark strip)... the Mod Wheel is set to open and close the intensity of LFO2 on the pitch (It adds vibrato). It’s common to control vibrato via the Mod Wheel, so many of ES2’s patches are already set this way. Click the new MIDI FX slot on the channel strip and select Modulator. Play some notes. It should immediately add vibrato to the ES2 sound since its LFO’s “To” setting is already set to Mod Wheel.
For this sound though, I want to be able to add vibrato via the actual ModWheel on my MIDI controller, and use Modulator to automatically sweep ES2’s filter cutoff. Let’s go back to Modulator. Change its Trigger to Multi so every new note coming in will restart the LFO, then change its “To” value to “16 General Purpose 1” from the menu. This is a standard (normally unused) MIDI CC number. Modulator is now no longer controlling modulation, so I can use my MIDI controller as normal now.
Go back to ES2, and in its second router slot, choose “Cutoff 1” as the Target and “Ctrl C (16 GP1)” as the source. Push the bright green triangle all the way up, then pull the Cutoff 1 value all the way down, and play some notes. You should now hear Modulator’s LFO sweeping the cutoff. Try different settings on Modulator’s waveforms, and rate knob while you play, but return the Rate value back to 1/4 and the wave to a sine wave.
First, enable the envelope by pressing its power button. Set its Delay to 0.00 ms, its Attack, Hold and Release settings to around 2000 ms. Set the Trigger to Multi and raise the “ENV to LFO Rate” knob all the way up. Hold a note down on your controller and you should hear a cool “spinning coin” type of effect.
If you own a third-party instrument with MIDI learn, you can follow along with this last step. Create a new software instrument track, and add an instrument with MIDI learn functionality. Now add a MIDI FX Modulator, and change its “LFOs To” parameter to an open MIDI CC number like 16 or 17 as we did above. Find the parameter you’d like to modulate, then right-click and choose Learn. Since Modulator’s LFO is already sending out data the number will be learned, and Modulator will immediately start modulating the parameter.
Thanks for reading!