#sound #dsp #gamedev #firefly-zero

no-std firefly-audio

Tree-based generator and processor for sound. Powers audio in Firefly Zero.

1 unstable release

0.1.0 Oct 4, 2024

#330 in Audio

Download history 175/week @ 2024-10-04 9/week @ 2024-10-11

184 downloads per month

MIT license

35KB
1K SLoC

firefly-audio

[ 📄 docs ] [ 🐙 github ] [ 📦 crates.io ]

Rust crate for generating and processing digital audio. Powers the audio in Firefly Zero. If you're looking into using audio in a Firefly Zero app, check out Firefly Zero documentation.

Installation

cargo add firefly-audio

Usage

let mut manager = firefly_audio::Manager::new();
let node = Box::new(firefly_audio::Sine::new(440., 0.));
manager.add_node(0, node);
manager.write(some_audio_buffer);

Dependencies

~1.5MB
~29K SLoC