Smart Grid One — Documentation Index
This is an experimental synthesizer.
It runs on both macOS and iPad using JUCE.
It interfaces with a custom MIDI controller.
Major components
- Theory of Time — Global clock: phase on S¹, six time loops, gates, monodromy. Everything else follows this clock; sequencer and LFO state are a pure function of it (statelessness).
- LameJuis — Esoteric sequencer: lens U, sheaf F^M_x(U), index arp, logic operations → M(x) in just intonation; one output per trio; stateless in time.
- Multi-Phasor Gate — When the Nonagon emits a trigger per voice: trigger logic (pitch-changed / sub-trigger, mutes, interrupt) and phasor-based gate timing (50% duty per step).
- Nonagon (sequencer) — Theory of Time, voice/arp logic (LameJuis), trigger decision (Multi-Phasor Gate), note writer, and related UI.
- DSP Overview — Voice architecture (Dual VCO, Physical Modeling, Thru, Filters, Amp, Sub) and quadraphonic effects routing.
- Source Machine — Dual Wave Shaping VCO (dual VPS wavetable oscillators), Physical Modeling, and Thru source modes.
- Filter Architecture — Explanation of the filter layout, DSP classes, transfer functions, and UI state synchronization.
- Ladder Filter Machine — 4-pole Ladder LP and 4-pole SVF HP.
- SVF Filter Machine — 2-pole SVF LP/HP with saturation.
- Sub Oscillator — Per-voice mono sub signal, saturation, and unison behavior.
- Quad Panning — Global phase, voice offsets, and Lissajous LFO.
- AHD Envelopes — Phase-driven envelopes synchronized to the clock.
- PolyXFader LFOs — Phase-synced LFOs mixing time loops.
- Quad Delay — Time-warped phase vocoder delay with inverse buffer and pitch shifting.
- Phase Vocoder — Grain-based pitch-preserving resynthesis used by the warped delay.
- Quad Reverb — Quadraphonic algorithmic reverb with APF diffusion and LFO modulation.
- Mixdown & Mastering — Quad/Stereo/Sub routing and Multiband Saturator.
- Deep Vocoder — Spectral analysis quantizer forcing sequenced pitches to match incoming audio partials.
- Encoder System — Software-defined parameter system with deep polyphonic modulation, macro gestures, scene morphing, and parameter slewing.
- Smart Grid Integration — Hardware-agnostic controller mapping across pad/encoder controllers.
- Scene Manager — Scene selection, crossfading, and scene-change signaling.
- State Saver — Scene-aware JSON persistence and restore.
- LED subsystem — Grids of LEDs used as interface (to be documented).
- UI + MIDI Integrations
- Configuration — (to be documented).
Building
The project can be built using the make file located in the JUCE/SmartGridOne directory.
cd JUCE/SmartGridOne
make
See also: Glossary