-
dasp_sample
An abstraction for audio PCM DSP samples, along with useful conversions and operations
-
alsa
Thin but safe wrappers for ALSA (Linux sound API)
-
hound
A wav encoding and decoding library
-
cpal
Low-level cross-platform audio I/O library in pure Rust
-
dasp_frame
An abstraction for audio PCM DSP frames, along with useful conversions and operations
-
dasp_window
Windowing function abstractions (e.g. hanning, rectangle) for audio PCM DSP.
-
rodio
Audio playback library
-
dasp_signal
An iterator-like API for audio PCM DSP streams
-
dasp_ring_buffer
fixed and bounded ring buffers for audio PCM DSP
-
coreaudio-rs
A friendly rust interface for Apple's CoreAudio API
-
alsa-sys
FFI bindings for the ALSA project (Advanced Linux Sound Architecture)
-
libpulse-sys
FFI bindings for the PulseAudio libpulse system library
-
libpulse-binding
language binding for the PulseAudio libpulse library
-
dasp_interpolate
An abstraction for audio PCM DSP rate interpolation, including floor, linear and sinc
-
oboe
Safe interface for oboe an android library for low latency audio IO
-
dasp_envelope
Audio PCM DSP envelope detection with peak and RMS implementations
-
lewton
Pure Rust vorbis decoder
-
dasp_rms
RMS detection with configurable window for audio PCM DSP
-
libpulse-simple-sys
FFI bindings for the PulseAudio libpulse-simple system library
-
libpulse-simple-binding
language binding for the PulseAudio libpulse-simple library
-
dasp_peak
A DSP peak detection library generic over the rectifier
-
oboe-sys
Unsafe bindings for oboe an android library for low latency audio IO
-
coreaudio-sys
Bindings for Apple's CoreAudio frameworks generated via rust-bindgen
-
dasp
providing the fundamentals for working with audio PCM DSP
-
dasp_slice
Conversions and operations for slices of audio PCM DSP samples and frames
-
fon
Rust audio types, resampling, processing and mixing library
-
tauri-winrt-notification
An incomplete wrapper over the WinRT toast api
-
symphonia-metadata
Project Symphonia multimedia tag and metadata readers
-
symphonia
Pure Rust media container and audio decoding library
-
wav
reading in and writing out wave files. It supports bit depths of 8, 16, 24 bits, and 32-bit IEEE Float, and any number of channels.
-
symphonia-bundle-mp3
Pure Rust MP1, MP2, and MP3 demuxer and decoder (a part of project Symphonia)
-
rubato
Asynchronous resampling library intended for audio data
-
claxon
A FLAC decoding library
-
mac-notification-sys
Thin wrapper around macOS Notifications
-
symphonia-core
Project Symphonia shared structs, traits, and features
-
symphonia-utils-xiph
Project Symphonia utilities for Xiph codecs and formats
-
symphonia-codec-vorbis
Pure Rust Vorbis decoder (a part of project Symphonia)
-
symphonia-codec-pcm
Pure Rust PCM audio decoder (a part of project Symphonia)
-
symphonia-format-ogg
Pure Rust OGG demuxer (a part of project Symphonia)
-
symphonia-bundle-flac
Pure Rust FLAC demuxer and decoder (a part of project Symphonia)
-
symphonia-codec-aac
Pure Rust AAC decoder (a part of project Symphonia)
-
symphonia-format-isomp4
Pure Rust ISO/MP4 demuxer (a part of project Symphonia)
-
symphonia-codec-adpcm
Pure Rust ADPCM audio decoder (a part of project Symphonia)
-
id3
reading and writing ID3 metadata
-
kira
Expressive audio library for games
-
symphonia-format-riff
Pure Rust RIFF demuxer (a part of project Symphonia)
-
portaudio
bindings for Rust
-
samplerate
based on libsamplerate for converting samplerates
-
minimp3
Rust bindings for the minimp3 library
-
hrtf
HRTF (Head-Related Transfer Function) audio signal processor
-
symphonia-format-mkv
Pure Rust MKV/WebM demuxer (a part of project Symphonia)
-
bevy_kira_audio
Bevy plugin for dynamic audio
-
librespot-connect
The discovery and Spotify Connect logic for librespot
-
symphonia-format-wav
Pure Rust WAV demuxer (a part of project Symphonia)
-
librespot-protocol
The protobuf logic for communicating with Spotify servers
-
librespot-playback
The audio playback logic for librespot
-
librespot
An open source client library for Spotify, with support for Spotify Connect
-
librespot-audio
The audio fetching logic for librespot
-
librespot-metadata
The metadata logic for librespot
-
minimp3-sys
Rust bindings for the minimp3 library
-
nnnoiseless
Audio denoising, derived from Xiph's RNNoise library
-
libsamplerate-sys
FFI bindings for libsamplerate
-
symphonia-codec-alac
Pure Rust ALAC decoder (a part of project Symphonia)
-
lofty
Audio metadata library
-
rspotify
Spotify API wrapper
-
librespot-discovery
The discovery logic for librespot
-
minimp3_fixed
Rust bindings for the minimp3 library. With Security patch applied
-
midir
A cross-platform, realtime MIDI processing library, inspired by RtMidi
-
csound
Raw bindings to Csound High level Rust bindings are available in the
csound
crate -
quad-snd
High level and cross platform audio library
-
librespot-core
The core functionality provided by librespot
-
audiopus_sys
FFI-Binding to Opus, dynamically or statically linked for Windows and UNIX
-
audiopus
High-level binding of the Opus Codec library
-
jack
Real time audio and midi with JACK
-
rspotify-model
Model for RSpotify
-
rspotify-http
HTTP compatibility layer for RSpotify
-
rspotify-macros
Macros for RSpotify
-
coremidi-sys
Low-level FFI bindings for the CoreMIDI framework
-
rb
A thread-safe ring buffer with blocking IO
-
jack-sys
Low-level binding to the JACK audio API
-
audrey
simplify reading, writing and converting between a range of audio formats
-
winrt-notification
An incomplete wrapper over the WinRT toast api
-
opus
Safe Rust bindings for libopus
-
speexdsp-resampler
Pure rust port of the speexdsp resampler
-
coremidi
CoreMIDI library for Rust
-
midly
Fast MIDI decoder and encoder both for .mid files and real-time MIDI events
-
rusty_audio
Convenient sound library for small projects and educational purposes
-
audio_thread_priority
Bump a thread to real-time priority, for audio work, on Linux, Windows and macOS
-
csound-sys
Native bindings to the libcsound64 library
-
flacenc
Pure rust library for embedding FLAC encoder in your application
-
tts
High-level Text-To-Speech (TTS) interface
-
metaflac
reading and writing FLAC metadata
-
mp3-duration
measuring the playback duration of mp3 files
-
rusty-chromaprint
Pure Rust port of Chromaprint
-
symphonia-format-caf
Pure Rust CAF demuxer (a part of project Symphonia)
-
mpeg4-audio-const
Definitions of types and constants for values defined by ISO/IEC 14496 part 3 (Audio)
-
mp3-metadata
Metadata parser for MP3 files
-
vst
VST 2.4 API implementation in rust. Create plugins or hosts.
-
mp4ameta
reading and writing iTunes style MPEG-4 audio metadata
-
web-audio-api
A pure Rust implementation of the Web Audio API, for use in non-browser contexts
-
quad-alsa-sys
original alsa-sys, but with pkg-config replaced with -lasound
-
audir-sles
OpenSL ES bindings for Android
-
whisper-rs-sys
Rust bindings for whisper.cpp (FFI bindings)
-
basedrop
Memory-management tools for real-time audio and other latency-critical scenarios
-
audio-mixer
Mixing audio by the input and output channel layout
-
soloud
Rust bindings for the soloud audio engine
-
midi-consts
constants for handling MIDI data
-
no_denormals
Temporarily turn off floating point denormals
-
wmidi
Midi parsing library
-
cubeb-backend
Bindings to libcubeb internals to facilitate implementing cubeb backends in rust
-
xmrsplayer
safe soundtracker music player
-
dawproject
A port of DAWproject in Rust
-
fdk-aac
AAC encoding library binding to libfdk-aac
-
fdk-aac-sys
FFI bindings for libfdk-aac
-
cubeb-sys
Native bindings to the cubeb library
-
mpd
A client library for MPD (music player daemon), like libmpdclient but in Rust
-
clap-sys
Rust bindings for the CLAP audio plugin API
-
librmo
manage media files and play them
-
soloud-sys
Rust bindings for the soloud audio engine
-
caf
Pure rust Core Audio Format container decoder
-
asak
A cross-platform audio recording/playback CLI tool with TUI
-
tinyaudio
cross-platform, easy-to-use, low-level, audio output library
-
xmrs
edit SoundTracker data with pleasure
-
speech-dispatcher
interface to the speech-dispatcher speech synthesis library
-
csfml-audio-sys
Bindings to csfml-audio
-
vorbis_rs
Ogg Vorbis stream encoding and decoding powered by high-level bindings for best-in-breed C libraries
-
portaudio-rs
PortAudio bindings for Rust
-
audio_checker
checking if audio files are broken
-
spotify_player
A Spotify player in the terminal with full feature parity
-
opus_headers
Parsing the headers of opus files
-
fundsp
Audio processing and synthesis library
-
ladspa
An interface for writing LADSPA plugins safely in Rust
-
svd2utra
SVD to UTRA library generator
-
riff-wave
methods for reading and writing PCM wave files
-
cubeb-core
Common types and definitions for cubeb rust and C bindings. Not intended for direct use.
-
creek-decode-symphonia
Audio file decoding for creek
-
creek-encode-wav
WAV file encoding for creek
-
sdr
DSP functionality
-
alac
decoder in Rust
-
pulsectl-rs
A higher level API for libpulse-binding