RustAudio
Free and useful Audio, DSP and music libraries written in Rust. Discord https://discord.gg/b3hjnGw
Pinned Repositories
baseview
low-level window system interface for audio plugin UIs
cpal
Cross-platform audio I/O library in pure Rust
dasp
The fundamentals for Digital Audio Signal Processing. Formerly `sample`.
deepspeech-rs
Rust bindings for the deepspeech library
dsp-chain
A library for chaining together multiple audio dsp processors/generators, written in Rust!
lewton
Rust vorbis decoder
rodio
Rust audio playback library
rust-portaudio
PortAudio bindings and wrappers for Rust.
vst-rs
VST 2.4 API implementation in rust. Create plugins or hosts. Previously rust-vst on the RustDSP group.
vst3-sys
Raw Bindings to the VST3 API
RustAudio's Repositories
RustAudio/sound_stream
A Rust audio IO stream in the style of an "Event Iterator" driven by PortAudio.
RustAudio/musical_keyboard
A small lib for converting keyboard input into musical notes.
RustAudio/sampler
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.
RustAudio/caf
Rust decoder for Apple's Core Audio Format (CAF)
RustAudio/envelope
An interpolatable Envelope type along with a generic 2D Point, useful for controlling parameters over time.
RustAudio/instrument
Converts discrete note events to a continuous signal of amplitude and frequency frames over N number of voices.
RustAudio/rms
A simple type for calculating and storing the RMS given some buffer of interleaved audio samples.
RustAudio/volume
A simple dsp-chain node for multiplying the amplitude of the output buffer by some volume.
RustAudio/panning
A variety of utilities related to audio panning in Rust.