Interzone
A polyphonic, virtual analogue synth voice
Interzone is a complete synth voice that has been designed to emulate a basic yet versatile polyphonic, analogue synthesizer.
It combines several 'bread-n'butter' modules into a single package that can operate by itself, or be part of a bigger system thanks to its external modulation jacks.
Interzone has been designed with effiency in mind, employing inexpensive DSP techniques to ensure that there is little CPU usage where possible.
It has been a labour of love, and I personally hope that you get as much out of it as I did developing it.
Contents
Architecture
Interzone is made up of smaller sub-modules that are connected together to form the complete synth voice. Below is a flowchart that shows how these are connected together.
User Guide
The major controls of Interzone have CV inputs available allowing for full automation of those parameters.
VCO
Interzone features one voltage controlled oscillator (VCO) that outputs 3 waveforms simultaneously: Saw, Pulse and a Sub wave. These waves are mixed using the mixer section discussed here.
The VCO section in Interzone is where you control the tuning, pulse width, and modulation applied to the VCO's pitch and pulse width.
- Glide: Sets the rate at which the VCO reacts to a change at the VOct input.
- Mod: Pitch modulation depth.
- Mod source: Sets the source of the pitch modulation.
- Envelope polarity: Controls the polarity of the envelope for pitch modulation.
- Octave: Sets the octave of the VCO's pitch.
- Semitone switch: Sets the coarse knob to be continous or quantised to semitones.
- Coarse: Offsets the VCO's pitch.
- Fine: Fine tunes the VCO's pitch.
- Width: Width of the pulse wave, from square to vanished.
- PWM: Pulse width modulation depth.
- PWM source: Sets the source of PWM.
- Envelope polarity: Controls the polarity of the envelope for PWM.
Mixer
This section is where the VCO's waves, the noise and external input are all blended together. Each sound source has it's own dedicated fader that controls the source's level.
The mixer is also where the Sub wave's octave and waveform is chosen, as well as the noise generator's type: white or pink.
Filter
The filter is key part of Interzone. It is a switchable 12/24 dB per octave, or 2/4 pole, OTA design, and saturates nicely if overdriven.
The output of the mixer is passed into the filter, which is then cascaded into a highpass filter which can be used to tame some of the low end of the sound.
- Freq: Cutoff frequency.
- Res: Resonance.
- HPF: Highpass filter cutoff.
- Envelope polarity: Controls the polarity of the envelope.
- Poles: Sets the slope of the filter.
- Env: Envelope modulation depth.
- LFO: LFO modulation depth.
- VOct: VOct tracking depth.
Modulation
Whilst a VCO, a mixer and a filter can create a good sound, it can quickly become boring for the listener if the notes or sounds produced all seem the same.
To add variety and movement to the sound, Interzone provides an LFO and an envelope generator. On the VCO and Filter sections, you will have seen sliders that allow for modulation from either the LFO or envelope generator.
The VCO has options for pitch and pulse width modulation (PWM), whilst the filter features cutoff modulation.
LFO
The LFO features 7 waveforms, from sine through to noise.
- Rate: Sets the speed of the LFO, from very slow up to audio rate modulation.
- Fine: Fine tunes the speed of the LFO.
- Waveform: Chooses the waveform that comes out of the LFO to all destinations.
- Slew: Smooths out any jumps in the LFO's waveform. Note that slew control is for internal use and does not affect the individual waveform outputs.
Envelope Generator
The envelope generator is the usual, 4-stage ADSR type. This is hardwired to the VCA (though this can be switched on the VCA itself) to provide the overall shape of the level of a note.
- (A)ttack: Sets the rate that the note takes to fade in.
- (D)ecay: Determines how long it takes for the note to fall from fully open, down to the level set by...
- (S)ustain: The level that the envelope will stay at as long as the 'Gate' input is high (i.e. when a note is being held)
- (R)elease: Controls how long it takes for a note to fade away once the 'Gate' input is low (i.e. when the note is released)
- (Man)ual: This button allows for the envelope generator to be manually gated as long as it is being held down.
- Length switch: 'Short' sets rate to go from and snappy to moderatley long, whilst 'Long' slows the rate by x10 so that it ranges from sluggish to extremeley long
- Cycle switch: 'Gate' sets the envelope to only operate once whilst the gate input is high, whilst 'Cycle' causes the envelope to loop back to the attack stage once it has finished the decay stage. Cycle does require an initial gate to set it in motion.
Connectivity
- VCO
- VOct: Volts per octave pitch input for the VCO and filter.
- PWM: Pulse width modulation input.
- Saw: Saw wave output.
- Pulse: Pulse wave output.
- Sub: Sub wave output.
- Mixer
- Ext: External input to the mixer.
- Out: Output from the mixer.
- Filter
- Freq: Cutoff frequency modulation input. Each of these inputs have a dedicated attenuverter.
- Res: Resonance control input.
- Out: Filter output.
- VCA
- Level: Offsets the level of the VCA. This can be used for external controlling the VCA.
- LFO
- Rate: Controls the rate of the LFO.
- Reset: Resets the phase of the LFO.
- Trig: Steps the LFO's sample and hold (SH)function.
- Sine: Sine wave output.
- Triangle: Triangle wave output.
- Ramp Up: Rising ramp wave output.
- Ramp Down: Falling ramp wave output.
- Square: Square wave output.
- Noise: Noise output (the type is set in the mixer section).
- SH: Sample and hold output. The sample and hold uses the noise as its source.
This menu is accessed by right-clicking on any blank area of Interzone. The only available entry is the option to switch the panel from 'Dark' or 'Light', as is possible with all other Valley modules.