top of page
Search

Initial state and plan

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 outputmono or stereo via jumper


What is implemented

Four engines

  1. Phase modulation (phase 1)

    • Each input modulates phase of that voice; pots are tuning. Main offsets the others. Aux CV for reset.

  2. Regular VCO (phase 2)

    • Each oscillator input is V/oct; each pot is tuning.

  3. 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.

  4. 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

 
 
bottom of page