Leyline is an audio platform project focused on desktop voice processing, virtual audio routing, and real-time DSP experiments on Windows.
This repository is the portfolio hub.
| Component | Repository | Purpose |
|---|---|---|
| LeylineFilter | slategraydev/LeylineFilter | Larger desktop audio filtering project and original exploration path. |
| LeylineFilterMini | slategraydev/LeylineFilterMini | Minimal Tauri, React, TypeScript, and Rust desktop app for a fixed voice-processing chain. |
| LeylineVirtualAudioDevice | slategraydev/LeylineVirtualAudioDevice | C++ virtual audio device work for Windows audio routing experiments. |
| LeylineVirtualAudioDeviceRust | slategraydev/LeylineVirtualAudioDeviceRust | Rust virtual audio device work for Windows audio routing experiments. |
Leyline is built around a practical audio workflow:
Microphone or input device
↓
Voice cleanup and gain staging
↓
Virtual or physical output device
↓
Apps like Discord, OBS, games, or recording tools
The goal is to make a clean, developer-owned audio stack for routing and processing voice audio on Windows.
flowchart TD
Input[Input Device] --> App[Leyline Desktop App]
App --> DSP[Real-time DSP Chain]
DSP --> Output[Physical or Virtual Output]
Output --> Consumer[Discord, OBS, Games, Recording Apps]
App --> Metrics[Latency and CPU Metrics]
App --> UI[Controls and Visualizers]
Driver[Virtual Audio Device Experiments] --> Output
| Area | Status |
|---|---|
| Desktop UI | In progress |
| Fixed processing chain | In progress |
| Virtual audio device research | In progress |
| Rust backend experiments | In progress |
| Production installer | Planned |
- Rust backend work for audio-state management and DSP experiments.
- Tauri, React, and TypeScript desktop UI for fast iteration.
- Windows virtual audio device research in Rust and C++.
- Fixed-chain processing model to avoid plugin-grid complexity.
- Focus on real-time safety, latency visibility, and practical routing.
Built by slategraydev.
Copyright (c) 2026 Randall Rosas (Slategray).
All rights reserved.