Project relationship: This repository contains the public web interface and product demo. Native JUCE plugin engineering continues in the private RackForge repository.
MultiTransBender is a high-precision audio tool designed to shape transients across multiple frequency bands, paired with ten unique, character-driven saturation engines. Whether you are looking for the warmth of a tube or the punch of a tape machine, this tool provides surgical control with analog soul.
- 🎛️ Multiband Control: Split your signal into up to 6 bands using exact linear-phase or zero-latency crossovers.
- 💥 Threshold-Free Detection: A smart differential detector that reacts to the difference between fast and slow envelopes, making it program-adaptive and intuitive.
- 🎸 10 Analog-Inspired Engines: From VULTURE (Twin valve distortion) to PHATSO 7x (Tape sim), each model is built from published circuit topologies.
- 👁️ Three Immersive Views:
- ENGINE: Interactive spectrum analysis and band splitting.
- PANEL: Hardware-style knob and meter interface for deep parameter tweaking.
- RACK 3D: A fully operable 3D visualization of the hardware.
- 💎 High-Fidelity DSP: 16x oversampling on nonlinear stages, stereo-linked detection, and lossless 32-bit float export.
- Core DSP: C++ / JUCE 8
- GUI Framework: React / TypeScript / Web Engine
- Build System: CMake
- Testing: Custom numerical verification via
npm test
Simply visit the live demo to use the web-based version immediately!
- Clone the repo:
git clone https://github.com/CarlosFranzetti/multi-trans-bend.git - Ensure you have JUCE 8 and CMake installed.
- Open the project in your preferred IDE (Xcode/Visual Studio).
- Build the VST3, AU, or CLAP targets.
Check out the web standalone here: multi-trans-bender.vercel.app
Placeholder: [Engine View] Placeholder: [Panel View] Placeholder: [3D Rack View]
- Phase 5: Hardening, pluginval testing, and OS notarization.
- Full JUCE plugin compilation for real-time hardware performance.
- Expanded skinning options via the JSON schema.