Audio Processing

Portaudio

PortAudio bindings for Rust.

Licence
MIT
Latest Version
0.7.0
Last Update

Crate Downloads
11618
GitHub Stars
93
GitHub Forks
40

Dsp Chain

Provides a Node trait and a Graph type for chaining together audio generators/processors in a dsp graph.

Licence
MIT
Latest Version
0.13.1
Last Update

Crate Downloads
6262
GitHub Stars
69
GitHub Forks
6

Sound Stream

Provides a simple interface to the default audio input and output device streams on a user's system.

Licence
MIT
Latest Version
0.6.0
Last Update

Crate Downloads
4382
GitHub Stars
50
GitHub Forks
5

Sample

A crate providing the fundamentals for working with audio PCM DSP.

Licence
MIT OR Apache-2.0
Latest Version
0.6.2
Last Update

Crate Downloads
7927
GitHub Stars
44
GitHub Forks
9

Synth

A polyphonic Synth type whose multiple oscillators generate sound via amplitude and frequency envelopes.

Licence
MIT
Latest Version
0.10.0
Last Update

Crate Downloads
2415
GitHub Stars
50
GitHub Forks
7

Coreaudio Rs

A friendly rust interface for Apple's CoreAudio API.

Licence
MIT/Apache-2.0
Latest Version
0.6.0
Last Update

Crate Downloads
6256
GitHub Stars
30
GitHub Forks
7

Portmidi

High-level PortMidi bindings for Rust

Licence
MIT OR Apache-2.0
Latest Version
0.2.3
Last Update

Crate Downloads
2958
GitHub Stars
31
GitHub Forks
9

Openal Rs

DEPRECATED - Use alto instead

Licence
Apache-2.0
Latest Version
0.3.3
Last Update

Crate Downloads
2493
GitHub Stars
16
GitHub Forks
12

Ears

Easy Api in Rust to play Sounds

Licence
MIT
Latest Version
0.3.5
Last Update

Crate Downloads
827
GitHub Stars
19
GitHub Forks
4

Pitch Calc

A library for musical pitch conversions! Provides functions and methods for converting between frequency, midi-step and letter-octave.

Licence
Apache-2.0/MIT
Latest Version
0.11.0
Last Update

Crate Downloads
4105
GitHub Stars
14
GitHub Forks
5

Time Calc

A library for music/DSP time conversions! Provides functions and methods for converting between ticks, ms, samples, bars, beats and measures.

Licence
Apache-2.0/MIT
Latest Version
0.11.0
Last Update

Crate Downloads
5022
GitHub Stars
8
GitHub Forks
2

Fmod

A rust binding for the FMOD library

Licence
non-standard
Latest Version
0.9.22
Last Update

Crate Downloads
1551
GitHub Stars
10
GitHub Forks
6

Rimd

Library for handling Midi and reading and writing Standard Midi Files in Rust

Licence
MIT
Latest Version
0.0.1
Last Update

GitHub Stars
9
GitHub Forks
3

Rust Jack

JACK Audio Connection Kit bindings for Rust

Licence
LGPL v2.1
Latest Version
0.0.1
Last Update

GitHub Stars
8
GitHub Forks
2

Ladspa

An interface for writing LADSPA plugins safely in Rust.

Licence
Unlicense
Latest Version
0.3.2
Last Update

Crate Downloads
1167
GitHub Stars
6
GitHub Forks
0

Envelope

An interpolatable Envelope trait along with a generic 2D Point trait. Useful for controlling parameters over time.

Licence
MIT
Latest Version
0.8.1
Last Update

Crate Downloads
2973
GitHub Stars
2
GitHub Forks
4

Pvoc

A phase vocoder for making audio effects

Licence
GPL-3.0
Latest Version
0.1.4
Last Update

Crate Downloads
516
GitHub Stars
4
GitHub Forks
0

Musical Keyboard

A small lib for converting keyboard input into musical notes.

Licence
MIT
Latest Version
0.4.0
Last Update

Crate Downloads
934
GitHub Stars
3
GitHub Forks
2

Rms

A simple type for calculating and storing the RMS given some buffer of interleaved audio samples.

Licence
MIT
Latest Version
0.4.2
Last Update

Crate Downloads
1190
GitHub Stars
1
GitHub Forks
2

Volume

A simple dsp-chain node for multiplying the amplitude of the output buffer by some volume.

Licence
MIT
Latest Version
0.4.0
Last Update

Crate Downloads
798
GitHub Stars
1
GitHub Forks
3

Panning

A variety of utilities related to audio panning.

Licence
Apache-2.0/MIT
Latest Version
0.1.1
Last Update

Crate Downloads
1944
GitHub Stars
0
GitHub Forks
2