cpal
Cross-platform audio I/O library in pure Rustrodio
Rust audio playback libraryvst-rs
VST 2.4 API implementation in rust. Create plugins or hosts. Previously rust-vst on the RustDSP group.dasp
The fundamentals for Digital Audio Signal Processing. Formerly `sample`.rust-portaudio
PortAudio bindings and wrappers for Rust.deepspeech-rs
Rust bindings for the deepspeech librarydsp-chain
A library for chaining together multiple audio dsp processors/generators, written in Rust!lewton
Rust vorbis decodervst3-sys
Raw Bindings to the VST3 APIrust-jack
Decent jack bindings for rustbaseview
low-level window system interface for audio plugin UIssynth
A polyphonic Synth type whose multiple oscillators generate sound via amplitude and frequency envelopes, implemented in Rust. DEPRECATED: This is a very old crate with very old design patterns and is no longer maintained. You might be interested in checking out `dasp` for composing your own synth instead.coreaudio-rs
A friendly rust interface to Apple's Core Audio API.rust-lv2
A safe, fast, and modular framework to create LV2 plugins, written in Rustaudrey
A crate to simplify reading, writing and converting between a variety of audio formats.ogg
Ogg container decoder and encoder written in pure Rustrimd
Library for handling Midi and Standard Midi Files in Rustwmidi
Rust midi encoding and decoding library.pitch_calc
A library for musical pitch conversions! Provides functions and methods for converting between frequency (hz), midi-step, letter-octave and mels.coreaudio-sys
Raw bindings to the OSX CoreAudio framework generated by bindgen (see coreaudio-rs for a more rust-esque wrapper).sound_stream
A Rust audio IO stream in the style of an "Event Iterator" driven by PortAudio.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.mp3
Rust MP3 decoder projectsampler
A polyphonic sampler instrument that supports unique sample mappings across both frequency and velocity ranges. DEPRECATED: This is a very old crate with very old design patterns and is no longer maintained. You might be interested in checking out `dasp` for composing your own sampler instead.areweaudioyet
Are We Audio Yet?simplemad
A Rust interface for the MPEG audio (MP1, MP2, MP3) decoding library libmadcaf
Rust decoder for Apple's Core Audio Format (CAF)envelope
An interpolatable Envelope type along with a generic 2D Point, useful for controlling parameters over time.website
Website for all things audio in the Rust programming languagevst2-sys
Bindings for the VST 2.4 API.instrument
Converts discrete note events to a continuous signal of amplitude and frequency frames over N number of voices.rnnoise-c
Rust bindings to Xiph's rnnoise denoising libraryrms
A simple type for calculating and storing the RMS given some buffer of interleaved audio samples.volume
A simple dsp-chain node for multiplying the amplitude of the output buffer by some volume.panning
A variety of utilities related to audio panning in Rust.lyra
Feature extraction POCLove Open Source and this site? Check out how you can help us