Vici Engine

WebAssembly DSP Core

View Source

Architecture

The Vici Engine is a high-performance WebAudio application designed to process low-latency, complex signal chains directly within the browser. It leverages Faust (Functional Audio Stream) compiled to WebAssembly to generate real-time filters, EQs, and spatial effects with near-native performance.

Unlike traditional web audio applications that suffer from garbage collection stutters, Vici utilizes isolated `AudioWorklets` operating on entirely separate threads. This guarantees sample-accurate playback and pristine phase-aligned crossfading.

Open Source Integration

While Wound Up focuses on intelligent mix discovery and routing, the Vici Engine is built and maintained as a standalone, open-source tool for live in-browser mixing. You can integrate the core Vici player into your own web projects today.

import { AudioEngine } from './vici';

// Initialize the DSP core
const engine = new AudioEngine();

// Load stems and route through the Faust filter bank
engine.loadTrack('deck-a', 'url/to/audio.flac');
engine.start();