RustAudio
Grow your team on GitHub
GitHub is home to over 40 million developers working together. Join them to grow your own development teams, manage permissions, and collaborate on projects.
Sign up-
-
coreaudio-sys
Raw bindings to the OSX CoreAudio framework generated by bindgen (see coreaudio-rs for a more rust-esque wrapper).
-
areweaudioyet
Are We Audio Yet?
-
vst-rs
VST 2.4 API implementation in rust. Create plugins or hosts. Previously rust-vst on the RustDSP group.
-
rimd
Library for handling Midi and Standard Midi Files in Rust
-
lewton
Rust vorbis decoder
-
deepspeech-rs
Rust bindings for the deepspeech library
-
coreaudio-rs
A friendly rust interface to Apple's Core Audio API.
-
sample
The fundamentals for working with audio PCM DSP.
-
ogg
Ogg container decoder and encoder written in pure Rust
-
website
Website for all things audio in the Rust programming language
-
rust-portaudio
PortAudio bindings and wrappers for Rust.
-
dsp-chain
A library for chaining together multiple audio dsp processors/generators, written in Rust!
-
pitch_calc
A library for musical pitch conversions! Provides functions and methods for converting between frequency (hz), midi-step, letter-octave and mels.
-
synth
A polyphonic Synth type whose multiple oscillators generate sound via amplitude and frequency envelopes, implemented in Rust.
-
mp3
Rust MP3 decoder project
-
lyra
Feature extraction POC
-
simple-mad.rs
A Rust interface for the MPEG audio (MP1, MP2, MP3) decoding library libmad
-
audrey
A crate to simplify reading, writing and converting between a variety of audio formats.
-
time_calc
A library for music/DSP time conversions! Provides functions and methods for converting between ticks, ms, samples, bars, beats and measures.
-
musical_keyboard
A small lib for converting keyboard input into musical notes.
-
sampler
A polyphonic sampler instrument that supports unique sample mappings across both frequency and velocity ranges.
-
instrument
Converts discrete note events to a continuous signal of amplitude and frequency frames over N number of voices.
-
envelope
An interpolatable Envelope type along with a generic 2D Point, useful for controlling parameters over time.
-
volume
A simple dsp-chain node for multiplying the amplitude of the output buffer by some volume.
-
sound_stream
A Rust audio IO stream in the style of an "Event Iterator" driven by PortAudio.