kibibu Green Milk

Multi-oscillator Subtractive Synth

Params

Oscillator Properties

Each oscillator has a pitch LFO built in. The combinations of pitch fluctuations for each oscillator leads to a unison-type effect.

Wave1, 2 & 3
Select the waveforms used by each oscillator. These are interleaved - that is Waveform1 selects the waveform for oscillators 1,4,7,10,13 and 16, Waveform2 selects for oscillators 2,5,8,etc.
UnisonDepth
controls how much the LFO affects the oscillator frequency
Unison Min S
First oscillator's LFO speed
Unison Max S
Last (that is, 16th) oscillators LFO speed. All other LFOs are interpolated between these the first and last
Unison Wave
The LFO shape for all oscillators
Oscillators
The number of oscillators to use. More oscillators use more CPU. Try to find the smallest number of oscillators that still achieves the effect you want
Chord Shape
Each oscillator's pitch can be offset according to a chord shape. In most cases, these are interleaved similarly to the Waveform selection. Chord shapes starting with J use Just Intonation, in the appropriate minor or major scale

Amp

Amp A, Amp D, Amp S, Amp R
Control the VCA envelope. Lookup ADSR at Wikipedia or something if you don't know what these do. The envelopes used in Green Milk are exponential rather than linear

Filter

The filter is a quad-sampled state-variable filter using an effective 10-tap decimation filter. Post-filter distortion (see later) is handled during the upsampled stage to reduce aliasing.

Filt Cut
Controls the filter cutoff
Filt Res
Controls the filter resonance
Filt Env
Controls how much the envelope affects the cutoff. If the Intelligent Cutoff attribute is set and you drop this into the negatives, the cutoff is increased to compensate
Filt Mode
There are 2 filters, both of which may be lowpass, highpass, bandpass or notch. The various modes are Single, Dual (serial), Parallel, Separate (2nd filter has 50% cutoff offset) and Wide (2nd filter has 150% cutoff offset)
Filt A, Filt D, Filt S, Filt R
Filter (cutoff) envelope. If you want to do filter slides, sweep the sustain value here, with inertia controlled by the decay length

Global Timing

Length Scale
Scales the length of the Amp and Filter envelopes (not LFOs).

Distortion

Both distortions have 4x oversampling. The upsampling is done using a windowed-sinc function. You'll still get some aliasing with the pre-filter distortion, especially in the upper octaves. The post-filter distortion is a little cleaner.

PreF Dist
Saturating distortion before the filter.
PreF Dist
Saturating distortion before the filter.

LFOs

Two LFOs that operate per-track.

TLFO Speed
How quick the LFO goes. Your results may vary (or just suck) at very high frequencies, as the LFOs are updated every 32 samples
TLFO Delay
How long before the LFO kicks in. As Mute says, "BOOOOOOW...WOWOWOWOWOWOW"
TLFO Shape
The LFO wave shape. There are a bunch of arpy shapes in here, useful for modulating the pitch. Set TLFO->pitch to +12 or -12 for in-tune results
TLFO->Cutoff
How much the LFO plays with the cutoff
TLFO->Res
How much the LFO plays with the resonance
TLFO->Pitch
How much the LFO pitch shifts all oscillators
Retrig Mode
Which LFOs get reset when a new note occurs

Track Params

Note
The standard 12TET buzz-style note
Velocity
Adjusts amp sustain level
Slide
Slides to the newly entered note over a period of time
Command1, Command2
Commands. Command1 is evaluated first
Cmd1Arg, Cmd2Arg
Arguments to the two command columns

Commands

01Restart Amp Envelope
02Restart Filter Envelope
03Restart Both Envelopes
04Set Amp Envelope Value
05Set Filter Envelope Value
10Randomise Unison Oscillator Phase
11Synchronise Unison Oscillator Phase
12Randomise Unison LFO Phase
13Synchronise Unison LFO Phase
14Randomise Unison Pitch Offset (xx=range, y.y=interval)
15Set Unison Pitch Offset
16Set Unison Oscillator Phase
17Set Unison LFO Phase
18Set Unison Depth
19Set Unison Speed (ticks/16)
20Ignore new global parameters (this tick and this track only)
30Track LFO 1: Restart (at start of delay)
31Track LFO 1: Pause
32Track LFO 1: Resume
33Track LFO 1: Skip the delay
34Track LFO 1: Set wave (this track only)
35Track LFO 2: Set phase (xxxx = percent)
36Track LFO 2: Set frequency (xxx.x ticks)
40Track LFO 2: Restart (at start of delay)
41Track LFO 2: Pause
42Track LFO 2: Resume
43Track LFO 2: Skip the delay
44Track LFO 2: Set wave (this track only)
45Track LFO 2: Set phase (xxxx = percent)
46Track LFO 2: Set frequency (xxx.x ticks)

Copyright © 2007 Cameron Foale

visit http://www.kibibu.com

leave feedback at the church