Right from the start, I knew I wanted to get my modular working with my computer. I imagined all the possibilities of running MIDI to a from my system, using Reaktor, Ableton Live, OSC… all that stuff. In reality it took me a bit longer than it should have done, partly because it’s not that simple without the right modules and partly because I hadn’t fully done my research.
In this article I want to look quite specifically about the topic of syncing your DAW with a modular synth, generating clocks, the difference between gates and triggers, some basic clock modulation, pattern generation and rudimentary logic.
If you’re unfamiliar with any of the above terminology or perhaps don’t know why you ended up landing on this page I would implore you to read parts 1 and 2 of this series on understanding modular synthesis below:
So with that in mind, let’s get started with nailing some terminology… what is a ‘clock’?
In modular world, a clock signal is a regular pulse that dictates the rate at which various devices are triggered. A clock could come from somewhere as simple as an LFO. As you may be familiar with the term already I’ll just skip over this, but LFO stands for Low Frequency Oscillator and it creates cycles (or periods) ordinarily below 20 Hz.
Square waves have a distinct up and down stage to them, you could think of this a bit like a binary on/off or 1, 0.
Every time the portion of the waveform is high (+5v in the above example) we generate a trigger. From this we can derive regular pulses and that can drive a sequencer or similar. Increasing the frequency of the LFO would make our wave oscillate more quickly giving us more regular pulses, and reducing the frequency would have the opposite effect.
Of course, the disadvantage of using an LFO is that it deals in Hz and is quite fiddly to get in time with other LFOs or even a DAW, so we have developed dedicated clock generators.
One of the more popular examples of this is the interestingly named Pamela’s Workout by ALM. It has a digital display to enter a bpm and then eight dedicated outputs for separate sub divisions of that meter (more on this later). At 8HP it’s slim and can even take an external clock, so can used a glorified multiple.
However I’m more interested in taking a clock from a DAW (specifics next) so I decided on a Kenton Modular Solo, which can take a MIDI signal (pitch, gate and clock information) and spit that out into controlled voltage. Yum! It’s 10HP and 80mm deep, so no shrinking violet but it does exactly what I need it to. The Kenton also has Aux outputs for LFOs, so it’s a super-handy thing to have around when you’re out of modulation sources.
There’s two clock outputs which can range from whole notes right down to 1/32 fractions and even triplets of that. I normally chuck out two 1/8 clock signals which work perfectly with my DAW(s), which brings us nicely on to our next topic…
Syncing with Ableton Live
For me this was the deal breaker when getting into modular world, and I was hell-bent on getting the thing working with my desktop computer. There are many modular types who might turn their nose up at this, to which I say that’s a fine opinion to have.
Lots of people can’t see the reason why you’d want this awesome analog synth being dictated to by a Mac or PC but I’m concerned with making music, not just bleeps and bloops (although that is fun too). If you’re disinterested with working with a computer you can skip forward to Clock Dividers, Multipliers and Modulators.
Once in Live, go to Live > Preferences (or hit cmd + ,) and access the Link MIDI tab (just MIDI for older versions than 9.5), here you’ll see all the MIDI devices plugged in. I’m going to enable the Sync button for the relevant output port (don’t do it on the input).
My modular is connected via Port B on a MIDISPORT 4×4 USB MIDI interface, which is named Blue/Green (as I have another one named Silver/Black).
And that’s it! Painless really.
Syncing with Logic X
Whilst Logic isn’t perhaps as comprehensive a live tool as Ableton Live (the clue is in the name) it has a rich history of MIDI sync capabilities that go back to the first incarnations of the software when it was called Notator and owned by Emagic.
Once you’ve opened Logic X up, go to File > Project Settings > Synchronization.
Once here, click the MIDI tab and enable the relevant port your modular is connected to.
Strangely it seems you can only sync two devices. If I’m wrong, please message me any Logic geeks! Also I’ve ticked the Auto-compensate Plug-in Latency option to get my clock signal as tight as possible. Now when I hit play in Logic my Kenton receives the MIDI clock data and sends pulses out of its two outputs accordingly.