-
lewton
Pure Rust vorbis decoder
-
cpal
Low-level cross-platform audio playing library in pure Rust
-
rodio
Audio playback library
-
minimp3
Rust bindings for the minimp3 library
-
minimp3-sys
Rust bindings for the minimp3 library
-
gstreamer-audio-sys
FFI bindings to libgstaudio-1.0
-
alsa
Thin but safe wrappers for ALSA (Linux sound API)
-
coreaudio-sys
Bindings for Apple’s CoreAudio frameworks generated via rust-bindgen
-
amethyst_audio
Audio support for Amethyst
-
libpulse-sys
A Rust language linking library for the PulseAudio libpulse library
-
coreaudio-rs
A friendly rust interface for Apple’s CoreAudio API
-
libpulse-binding
A Rust language binding for the PulseAudio libpulse library
-
clocksource
clocksource provides TSC access with transparent fallback to clock_gettime()
-
mp3-metadata
Metadata parser for MP3 files
-
alto
Idiomatic interface for OpenAL 1.1 and extensions (including EFX)
-
ogg_metadata
Metadata parser for various Ogg codecs
-
sample
A crate providing the fundamentals for working with audio PCM DSP
-
allegro_audio
Allegro 5 audio addon Rust wrapper
-
allegro_acodec
Allegro 5 acodec addon Rust wrapper
-
allegro_audio-sys
Allegro 5 audio addon Rust binding
-
allegro_acodec-sys
Allegro 5 acodec addon Rust binding
-
al-sys
Raw bindings for OpenAL 1.1
-
piston-music
A high level library for playing music and sound effects
-
opus
Safe Rust bindings for libopus
-
id3
A library for reading and writing ID3 metadata
-
simplemad
An interface for libmad, the MPEG audio decoding library
-
libpulse-simple-binding
A Rust language binding for the PulseAudio libpulse-simple library
-
riff-wave
Simple methods for reading and writing PCM wave files
-
rosc
An OSC library for Rust
-
libpulse-glib-binding
A Rust language binding for the PulseAudio libpulse-mainloop-glib library
-
mp3-duration
A library for measuring the playback duration of mp3 files
-
katatsuki
TagLib-based Music Tag Library
-
simplemad_sys
libmad 0.15.1b bindings for Rust
-
csfml-audio-sys
Bindings to csfml-audio
-
libpulse-mainloop-glib-sys
A Rust language linking library for the PulseAudio libpulse-mainloop-glib library
-
libpulse-simple-sys
A Rust language linking library for the PulseAudio libpulse-simple library
-
synth
A polyphonic Synth type whose multiple oscillators generate sound via amplitude and frequency envelopes
-
sqa-jack
JACK bindings for Rust (part of the SQA project)
-
ghakuf
A Rust library for parsing/building SMF (Standard MIDI File)
-
dsp-chain
Provides a Node trait and a Graph type for chaining together audio generators/processors in a dsp graph
-
jack
Real time audio and midi using safe JACK bindings
-
time_calc
A library for music/DSP time conversions! Provides functions and methods for converting between ticks, ms, samples, bars, beats and measures
-
envelope
An interpolatable Envelope trait along with a generic 2D Point trait. Useful for controlling parameters over time.
-
samplerate
A library based on libsamplerate for converting samplerates
-
fmod
A rust binding for the FMOD library
-
pitch_calc
A library for musical pitch conversions! Provides functions and methods for converting between frequency, midi-step and letter-octave
-
midir
A cross-platform, realtime MIDI processing library, inspired by RtMidi
-
openal-sys
FFI bindings to OpenAL
-
portmidi
High-level PortMidi bindings for Rust
-
playlist-decoder
a simple playlist decoder which supports: m3u, pls, asx and xspf
-
impose
Minimalist audio lib
-
ears
Easy Rust API to play audio using OpenAL
-
play
The package provides a means of playing audio files
-
libsamplerate-sys
FFI bindings for libsamplerate
-
ncmc
convert encrypted ncm file to original music file
-
sqa-engine
High-performance realtime audio library
-
ladspa
An interface for writing LADSPA plugins safely in Rust
-
rb
A thread-safe ring buffer with blocking IO
-
monome-rs
Talk to monome grid devices
-
hum
A music notation language and synthesizer written in Rust
-
alac
An ALAC decoder in Rust
-
mpd
A client library for MPD (music player daemon), like libmpdclient but in Rust
-
pcm-flow
Compose many small audio Processors to a big audio Processor
-
mpg123-sys
The package provides bindings to mpg123
-
durationfmt
A Rust library to format std::time::Duration the same way Go does
-
seiri
Support library for seiri music manager
-
connectr
A super lightweight Spotify controller
-
libcdio-sys
Native bindings to the libcdio library
-
sunk
Rust bindings for the Subsonic music streaming API
-
spotrust
A wrapper for the spotify web api
-
sound_stream
Provides a simple interface to the default audio input and output device streams on a user’s system
-
sbz-switch
Utility for changing Sound Blaster parameters on Windows
-
playlist-duration
Computes the total music time of a playlist
-
vorbis-sys
FFI for the libvorbis library
-
chords
library for getting chords from scale
-
midly
A Rusty ultra-fast, safe, easy to use MIDI parsing library designed for multi-MB files
-
steam-audio
Rust bindings for Valve Software’s binaural audio rendering library
-
out123-sys
The package provides bindings to out123
-
rms
A simple type for calculating and storing the RMS given some buffer of interleaved audio samples
-
sfxr
Reimplementation of DrPetter’s ‘sfxr’ sound effect generator
-
vox_box
A tool to process speech audio in Rust
-
ao
Bindings to Xiph.org’s libao
-
vorbis
High-level bindings for the official libvorbis library
-
musical_keyboard
A small lib for converting keyboard input into musical notes
-
vorbis-encoder
Interface for the libvorbis-encoder library
-
ambisonic
Compose and play 3D audio
-
speexdsp-sys
low level bindings for the speexdsp library
-
volume
A simple dsp-chain node for multiplying the amplitude of the output buffer by some volume
-
rtag
Library for reading and writing a id3 metadata
-
sndfile-sys
Rust FFI bindings to libsndfile
-
coremidi
CoreMIDI library for Rust
-
pocketsphinx
Rust wrapper for libpocketsphinx
-
midi
Common Midi types for Rust
-
baal
high level audio library
-
coremidi-sys
Low-level FFI bindings for the CoreMIDI framework
-
instrument
A foundational type for performable musical instruments. Converts discrete note events to a continuous signal of amplitude and frequency over N number of voices. Useful for instruments such as synthesizers or samplers.
-
sonos
Sonos controller library for.. controlling Sonos
-
infer_fs
Simple module to infer samplerate of a dataset
-
pocketsphinx-sys
FFI bindings to libpocketsphinx