Auxide
A real-time-safe, deterministic audio graph kernel for Rust.
Build reliable audio tools, DSP chains, and synthesis engines with a focus on correctness, performance, and simplicity.
Overview
Auxide is a real-time-safe, deterministic audio graph kernel for Rust. It provides the foundation for building reliable audio tools, DSP chains, and synthesis engines with a focus on correctness, performance, and simplicity.
Key Features
- Real-time Safe: Zero allocations in audio processing paths
- Deterministic: Predictable, reproducible audio output
- Graph-based: Flexible node-based audio processing architecture
- Rust Native: Built for Rust's ownership and borrowing system
- Extensible: Plugin architecture for custom nodes
Usage
Add to your Cargo.toml:
[]
= "0.3"
Example
use ;
// Create a simple audio graph
let mut graph = new;
// Add nodes to the graph
let sine_node = graph.add_node?;
let output_node = graph.add_node?;
// Connect nodes
graph.connect?;
// Process audio
let mut buffer = vec!;
graph.process?;
Architecture
Auxide uses a pull-based graph execution model where each node processes audio on demand. This ensures:
- No buffer copying between nodes
- Minimal latency
- Efficient CPU usage
- Deterministic execution order
Ecosystem
| Crate | Description | Version |
|---|---|---|
| auxide | Real-time-safe audio graph kernel | 0.3.0 |
| auxide-dsp | DSP nodes library | 0.2.0 |
| auxide-io | Audio I/O layer | 0.2.0 |
| auxide-midi | MIDI integration | 0.2.0 |
Community & Support
• 🐛 Bug Reports: GitHub Issues • 💬 Discussions: GitHub Discussions • 📖 Documentation: docs.rs • 💝 Sponsorship: GitHub Sponsors • 🤝 Contributing: CONTRIBUTING.md • 📜 Governance: GOVERNANCE.md • 🔒 Security: SECURITY.md
License & Philosophy
MIT License - forever and always.
Philosophy: Audio infrastructure should be invisible. Auxide is infrastructure.
Testing Philosophy: Reliability through comprehensive validation and formal verification.
Forever maintainer: Michael A. Kuykendall
Promise: This will never become a paid product
Mission: Making real-time audio DSP simple and reliable