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