Mono-safe low-end stereoizer for VST3 and AU. Widens bass frequencies while preserving full mono compatibility.
SUB ORBIT splits your signal with a Linkwitz-Riley crossover, applies quadrature allpass stereo widening to the low band, and recombines cleanly. Sum to mono with zero phase cancellation.
- Quadrature allpass stereoization below a configurable crossover
- Linkwitz-Riley crossover (60-180 Hz) for transparent band splitting
- Sidechain-driven width ducking for automatic kick/bass clarity
- Real-time goniometer with phosphor persistence and CRT aesthetic
- Correlation meter showing mono safety at a glance
- CHECK MONO audition button for instant mono compatibility checks
- Supports 44.1, 48, 88.2, 96, 176.4, and 192 kHz sample rates
- Resizable UI (Cmd+1/2/3)
| Parameter | Range | Default | Description |
|---|---|---|---|
| Orbit | 0-100% | 0% | Stereo width amount |
| Range | 60-180 Hz | 100 Hz | Crossover frequency |
| SC Amount | 0-100% | 100% | Sidechain ducking depth (no UI knob — use DAW automation) |
| SC Attack | 0.1-100 ms | 10 ms | Sidechain envelope attack time |
| SC Release | 1-3000 ms | 300 ms | Sidechain envelope release time |
Input (Stereo)
|
+-- Linkwitz-Riley Crossover (at Range Hz)
| |
| +-- Low Band --> Mono Sum --> Quadrature Allpass Pair
| | |
| | cos(alpha)*I + sin(alpha)*Q --> Left
| | cos(alpha)*I - sin(alpha)*Q --> Right
| | ^
| | alpha = Orbit * (1 - sidechain ducking)
| |
| +-- High Band --> passed through unmodified
|
+-- Recombine (Low Widened + High Passthrough)
|
Output (Stereo)
- Insert SUB ORBIT on a bass bus or stereo track
- Turn up Orbit to widen the low end
- Adjust Range to set where widening stops
- Route a kick drum to the sidechain input to auto-duck width on transients
- Watch the goniometer and correlation meter to stay mono-safe
- Hold CHECK MONO to audition the summed output
| Platform | Installer |
|---|---|
| macOS (Universal) | SubOrbit-macOS-Installer.pkg |
| Windows (x64) | SubOrbit-Windows-Installer.exe |
| Linux (x64) | .deb | .tar.gz |
See INSTALL.md for installation instructions.
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release -j4
ctest --test-dir build --output-on-failureRequires CMake 3.24+ and a C++20 compiler. Dependencies (JUCE 8.0.12, Catch2 v3.7.1) are fetched automatically.
See DEVELOPMENT.md for debug builds, Xcode setup, and formatting.
JUCE 8.0.12 · CMake 3.24+ · C++20 · Catch2 v3.7.1
| Shortcut | Action |
|---|---|
| Cmd+1 | Small UI |
| Cmd+2 | Medium UI |
| Cmd+3 | Large UI |
| Right-click | Size menu |
