Skip to content

Latest commit

Β 

History

4 Commits

Folders and files

Repository files navigation

Modular Voice Studio Logo

Modular Voice Studio

Next-Generation Real-Time Modular Vocal Processing Suite, Multi-Channel Hardware Mixer & 3D Spatial Audio Engine

Developer License: GPL 3.0 C++20 .NET 8 Avalonia UI JUCE 8 Formats Windows x64


🌟 Overview

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:

  1. A Modular Node-Based DSP Canvas with 25+ studio modules.
  2. A Hardware Channel Strip Mixer for direct mic, virtual VB-Cable output, and zero-latency headphone monitoring.
  3. A Dynamic Serial Effect Rack with live VST3 plugin hosting and creative vocal transformations.

πŸš€ Key Features

  • πŸŽ›οΈ 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.).
  • 🧠 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 Rack & Creative Vocal FX

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

πŸ›οΈ System Architecture

                       β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                       β”‚           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)  β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ’» Tech Stack

  • 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+, dotnet CLI.

πŸ”§ Building from Source

Prerequisites

  1. Windows 10 / 11 (64-bit)
  2. Visual Studio 2022 or Visual Studio 2026 (with Desktop development with C++)
  3. .NET 8.0 SDK
  4. CMake 3.22+
  5. Git

Step 1: Clone Repository

git clone --recursive https://github.com/muzmahil/Modular-Voice-Studio.git
cd Modular-Voice-Studio

Step 2: Build C++ Core Engine & Plugins

# 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

Step 3: Build Standalone C# Application

# 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

Step 4: Run Application

.\Standalone\bin\Release\net8.0-windows\ModularVoiceStudio.exe

πŸ“¦ Building Installer Package

To generate a standalone setup installer executable:

# Run the automated packaging script
.\Build-Installer.ps1

The output setup bundle will be generated in dist/ModularVoiceStudio_Setup.exe.


πŸ“„ License & Attributions

This project is licensed under the GNU General Public License v3.0 (GPLv3) - see the LICENSE file for details.

Third-Party Libraries:

  • 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.

Releases

Packages

Contributors

Languages