Module Overview
Modular Synth includes 22 modules organized into functional categories. Each category has a distinctive header color for quick identification.
Categories
Sources (Blue Header)
Sound generators that create audio signals from scratch.
| Module | ID | Description |
|---|---|---|
| Oscillator | osc.sine | Multi-waveform VCO with FM and PWM |
Filters (Green Header)
Frequency-shaping modules that remove or emphasize parts of the spectrum.
| Module | ID | Description |
|---|---|---|
| SVF Filter | filter.svf | State Variable Filter with LP/HP/BP outputs |
Modulation (Orange Header)
Modules that generate control signals for modulating other parameters.
| Module | ID | Description |
|---|---|---|
| ADSR Envelope | mod.adsr | Attack/Decay/Sustain/Release envelope generator |
| LFO | mod.lfo | Low Frequency Oscillator with multiple waveforms |
| Clock | mod.clock | Clock generator with BPM control and divisions |
Utilities (Yellow Header)
Signal processing and routing modules.
| Module | ID | Description |
|---|---|---|
| VCA | util.vca | Voltage Controlled Amplifier |
| Mixer | util.mixer | 2-channel audio/CV mixer |
| Attenuverter | util.attenuverter | Scale, invert, and offset signals |
| Sample & Hold | util.samplehold | Sample input on trigger |
| Sequencer | util.sequencer | 16-step CV/gate sequencer |
Effects (Purple Header)
Audio processing effects.
| Module | ID | Description |
|---|---|---|
| Delay | fx.delay | Stereo delay with feedback and filtering |
| Reverb | fx.reverb | Algorithmic reverb |
| Chorus | fx.chorus | Chorus/ensemble effect |
| Distortion | fx.distortion | Waveshaping distortion |
| EQ | fx.eq | 3-band parametric equalizer |
| Compressor | fx.compressor | Dynamics compressor |
MIDI (Magenta Header)
MIDI input and processing modules.
| Module | ID | Description |
|---|---|---|
| Keyboard Input | midi.keyboard | Computer keyboard to CV/Gate |
| MIDI Note | midi.note | MIDI to V/Oct, Gate, and Velocity |
| MIDI Monitor | midi.monitor | Display incoming MIDI data |
Visualization (Cyan Header)
Visual feedback modules.
| Module | ID | Description |
|---|---|---|
| Oscilloscope | util.oscilloscope | Waveform display |
Output (Red Header)
Final audio output.
| Module | ID | Description |
|---|---|---|
| Audio Output | output.audio | Stereo output with limiter |
Signal Type Quick Reference
When connecting modules, match these signal types:
| Signal | Color | Typical Use |
|---|---|---|
| Audio | Blue | Sound signals between oscillators, filters, effects, output |
| Control | Orange | Modulation from envelopes, LFOs to parameters |
| Gate | Green | Triggers from keyboard, clock, sequencer to envelopes |
| MIDI | Purple | MIDI data to MIDI-processing modules |
Common Signal Chains
Basic Synthesis Path
[Oscillator] → [Filter] → [VCA] → [Output]
With Modulation
[Keyboard] ──V/Oct──→ [Oscillator] → [Filter] → [VCA] → [Output]
│ ↑ ↑
└──Gate──→ [Envelope] ──────────────┴─────────┘
With Effects
[Oscillator] → [Filter] → [VCA] → [Delay] → [Reverb] → [Output]
Sequenced Pattern
[Clock] → [Sequencer] ──CV──→ [Oscillator] → [Filter] → [Output]
│ ↑
└──Gate──→ [Envelope] ────────────┘
Choosing Modules
I want to...
Generate a sound: Start with Oscillator
Shape the tone: Use SVF Filter
Control volume: Use VCA with an Envelope
Add movement: Connect an LFO to a parameter
Play from keyboard: Add Keyboard Input or MIDI Note
Create rhythmic patterns: Use Clock and Sequencer
Add space/depth: Use Delay or Reverb
Mix multiple signals: Use Mixer
See what's happening: Add Oscilloscope
Hear the result: Connect to Audio Output