A French-touch sidechain processor inspired by Daft Punk's Homework era. Combines an Alesis 3630-style sidechain compressor with Emu SP-1200 / Akai S950 bitcrush and downsample emulation in a single plugin.
NINE50-demo.1.mp4
- Analog-inspired UI with labeled rotaries, amber GR metering, and per-stage ON/BYPASS
- Factory presets plus user save/load (
.nine50files in~/Library/Audio/Presets/NINE50)
- VCA-style feed-forward compressor with aggressive ratios (up to 10:1)
- Optional stereo sidechain input bus for external key signals
- High-pass filter on the sidechain key (100/200/300 Hz)
- Makeup gain and stereo link
- Single DETUNE control: mild SP character (26.04 kHz / 12-bit) through heavy crush (~900 Hz / 5-bit; EXT → ~400 Hz / 4-bit) — pitch and duration stay constant
- Open input anti-alias, nearest-neighbour ADC, hard midtread quantize, and ZOH reconstruction (Yeh / pitcher–inspired)
- LPF (S950-style 6th-order, 0–99, bypass at 99) and HPF (0–99, off at 0)
- Drive, mix, and out (with optional drive/out link)
- Layouts: Mono Sum/L/R, Stereo, Stereo L/R/Mid/Side (wet/dry after layout)
- macOS: 10.15 or later (VST3 + AU)
- Windows: 10 or later (VST3)
- Linux: modern x86_64 distro with ALSA (VST3)
Download the latest release from the Releases page.
macOS:
- Download
NINE50-macOS.zip(or the.pkginstaller) - Extract the archive
- Double-click
NINE50.vst3orNINE50.componentto install (or run the installer) - Restart your DAW
Windows:
- Download
NINE50-Windows.zip - Extract and copy
NINE50.vst3into your VST3 folder (typicallyC:\Program Files\Common Files\VST3) - Rescan plugins in your DAW
Linux:
- Download
NINE50-Linux.zip - Extract and copy
NINE50.vst3into a VST3 path (e.g.~/.vst3or/usr/lib/vst3) - Rescan plugins in your DAW
- C++17 compatible compiler (Xcode 12+, MSVC 2019+, or GCC/Clang on Linux)
- CMake 3.16+
- Linux: see JUCE Linux Dependencies (ALSA, X11, FreeType, etc.)
# Clone the repository
git clone https://github.com/audiohacking/nine50.git
cd nine50
# Configure (VST3 everywhere; AU on macOS)
cmake -B build -DCMAKE_BUILD_TYPE=Release
# Build
cmake --build build -j8 --config Release
# Artefacts: build/Source/NINE50_artefacts/Release/cmake -B build -DBUILD_TESTING=ON
cmake --build build -j8
ctest --test-dir buildSee DEVELOP.md for detailed development guidelines.
- Add NINE50 to a bus/aux track in your DAW
- Route a sidechain signal (e.g. kick) to the sidechain input
- Set Threshold / Ratio for ducking; use Attack, Release, and Makeup to shape the pump
- In BITCRUSH, sweep Detune for SP grit, then shape with LPF / HPF, Drive, Mix, and Out
- Bypass either stage with the ON/BYPASS switches
GNU Affero General Public License v3.0
- Inspired by the French-touch house production techniques of Daft Punk, Cassius, and others
- SP-1200 and S950 emulation based on classic sampler characteristics
- Downsample / ADC techniques informed by Yeh’s SP-12 circuit model and pitcher
- Compressor design inspired by the Alesis 3630
