| Crates.io | auxide-io |
| lib.rs | auxide-io |
| version | 0.1.2 |
| created_at | 2026-01-04 04:55:17.253793+00 |
| updated_at | 2026-01-07 23:30:43.310964+00 |
| description | High-performance, real-time safe audio I/O layer for Auxide DSP graphs. Bridges deterministic audio processing to hardware output with buffer adaptation, channel routing, and cross-platform streaming via CPAL. |
| homepage | |
| repository | https://github.com/Michael-A-Kuykendall/auxide-io |
| max_upload_size | |
| id | 2021327 |
| size | 2,237,593 |
🚀 If Auxide helps you build amazing audio tools, consider sponsoring — 100% of support goes to keeping it free forever.
• $5/month: Coffee tier ☕ - Eternal gratitude + sponsor badge • $25/month: Bug prioritizer 🐛 - Priority support + name in SPONSORS.md • $100/month: Corporate backer 🏢 - Logo placement + monthly office hours • $500/month: Infrastructure partner 🚀 - Direct support + roadmap input
🎯 Become a Sponsor | See our amazing sponsors 🙏
Real-time audio I/O layer for Auxide.
Stream Auxide's audio graphs to speakers with CPAL, featuring buffer size adaptation, channel routing, and RT-safe operation.
Add to your Cargo.toml:
[dependencies]
auxide = "0.3"
auxide-io = "0.2"
use auxide_io::{AudioStream, StreamConfig};
// Configure audio stream
let config = StreamConfig {
sample_rate: 44100.0,
channels: 2,
buffer_size: 512,
};
// Create and start audio stream
let mut stream = AudioStream::new(config)?;
stream.start()?;
// Stream will automatically process auxide graphs
// Audio flows from graph output to speakers
Auxide IO provides the bridge between Auxide's audio graphs and system audio hardware:
• 🐛 Bug Reports: GitHub Issues • 💬 Discussions: GitHub Discussions • 📖 Documentation: docs.rs • 💝 Sponsorship: GitHub Sponsors • 🤝 Contributing: CONTRIBUTING.md • 📜 Governance: GOVERNANCE.md • 🔒 Security: SECURITY.md
MIT License - forever and always.
Philosophy: Audio I/O should be invisible. Auxide is infrastructure.
Testing Philosophy: Reliability through comprehensive validation.
Forever maintainer: Michael A. Kuykendall
Promise: This will never become a paid product
Mission: Making real-time audio I/O simple and reliable
| Crate | Description | Version |
|---|---|---|
| auxide | Real-time-safe audio graph kernel | 0.2.1 |
| auxide-dsp | DSP nodes library | 0.1.1 |
| auxide-io | Audio I/O layer | 0.1.2 |
| auxide-midi | MIDI integration | 0.1.1 |