Version 1 Midi Modules


As well as the MVC's, there are a number of other modules which can be used to control the Midi behaviour of your patch, and for other things besides.


MVC (2.8%)

The Midi Voice control module is an essential  part of any patch which uses Midi in any way, either a synth-type patch, or an effect which uses (eg) gating or key-tracking.  

The patch's Midi In module must always be connected to the MIDI in, and all Midi routing is done from here. As well as Frequency (a combination of Midi Note & Pitch bend used to control Oscillator Frequency)  information, the module also transmits Midi Note, Velocity and Aftertouch. The  module also transmits Gate information (for triggering envelopes and LFO's) , and it has an ESync connection  ( ) for connection to envelope (or ESync adder) ESync Outs. See the Gates section of the v1 Envelopes page for more information about ESync.


The Module also has the following controls:


Midi Channel - This can be set to 1-16 to restrict the Midi Channel, or it can be set to OMNI. More than one MVC can be used in a patch, and if they are set to different Midi channels you can create a multi-timbral patch.


Coarse (semitone) and Fine (cent) tuning.


Pitch Wheel range, to determine the maximum range (in semitones) that the pitch will alter when responding to Pitch Bend messages.


Portamento/Glissando time - How long it takes, if Portamento/Glissando is switched on, for the pitch to glide from one note to the next. Portamento gives you a smooth transition from one note to the next, whereas Glissando changes in semitone steps.


Portamento/Glissando mode: Apart from Off there are 4 other modes available, 2 for Portamento and 2 for Glissando. 'Normal' mode means that the glide always happens, whereas 'fingered' means that the glide only happens if one note is still being held down when the new one is pressed.


Vel & AT curves. These allow you to specify the way in which the MVC responds to different values of Velocity or Aftertouch. See the Midi Curve table module below for more information about how this works.


MVC 2 (2.4%)

Similar to the above, but with a smaller 'footprint'. The controls are the same, but the Portamento controls are accessed via a seperate button on the main panel.

MVC Sampler (2.8%)

Similar to the above, but specifically designed for use with the WAV Oscillator. Very similar in functionality to the normal MVC's, but without the portamento/glissando controls. The WAV Oscillators must be connected to the Freq Off(set) control - the Freq Out can be used to control 'normal' oscillators at the same time. The Note output MUST be connected to the WAV Oscillator and the Gate out should be connected to the WAV Oscillator and not an Envelope generator. 

Key Zone (< 0.1%)

The Key Zone module allows you to restrict the output range of a module to within that specified by the Low and High Key values. The Root Key value transposes the output within that range. Useful for building keyboard split patches - different Oscillators can be used at different ranges of the keyboard.

Key Zone SI (<0.1%)

Functionally identical to the above, just takes up a lot less room. The SI stands for Small Interface.

Curve Table (0.1%)

This module allows you to modify the response characteristic of a particular Midi event-type's output (Velocity, Aftertouch, etc) according to the change in keyboard position. In other words, when moving from one part of the keyboard to another, will the resultant change in the relevant value be smooth (linear) or will (for example) the rate of change increase as you move up the keyboard. There are 6 basic curve types to choose from, and each curve can be modified by using the 'a' control, which produces variations on the curve chosen, and the offset value, which specifies a minimum value for the curve.

Key track (< 0.1%)

A much simplified version of the above slope, offering only a linear slope whose angle and centre (pivot) key can be specified. In other words, it acts like a Midi curve table whose curve looks like this:

Midi Clock (< 0.1%)


This module will output gate and tempo signals according to its own internal midi clock, or the Midi clock that it receives from an external source (via the Midi In input). There is a switch to determine whether the clock speed is determined internally or from an external source.


The Gate output is designed to be connected to the Gate input on the Gate Multiplier (see below), which will then divide the input into slower streams for synchronised event triggering. The Gate output produces one gate on/off even per clock (there are 24 clocks per quarter note).

The Start/Stop output is to be connected to the Start/Stop input of the Gate Multiplier module and responds to Midi Start/Stop signals from an external clock source.


The Frequency output  produces a control signal proportional to the tempo of the internal or external Midi clock stream. It is intended for connection to the Frequency input of an LFO so that the speed ot the LFO waveform can be synchronised to the Midi clock tempo.

Gate Multiplier (< 0.1%)

The Gate Multiplier module accepts Gate signals from the Midi Clock module and divides this into slower streams for synchronised envelope/LFO triggering, etc. There are two independent outputs  which can have their frequencies set individually. The module will be receiving 24 clocks per quarter note, and the frequency setting will determine the eventual output as a division of 24. So a setting of 1 will produce one gate signal for every 24th Gate signal received from the Midi Clock module, or one pre quarter note.

The module can also receive Start/Stop signals from the Midi Clock module.

Frequency Multiplier (< 0.1%)

The Frequency Multiplier is similar to the Gate Multiplier module, except that it is designed for the synchronisation of LFO's rather than gate events. Four independent outputs can have their frequencies set seperately.

Midi Ctrl (< 0.1%)

Assign a controller number in the fader box and then use the slider to determine the value output from the Out socket.

Midi to Modulation (< 0.1%)

This module converts positive asynchronous signals to bipolar synchronous signals.

What does this actually mean?

All Scope modules are either asynchronous (they run on the host - your PC/Mac's CPU) or asynchronous (they run on the card's DSP.) Midi signals are Uni-Polar (that is they are positive only - you can't have a Midi note (or other) signal of minus anything.

So if you want to translate a Midi signal from the host into a control for something that requires a bi-polar signal (like Panning) which runs on the DSP, this is the module to use. My guess is that many modules already incorporate this conversion module.

Asynchronous controls are updated at a slower rate - aftertouch, velocity, Midi note-on, knobs and sliders on the panel...these are all asynchronous. Frequency controls, on the other hand, need to be calculated on the DSP, and are always synchronous. Also all audio signals are synchronous...

Now, if anyone can provide a practical usage for this module, please let know!!! Do any of the existing patches use this?

(Many thanks to John Bowen for helping me get my head round this module!)

Back to Top

Back to Modular Synth Page

Back to Home page