Lightweight LV2 plugin host for real-time audio processing on Windows with WASAPI backend and low-latency performance.
Professional audio processing for Windows 10/11
Low-latency audio pipeline (< 10ms roundtrip) with configurable buffer sizes and multi-channel support.
Full LILV integration for LV2 plugin discovery, loading, and real-time parameter automation.
Windows MIDI API integration with input handling and parameter mapping for plugin control.
Plugin browser with search, category filtering, drag-and-drop support, and inline parameter controls.
Light, Dark, and System themes with Windows 10/11 dark mode title bar integration.
Save and load complete plugin chains with all parameters preserved in .violet files.
Select input/output devices, configure sample rates (44.1-192kHz), and buffer sizes (64-2048 samples).
Real-time CPU usage and latency monitoring in status bar with detailed error messages.
Audio engine starts automatically on launch with hot-swap device support without restart.
The audio engine starts automatically with your default audio device. If no device is detected, go to Audio → Audio Settings.
Browse available LV2 plugins in the left panel. Use search to filter by name. Double-click or drag-and-drop to add plugins to your chain.
Adjust parameters with inline sliders. Changes apply immediately. Use bypass button (B) to disable temporarily or X to remove.
Go to Audio → Audio Settings to configure input/output devices, sample rate (44.1-192kHz), and buffer size (64-2048 samples).
File → Save Session saves your plugin chain with all parameters. File → Open Session loads previously saved setups (.violet files).
CPU usage and latency are displayed in the status bar. High CPU usage? Increase buffer size in Audio Settings.
# Prerequisites (Fedora)
sudo dnf install meson ninja-build mingw64-gcc mingw64-gcc-c++ \
mingw64-lilv mingw64-lv2
# Set up build directory
meson setup build --cross-file cross-mingw64.txt
# Compile
ninja -C build
# Output: build/violet.exe and build/violet-console.exe
./build.sh
# Requires NSIS
mkdir -p violet-dist
cp build/violet.exe violet-dist/
cp build/violet-console.exe violet-dist/
cp README.md violet-dist/README.txt
makensis violet-installer.nsi
# Output: violet-0.78-setup.exe
Overall Completion: 94%