Architecture Overview

Architekturübersicht

Velion ist eine professionelle Digital Audio Workstation (DAW) entwickelt in C++20 mit Qt6 als GUI-Framework. Die Architektur ist modular und trennt Audioverarbeitung, UI, Plugin-Hosting, MIDI und Kernservices in separate Module.

C++20
Core Language
Custom Qt6
GUI Framework
VST3 SDK
Plugin Hosting
CMake
Build System
Signal Pipeline
Audio Input
Mixer Engine
VST3 Plugins
ASIO Output
Core Technology

Audio Engine

32-Bit-Gleitkomma-Präzision mit extrem niedriger Latenz unter 1ms. Abtastraten bis zu 768 kHz für kristallklaren Sound.

Der Mixer unterstützt unbegrenzte Spuren mit je 8 VST3-Insert-Slots, 5-Band-parametrischem EQ, Kompressor, Gain, Pan und 2 Send-Slots. Fortschrittliche Funktionen beinhalten SIMD-optimiertes DSP (AVX2/AVX-512), Zero-Copy-Audio-Graphen und Work-Stealing-Scheduler.

Professionelle ASIO-Treiberunterstützung mit WDM/KS, WASAPI und DirectSound-Backends. Adaptives Puffermanagement und Echtzeit-Sicherheit.

32-Bit Float
<1ms Latency
768kHz Sample Rate
Tracks

Plugin-System

Vollständiges VST3-Hosting mit dem offiziellen Steinberg VST3 SDK. Unterstützt auch AU (macOS), LV2 und AAX-Plugin-Formate.

Der PluginRegistry verwaltet sowohl interne (16 integrierte) als auch externe VST3-Plugins. Der VST3PluginHost bietet echte Audioverarbeitung, MIDI-Event-Handling, Parameter-Caching und Editor-View-Support.

Eine Plugin-Sandbox gewährleistet Stabilität durch Isolierung von Drittanbieter-Plugins mit konfigurierbaren Timeouts und Sicherheitsmodi.

VST3 Steinberg
AU macOS
LV2 Linux
AAX Avid

MIDI 2.0

Vollständige MIDI 2.0-Unterstützung inklusive UMP (Universal MIDI Packet), MIDI-CI (Capability Inquiry) und MPE (MIDI Polyphonic Expression).

Die Piano Roll bietet professionelle MIDI-Bearbeitung mit Noten-Manipulation, Velocity-Editing und Automationskurven.

UMP Universal MIDI Packet
CI Capability Inquiry
MPE Polyphonic Expression
User Experience

Benutzeroberfläche

Qt6-basierte moderne Oberfläche mit einem pixelgenauen Dark-Theme inspiriert von High-End-DAWs. Inklusive Glow-Effekten, animierten Übergängen und Farbverläufen.

Das Theme-Engine-System unterstützt 5 Themes: Dark, Light Pro, High Contrast, OLED Black und benutzerdefinierte Themes. Das Designsystem definiert Farben, Größen und Abstände in einer zentralen Konstantendatei.

Benutzerdefinierte QPainter-Widgets: TransportButton, TimeDisplay, MeterWidget, KnobWidget, FaderWidget, ChannelStrip, ClipWidget, PlayheadWidget, TimelineGrid.

Dark Light Pro High Contrast OLED Black Custom

Integrierte Instrumente

6 integrierte Instrumente und Effekte: Stratus Synth (analoger Synthesizer), Pulse Drum Machine, Mosaic Sampler, Choir Vocoder, Lattice Additive Synth, Linear Phase EQ und Convolution Reverb. Alle Instrumente sind kostenlos enthalten.

🎹 Stratus Synth
🥁 Pulse Drum
🎸 Mosaic Sampler
🎤 Choir Vocoder
Lattice Synth
🌊 Convolution Reverb

KI-Funktionen

Intelligente Stammtrennung, Audio-zu-MIDI-Konvertierung, Smart Quantizer, Tempo-Erkennung und Spektralanalyse. KI-gestützte Mixing-Assistenz und Mastering-Tools.

Stem Separation Audio-to-MIDI Smart Quantizer Tempo Detection Spectral Analysis Mixing Assistant
Platform Support

Plattformübergreifend

Verfügbar für Windows 10/11, macOS 11+ und Linux (Ubuntu 20.04+). Projekte sind auf allen Plattformen voll kompatibel. Native Apple-Silicon-Unterstützung.

Windows 10 / 11
macOS 11+
Linux Ubuntu 20.04+