Skip to content

Repository files navigation

AURORA engine logo

AURORA AUDIO ENGINE

Ultra-low-latency virtual audio routing, mixing & performance platform for Windows.

platform rust wasapi dsp tests license

    O     O
   /|\   /|\
  / | \ / | \
IDENT ......... AURORA-01
CLASS ......... VIRTUAL AUDIO ROUTER / MIXER
STATUS ........ EXPERIMENTAL / BROADCAST-GRADE
PLATFORM ...... WINDOWS (WASAPI)
FREQ .......... 48K / 96K MASTER BUS
LINK .......... /aurora-audio-engine

// 01 :: SIGNAL

Real-time virtual audio routing and mixing built for Windows. AURORA captures WASAPI loopback audio from up to two independent music sources (browser, games, Spotify, DAWs), runs them through a 64-bit float DSP chain, and routes the result to headphones, monitors, and a virtual microphone — all on lock-free, real-time-safe audio threads.

It started as one rig for one job: in-game concert DJing. It is now a general platform for streamers, musicians, and power users.


// 02 :: CAPABILITIES

🎚️ Dual-track routing matrixtwo music sources (Track A / Track B), independent gain + 3-band EQ, crossfader, master chain
⚙️ Real-time DSP in 64-bit float3-band EQ, compressor, noise gate, limiter, delay, reverb, ducking, auto-gain, voice activation
🎤 Virtual microphone bridgeroute processed audio to any app as a mic
⏱️ WASAPI shared + exclusivebuffer sizes down to 64 frames (≈1.3 ms @ 48 kHz)
🧭 Intelligent profilesRust Outpost, Discord, Streaming, Recording, Music Performance, Balanced — one click, whole chain
📏 First-run calibrationmeasures real round-trip latency, suggests best buffer for your device
📉 Real-time analysislive spectrum, BPM detection, latency readout
🧼 Clean-room engineeredwindows FFI, lock-free SPSC ring buffers, fully test-covered DSP core

// 03 :: THE RIG

aurora-audio-engine/
├── aurora-core/           # core engine library (no GUI dependency)
│   ├── src/dsp/           #   EQ, dynamics, FX, analysis, voice
│   ├── src/wasapi/        #   WASAPI capture, render, mic, device enum
│   ├── src/engine.rs      #   thread orchestration & DSP loop
│   ├── src/ring.rs        #   lock-free SPSC ring buffer
│   └── src/{profile,calibrate,ai}.rs
├── aurora-gui/            # eframe/egui desktop app (bin: aurora)
├── docs/                  # architecture, usage, developer docs
├── assets/                # branding (logo, banner, icon)
└── .github/               # CI workflows & issue/PR templates
THREADING ........ lock-free SPSC ring buffers
AUDIO API ........ WASAPI (shared + exclusive)
MIX ............ 64-bit float DSP graph
LATENCY ......... 64 frames min (~1.3 ms @ 48 kHz)
STATUS .......... pre-release v0.1.0

// 04 :: SETUP

Prerequisites

  • Windows 10/11 (x64)
  • Rust stable (1.87+, see rust-toolchain.toml)
  • physical microphone + audio device with WASAPI drivers

Boot the engine

$ cargo build --release                        # build entire workspace
$ cargo run --release --bin aurora             # run desktop app
$ cargo test --workspace                       # full test suite
$ cargo clippy --workspace --all-targets -- -D warnings   # lint

First run

  1. Plug in your mic and headphones.
  2. Launch aurora.
  3. Run Calibration in the ENGINE/LATENCY panel — it measures real round-trip latency and recommends a buffer.
  4. Pick a profile (e.g. Rust Outpost for in-game music).
  5. Route playback into Track A, select the virtual mic as output target in the apps you want to feed.

// 05 :: TUNING / DOCS

Document Contents
Architecture module design, DSP chain, threading model
Usage guide profiles, routing, calibration, latency tuning
Developer guide building, testing, extending the engine
Contributing how to contribute
Security vulnerability reporting & policy
Roadmap planned work
Changelog release history

// 06 :: STATUS // MANIFEST

$ cat manifest.log - 0.1.0
  • core engine, DSP chain, ring buffer
  • profiles, calibration, GUI
  • unit + integration test suite (67+ tests)
  • CI pipeline (fmt, clippy, tests, release build, dependency audit)
  • virtual audio driver packaging (optional, for global system routing)
  • preset manager & shareable profile files
  • ONNX-based AI voice intelligence

// 07 :: LEGAL

License: MIT — built with Rust, the windows crate, and egui/eframe.


 ┌─────────────────────────────────────────────┐
 │  AUDIO ROUTING // SIGNAL NEVER BREAKS       │
 │  AURORA-01 // TRANSMISSION LOCKED           │
 └─────────────────────────────────────────────┘
END OF TRANSMISSION

About

AURORA Audio Engine - ultra-low-latency virtual audio routing, mixing and performance platform for Windows (WASAPI + DSP)

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages