A VST3/AU/LV2 channel strip plugin built with JUCE, incorporating classic Airwindows processing algorithms into a comprehensive mixing tool. Also available as a standalone application.
NineStrip is a complete channel strip solution that combines console modeling, filtering, EQ, and dynamics processing in a single plugin. Built on proven Airwindows algorithms, it provides a streamlined workflow for mixing and mastering tasks.
Available formats:
- VST3 plugin (Windows, macOS, Linux)
- AU plugin (macOS only)
- LV2 plugin (Linux only)
- Standalone application (for independent audio processing)
PURESTGAIN - Input Gain
↓
INTERSTAGE - Analog Conditioning
↓
CHANNEL9* - Console model + Saturation + Drive
↓
CAPACITRO2 - High & Low Pass
↓
BAXANDALL2 - Bass and Treble Shelves
↓
PARAMETRIC - Mid Band
↓
DC BLOCKER - DC Offset Removal
↓
PRESSURE4 - Compressor
↓
CHANNEL9* - Console model + Saturation + Drive
↓
PURESTGAIN - Output Gain
CHANNEL9 runs either Pre (after Input Gain/Interstage) or Post (before Output Gain), never both simultaneously.
- Console Modeling: Channel9 provides authentic analog console character with saturation and drive
- Flexible Filtering: User-controlled high-pass and low-pass filters for precise frequency shaping
- Three-Band EQ: Bass and treble shelves plus parametric midrange control using Baxandall topology
- Dynamics Processing: Pressure4 compression for transparent gain control
- Input/Output Gain Staging: Complete control over signal levels throughout the chain
Download the latest release for your platform from the Releases page.
For detailed installation instructions, see the included NineStrip_Manual.pdf.
git clone --recurse-submodules https://github.com/blablack/nine-strip.git
cd nine-strip
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++
ninja -C buildBuilt artifacts will be in:
- VST3:
build/src/NineStrip_artefacts/Release/VST3/ - LV2:
build/src/NineStrip_artefacts/Release/LV2/ - AU:
build/src/NineStrip_artefacts/Release/AU/(macOS only) - Standalone:
build/src/NineStrip_artefacts/Release/Standalone/
cd doc
pandoc NineStrip_Manual.md -o NineStrip_Manual.pdf --pdf-engine=xelatexPlugin Mode: Load NineStrip on any channel where you want complete processing control.
Standalone Mode: Launch the application and configure your audio interface in the settings. Perfect for processing external hardware or standalone audio tasks.
The signal flows from top to bottom through each stage, allowing you to shape tone, dynamics, and character in a single pass.
This plugin incorporates processing algorithms from Airwindows by Chris Johnson. Massive thanks to Chris for his open-source contributions to the audio community. Support his work on Patreon.
The UI look and feel is based on the 3D knob from SoundDevelopment/3D_knob_lnf (MIT License).
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0) due to the use of the JUCE framework under its open-source license terms.
- JUCE Framework: Used under GPL/AGPL license terms
- Airwindows algorithms: MIT License (compatible with AGPL-3.0)
- 3D Knob LnF: MIT License (compatible with AGPL-3.0)
- NineStrip: AGPL-3.0
See the LICENSE file for full details.
Contributions are welcome! Please submit pull requests or open issues for bugs and feature requests. Report issues or request features at GitHub Issues.
