Next-Generation Real-Time Modular Vocal Processing Suite, Multi-Channel Hardware Mixer & 3D Spatial Audio Engine
Modular Voice Studio is an open-source, ultra-low-latency, multi-channel vocal processing and audio routing suite engineered specifically for streamers, voiceover artists, podcasters, broadcast engineers, content creators, and audio purists.
Powered by a high-performance C++20 / JUCE 8 DSP Core and a modern .NET 8 / Avalonia 11 desktop GUI, Modular Voice Studio combines:
- A Modular Node-Based DSP Canvas with 25+ studio modules.
- A Hardware Channel Strip Mixer for direct mic, virtual VB-Cable output, and zero-latency headphone monitoring.
- A Dynamic Serial Effect Rack with live VST3 plugin hosting and creative vocal transformations.
- ποΈ Dual-Architecture Desktop Application:
- C# / Avalonia 11 Frontend: Ultra-responsive, GPU-accelerated hardware mixer UI styled with neutral dark studio aesthetics.
- C++20 Hybrid DSP Core (
ModularVoiceStudio_Core.dll): Real-time thread-safe audio engine with double-precision floating-point calculation.
- ποΈ Live Multi-Bus Channel Routing:
- Mic Input: Zero-latency hardware microphone capture.
- VB-Cable Output (Bus B1): Streams processed broadcast voice directly to Discord, OBS Studio, Zoom, Skype, and games.
- Headphone Monitor (Bus A1): Dedicated low-latency headphone monitoring with zero double-voice/comb-filter artifacts.
- β‘ Ultra-Low Latency Engine:
- Optimized buffer sizing (128 / 256 samples, ~2.6 ms).
- Real-time granular pitch shifting with sub-7ms lookback windows and zero-shift bypass.
- π¦ Dynamic Serial Effect Rack:
- Real-time serial insert processing with smooth Wet/Dry blend faders (lowering fader dials down effect intensity without muting the dry voice).
- Fast bypass, solo, mute, and live stereo VU metering per strip.
- π Universal 64-Bit VST3 Plugin Hosting:
- Automated system-wide VST3 directory scanner (
C:\Program Files\Common Files\VST3,VSTPlugins, etc.). - Direct file loading and native GUI window hosting for third-party plugins (Valhalla, FabFilter, iZotope, etc.).
- Automated system-wide VST3 directory scanner (
- π§ Studio Modular Canvas:
- Full node graph editor with 25+ built-in DSP processors (7-Band Parametric EQ, LR4 Crossover, Dynamic De-Esser, 3D Spatial Realm, Broadcast Mic Modeling, Compressor, OTT, Limiter, etc.).
- π€ Clean Embedded Typography:
- Embedded Inter font family with Helvetica fallbacks for razor-sharp rendering on all high-DPI screens.
| Effect Module | Description | Key Features |
|---|---|---|
| Pitch Shifter | Studio Vocal Pitch & Formant Shifter | Octave shift (Β±24 st), Fine tune (Β±100 ct), Formant timbre/gender shift (Β±12 st), ultra-low latency grain tracking |
| Studio Reverb | Acoustic Space Simulator | Room size, high-frequency damping, stereo width, wet/dry blend |
| Echo Delay | Stereo Ping-Pong & Feedback Delay | Millisecond sync, feedback resonance, stereo cross-channel ping-pong |
| Robot Voice | Sci-Fi Ring Modulator & Bitcrusher | Modulation rate, depth, sample-rate crushing, lo-fi bit reduction |
| Vocal Doubler | Psychoacoustic Stereo Chorus | Micro-pitch detune, stereo Haas spatial widening, vocal thickening |
| Analog Saturation | Tube & Tape Harmonic Warmer | Soft-clipping drive, odd/even tube warmth, asymmetrical tape curves |
| VST3 Host | 64-Bit External Plugin Rack | Hosts any external VST3 audio effect with full editor window and parameter automation |
ββββββββββββββββββββββββββββββββββββββββββββββββ
β Hardware Microphone Input β
ββββββββββββββββββββββββ¬ββββββββββββββββββββββββ
β
βΌ
ββββββββββββββββββββββββββββββββββββββββββββββββ
β Modular Voice Studio (C++ Core DSP) β
β ββββββββββββββββββββββββββββββββββββββββββββ β
β β Modular DSP Canvas / Pre-Processing β β
β ββββββββββββββββββββββ¬ββββββββββββββββββββββ β
β β β
β βΌ β
β ββββββββββββββββββββββββββββββββββββββββββββ β
β β Dynamic Serial Effect Rack β β
β β [Pitch Shift] β [Reverb] β [VST3 FX] β β
β ββββββββββββββββββββββ¬ββββββββββββββββββββββ β
ββββββββββββββββββββββββΌββββββββββββββββββββββββ
β
ββββββββββββββββββββββββ΄ββββββββββββββββββββββββ
β β
βΌ βΌ
βββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββ
β Bus B1: VB-Cable Output β β Bus A1: Headphone Monitor β
β (Discord, OBS, Games) β β (Zero-Latency Live Audio) β
βββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββ
- Core Audio & DSP: C++20 standard, JUCE 8 framework (AudioDeviceManager, APVTS, VST3 Hosting).
- Desktop Application Frontend: C# / .NET 8.0, Avalonia UI 11.2 (Cross-platform XAML vector GUI).
- Interoperability Layer: High-speed C-ABI Native Export (
MVS_Core_Export.cpp/NativeBridge.cs). - Typography: Inter Font (SIL Open Font License 1.1) with Helvetica fallback.
- Build System: CMake 3.22+, MSBuild / Visual Studio 2022+,
dotnetCLI.
- Windows 10 / 11 (64-bit)
- Visual Studio 2022 or Visual Studio 2026 (with Desktop development with C++)
- .NET 8.0 SDK
- CMake 3.22+
- Git
git clone --recursive https://github.com/muzmahil/Modular-Voice-Studio.git
cd Modular-Voice-Studio# Configure CMake
cmake -B build -G "Visual Studio 18 2026" -A x64
# Build ModularVoiceStudio_Core DLL and VST targets
cmake --build build --config Release --parallel# Copy Core DLL to Standalone output directory
copy build\Release\ModularVoiceStudio_Core.dll Standalone\bin\Release\net8.0-windows\
# Build Standalone App
dotnet build Standalone/ModularVoiceStudio.App.csproj -c Release.\Standalone\bin\Release\net8.0-windows\ModularVoiceStudio.exeTo generate a standalone setup installer executable:
# Run the automated packaging script
.\Build-Installer.ps1The output setup bundle will be generated in dist/ModularVoiceStudio_Setup.exe.
This project is licensed under the GNU General Public License v3.0 (GPLv3) - see the LICENSE file for details.
- JUCE Framework: Copyright (c) Raw Material Software / PACE Anti-Piracy Inc. - Licensed under GPLv3 / Commercial.
- Avalonia UI: Copyright (c) AvaloniaUI OΓ - Licensed under MIT.
- RNNoise: Copyright (c) 2017 Mozilla, Xiph.Org Foundation, Jean-Marc Valin - Licensed under BSD 3-Clause.
- Inter Font: Copyright (c) 2016-2024 Rasmus Andersson - Licensed under SIL Open Font License 1.1.