🐱 kittyaudio
kittyaudio is a Rust audio playback library focusing on simplicity, speed and low-latency audio playback.
Example
use ;
Goals
- Low-latency audio playback
- Cross-platform audio playback (including wasm)
- Handle device changes or disconnects in real time
- Low CPU usage
- Minimal dependencies
- Minimal memory allocations
- Streaming and in-memory audio playback
- No
panic!()or.unwrap(), always propogate errors - No unsafe code
- Simple API, while being customizable
- Optionally use Symphonia to support most audio formats
- Feature to disable audio playback support, if you want to use kittyaudio purely as an audio library
- Commands to change volume, playback rate and position in the sound with easings