OSC-1
A complete synth built from separate modules.
Two oscillators with independent pitch, level, and stereo position.
Engine preview
Not built for macOS, Windows or Linux
A stage of OSC-1. It works the same on its own page as it does in the chain, same parameters, same paths.
The source stage: two oscillators with independent wave, octave, detune and level. Everything downstream is shaping what this makes, so it is the first thing worth understanding.
Every row below is a recorded build row or the recorded absence of one. Nothing here is inferred from what this module is meant to support.
| Format | Result | Download |
|---|---|---|
| Browser package (JS) | Not built by this module's lane this module has no release.json; its packager lane records no browser program rows | Not built for the browser |
| Browser package (WASM) | Not built by this module's lane this module has no release.json; its packager lane records no browser program rows | Not built for the browser |
| VST3 | Not built no recorded artifact row for vst3; native-lane-report.json is absent or records no vst3 row for this module | Not built for macOS, Windows or Linux |
| Audio Unit | Not built no recorded artifact row for au; native-lane-report.json is absent or records no au row for this module | Not built for macOS |
| CLAP | Not built no recorded artifact row for clap; native-lane-report.json is absent or records no clap row for this module | Not built for macOS, Windows or Linux |
| Standalone app | Not built no recorded artifact row for standalone; native-lane-report.json is absent or records no standalone row for this module | Not built for macOS, Windows or Linux |
Parity
No lane recorded an artifact; there is no parity evidence.
Start from a named sound, then adjust the instrument to make it yours.
Two oscillators run at the note frequency, each offset by its own octave and detune, and sum into the stage output at their respective levels. There is no unison stack and no phase reset - two voices, honestly counted.
The detune default of seven cents is not arbitrary. Two perfectly-tuned oscillators sum into one louder oscillator; a few cents of mismatch produces a slow beat between them, and that beat is most of what people mean when they say a synth sounds fat.
Each oscillator has its own stereo position, applied before the shared filter and envelope. Both default to centre, which sums to the mono signal this stage produced before the pans existed; moving them apart is what puts a genuine stereo image into the chain, and it is the difference between the Stereo Widener having something to widen and having nothing at all.