Initial state and plan
- Dorian
- 2 days ago
- 2 min read
Updated: 9 hours ago
Quad wavetable oscillator
Main structure (current)
4 oscillators: 1 main, 3 followers
Each oscillator: DC-coupled CV / audio input and a dedicated parameter pot
2 aux CV inputs
Shared waveform and bitcrush control (phase 1) can be decoupled per oscillator (phase 2)
3-position switch for page / octave selection:
Quick left / right to change octave ,globally or per voice (phase 1)
Left:
CV attenuation page (phase 1)
engine selection (phase 3)
Right:
output attenuation (phase 1)
engine parameters (engine dependent)
wavetable selection (phase 3)
Mixed output — mono or stereo via jumper
What is implemented
Four engines
Phase modulation (phase 1)
Each input modulates phase of that voice; pots are tuning. Main offsets the others. Aux CV for reset.
Regular VCO (phase 2)
Each oscillator input is V/oct; each pot is tuning.
Scale (phase 3)
User picks a scale (fixed list for now; later from SD card config).
Main sets the fundamental; other voices pick chord notes. Turning main effectively change the chord.
Binaural (phase 4)
Detune / beating: main sets pitch for all followers; follower pots set beat frequency. Subtle but organic; beating pattern stays coherent when changing main pitch.
Shared resources
One wavetable (phase 1)
Two bitcrush modes:
Synced (phase 1): distortion amount independent of pitch
Free (phase 1): samplerate-reduction character — effect frequency interacts with signal frequency
What will be implemented
User waveform import from SD card (phase 3)
Save / recall patches from SD card (phase 5)
LFO engine (phase 5)
Scale value update: free, on aux CV trigger, or via dynamic gate from CV inputs (phase 3)
To be defined during early access
Engine selection: per voice vs same engine for all voices — currently per voice; may limit workflow later.(phase 5)
If per voice engine: how to use aux CV inputs.(phase 5)
Possible post–last phase (success-dependent; may need separate firmware by CPU headroom)
MIDI in
Sound: sample player, drums
Effects: delay, digital waveshaper / distortion
Modulation: envelopes, function generator
Utility: matrix mixer / quadraphonic mixer, multitrack recorder


