RustAudio

RustAudio

Organization data from Github https://github.com/RustAudio

Free and useful Audio, DSP and music libraries written in Rust. Discord https://discord.gg/b3hjnGw

Home Page:https://discord.gg/b3hjnGw

GitHub:@RustAudio

RustAudio's repositories

synth

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.

Language:RustLicense:MITStargazers:171Issues:20Issues:13

sound_stream

A Rust audio IO stream in the style of an "Event Iterator" driven by PortAudio.

musical_keyboard

A small lib for converting keyboard input into musical notes.

Language:RustLicense:NOASSERTIONStargazers:30Issues:19Issues:2

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.

Language:RustLicense:NOASSERTIONStargazers:21Issues:5Issues:3

caf

Rust decoder for Apple's Core Audio Format (CAF)

Language:RustLicense:NOASSERTIONStargazers:13Issues:16Issues:1

envelope

An interpolatable Envelope type along with a generic 2D Point, useful for controlling parameters over time.

instrument

Converts discrete note events to a continuous signal of amplitude and frequency frames over N number of voices.

Language:RustLicense:MITStargazers:9Issues:4Issues:0

rms

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.

Language:RustLicense:Apache-2.0Stargazers:6Issues:17Issues:1

panning

A variety of utilities related to audio panning in Rust.

Language:RustStargazers:5Issues:17Issues:0

lyra

Feature extraction POC

Language:RustLicense:NOASSERTIONStargazers:4Issues:5Issues:0