-
rodio
Audio playback library
-
cpal
Low-level cross-platform audio I/O library in pure Rust
-
hound
A wav encoding and decoding library
-
ncspot
ncurses Spotify client written in Rust using librespot, inspired by ncmpc and the likes
-
spotify_player
A command driven spotify player
-
alsa
Thin but safe wrappers for ALSA (Linux sound API)
-
fundsp
Audio processing and synthesis library
-
soloud
Rust bindings for the soloud audio engine
-
oboe
Safe interface for oboe an android library for low latency audio IO
-
librespot-playback
The audio playback logic for librespot
-
lofty
Audio metadata library
-
mpd-discord-rpc
Displays your currently playing song / album / artist from MPD in Discord using Rich Presence
-
libpulse-binding
A Rust language binding for the PulseAudio libpulse library
-
id3
A library for reading and writing ID3 metadata
-
rspotify
Spotify API wrapper
-
symphonia
Pure Rust media container and audio decoding library
-
termusic
Terminal Music and Podcast Player written in Rust. Can download music from youtube(netease/migu/kugou) and then embed lyrics and album photos into mp3/m4a/flac/wav/ogg vorbis files.
-
jack
Real time audio and midi with JACK
-
lewton
Pure Rust vorbis decoder
-
midir
A cross-platform, realtime MIDI processing library, inspired by RtMidi
-
rubato
Asynchronous resampling library intended for audio data
-
audiotags
Unified IO for different types of audio metadata
-
songrec
An open-source Shazam client for Linux, written in Rust
-
podcast-api
Rust bindings for the Listen Notes Podcast API
-
shellcaster
A terminal-based podcast manager to subscribe to and play podcasts
-
microwave
Make xenharmonic music and explore musical tunings
-
vst
VST 2.4 API implementation in rust. Create plugins or hosts.
-
listenbrainz-mpd
ListenBrainz submission client for MPD
-
midi-msg
A (eventually) complete representation of the MIDI 1.0 Detailed Specification and its many extensions and addenda, to allow for the serialization and deserialization of MIDI byte streams…
-
rosc
An OSC library for Rust
-
allegro_audio
Allegro 5 audio addon Rust wrapper
-
musicbrainz_rs
MusicBrainz Rust is a utility crate for the the MusicBrainz API
-
songbird
An async Rust library for the Discord voice API
-
audio-processor-traits
Traits for audio processor types and audio buffer types. Heavily subject to change.
-
deep_filter
Noise supression using deep filtering
-
music-player-playback
The playback logic for music player
-
web-audio-api
A pure Rust implementation of the Web Audio API, for use in non-browser contexts
-
midly
Fast MIDI decoder and encoder both for .mid files and real-time MIDI events
-
av-format
Multimedia format demuxing and muxing
-
twang
Library for pure Rust advanced audio synthesis
-
cubeb-backend
Bindings to libcubeb internals to facilitate implementing cubeb backends in rust
-
weresocool
***** WereSoCool __!Now In Stereo!__ ****** Make cool sounds. Impress your friends.
-
dasp_signal
An iterator-like API for audio PCM DSP streams
-
optivorbis
A lossless, format-preserving, two-pass Vorbis optimization and repair library
-
audio
A crate for working with audio in Rust
-
creek
Realtime-safe disk streaming to/from audio files
-
symphonia-bundle-mp3
Pure Rust MP1, MP2, and MP3 demuxer and decoder (a part of project Symphonia)
-
gst-plugin-lewton
GStreamer lewton Vorbis Decoder Plugin
-
cubeb
Bindings to libcubeb for interacting with system audio from rust
-
markov_bot
A discord chat bot written in Rust
-
surge-hound
A wav encoding and decoding library -- modified for use with surge-synthesizer
-
mpd_info_screen
Displays info on currently playing music from an MPD daemon
-
ogg_pager
A simple OGG page reader
-
monument
A fast and flexible composing engine
-
pyke-diffusers
modular Rust library for optimized Stable Diffusion inference 🔮
-
rb
A thread-safe ring buffer with blocking IO
-
bliss-audio
A song analysis library for making playlists
-
synfx-dsp
DSP real time audio synthesis, effect algorithms and utilities for Rust
-
libpulse-simple-binding
A Rust language binding for the PulseAudio libpulse-simple library
-
amp-rs
AMP (Another Music Player)
-
mp3-metadata
Metadata parser for MP3 files
-
rspotify-model
Model for RSpotify
-
quad-snd
High level and cross platform audio library
-
mack
An opinionated, fast music organiser
-
pv_recorder
Rust recorder library for Picovoice
-
scsys-actors
-
metaflac
A library for reading and writing FLAC metadata
-
csound
Raw bindings to Csound High level Rust bindings are available in the
csound
crate -
tts
High-level Text-To-Speech (TTS) interface
-
librespot
An open source client library for Spotify, with support for Spotify Connect
-
rea-rs
A rusty version of ReaScript API
-
allegro_acodec
Allegro 5 acodec addon Rust wrapper
-
cognitive-services-speech-sdk-rs
Rust bindings for Microsoft Speech SDK
-
music-lounge
Yet another music player
-
apres
MIDI Library
-
mp4ameta
A library for reading and writing iTunes style MPEG-4 audio metadata
-
librespot-audio
The audio fetching logic for librespot
-
zoog
Tools for modifying Ogg Opus output gain and R128 tags and Ogg Opus/Vorbis comment tags
-
sbz-switch
Utility for changing Sound Blaster parameters on Windows
-
music-theory-query
Music theory queries
-
audio_device_tester
Test audio devices and report errors and long delays in operations
-
lv2
A safe, fast, and ergonomic framework to create LV2 plugins
-
bandsnatch
A CLI batch downloader for your Bandcamp collection
-
sakuramml
sakuramml is MML/ABC to MIDI Compiler
-
sndfile
A library for reading and writing audio files
-
librespot-org/librespot-audio
The audio fetching logic for librespot
-
soundpad-bumblebee
On-the-fly wordmixing through Soundpad
-
portmidi
High-level PortMidi bindings for Rust
-
btfm
A Discord bot that plays audio clips based on voice chat
-
flac_music
Music player based on druid GUI. 支持本地音乐文件 .flac, .mp3, .wav, .m4a 格式的播放器
-
floaout
Floaout encoding and decoding library
-
radiobrowser
Client library for radiobrowser compatible servers with auto fallback to other available servers
-
gonk
A terminal music player
-
bass-sys
Bass bindings for Rust
-
samplerate
A library based on libsamplerate for converting samplerates
-
musicsync
Convert your music folder into another format, for portable purpose
-
surge-param
surge synthesizer -- structs to specify synth parameters
-
wav
This is a crate for 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.
-
sonogram
A spectrograph utility written in Rust
-
megra_rs
A live-coding language with Markov chains
-
ncmdump
Some copyright protection file dump
-
midi-control
Communicate with MIDI controllers
-
coqui-stt
Safe wrapper around the Coqui STT C library
-
webrtc-audio-processing
A wrapper for WebRTC's AudioProcessing module
-
sampled_data_duration
Work with durations of sampled data, e.g. digital audio
-
midi_fundsp
Enables creation of live MIDI synthesizer software
-
av-bitstream
Simple bit writer/reader
-
plmidi
Play MIDI files from the command line
-
dsp
Digital Signal Processing
-
whatbpm
💓 Today's Trending Values for EDM Production
-
speech-dispatcher
Rusty interface to the speech-dispatcher speech synthesis library
-
rusthesia
Reads midi files and create piano notes waterfall
-
rustysynth
A SoundFont MIDI synthesizer written in pure Rust
-
playlist-duration
Computes the total music time of a playlist
-
resw
A library for writing RESSA AST parts to a file
-
wmidi
Midi parsing library
-
ffmml
Famicon (a.k.a. NES) Flavored Music Macro Language
-
syxpack
Helpers for processing MIDI System Exclusive messages
-
staff
Music theory library with midi, notes, chords, scales, and more
-
waver
waver: waveform generation library
-
music-player-client
The client library for the music player
-
oxisynth
Rust soundfont synthesizer
-
midi-types
Types for representing midi messages
-
coremidi-sys
Low-level FFI bindings for the CoreMIDI framework
-
ears
Easy Rust API to play audio using OpenAL
-
deepgram
Official Rust SDK for Deepgram's automated speech recognition APIs
-
akasha
Headless recording app, designed to run indefinitely and automatically break microphone stream into segments for ease of handling. Supports WAV and OGG format.
-
gst-plugin-claxon
GStreamer Claxon FLAC Decoder Plugin
-
mumlib
Exposed parts of mum
-
gstreamer-audio-sys
FFI bindings to libgstaudio-1.0
-
needle-rs
Find openings and endings across video files
-
audioviz
a simple and easy to use library that helps you visualise raw audio-data
-
tune-cli
Explore musical tunings and create synthesizer tuning files for microtonal scales
-
rocoder
A live-codeable phase vocoder
-
fmod
A rust binding for the FMOD library
-
tts_rust
Simple & easy text-to-speech module for your needs
-
oscd
a simple interactive OSC (Open Sound Control) debugger for terminal
-
projectm-sys
Bindings for ProjectM
-
dasp_frame
An abstraction for audio PCM DSP frames, along with useful conversions and operations
-
sofar
Rust bindings for the libmysofa library
-
dtmf
A no-std DTMF decoder
-
anni-flac
FLAC parser implemented for Project Anni
-
pitch-detection
A collection of algorithms to determine the pitch of a sound sample
-
libsoxr
Wrapper for libsoxr (resampling library for sounds)
-
hrtf
HRTF (Head-Related Transfer Function) audio signal processor
-
om-fork-miniaudio
Bindings to the miniaudio C library. Fork until upstream is updated!
-
riffu
" This crate provides utilities for reading and writing RIFF formatted files. A fork of the original library that provides an option to either eagerly or lazily read into the file
-
scsys-gen
-
general_audio_native
Implementation of general_audio::AudioPlayer for native applications
-
blissify
An MPD plugin for creating smart playlists
-
pacmog
PCM decording library
-
bevy_fundsp
A Bevy plugin that integrates FunDSP into Bevy
-
anni-google-drive3
Patched library to interact with drive (protocol v3) with range support
-
vgmdb
vgmdb api
-
rabu
Rust Audio Basic Utilies
-
twmap-tools
Collection of tools for Teeworlds and DDNet maps
-
audiokeyboard
use your computer keyboard like a piano
-
vosk
Safe wrapper around the Vosk API Speech Recognition Toolkit
-
pirate-midi-rs
send serial commands to pirate midi bridge devices
-
cubeb-sys
Native bindings to the cubeb library
-
euphony
music composition environment for programmers
-
ffmusicsync
A simple utility which creates an encoded music folder out of your library and keeps it updated using as least ffmpeg runs as possible
-
riff-wave
Simple methods for reading and writing PCM wave files
-
agb_sound_converter
Library for converting wavs for use on the Game Boy Advance
-
audio_thread_priority
Bump a thread to real-time priority, for audio work, on Linux, Windows and macOS
-
irgen
Create IR files to enhance the signal of acoustic instrument pickups
-
pitch-detector
A frequency and note detector library written in Rust
-
audio-visualizer
Smple audio visualization library which is especially useful for developers to visually check audio samples, e.g. by waveform or spectrum. (So far) this library is not capable of doing nice visualizations for end users.
-
simplemad
An interface for libmad, the MPEG audio decoding library
-
reverb
A super-fast mono-to-stereo plate reverberator
-
jack-sys
Low-level binding to the JACK audio API
-
claxon
A FLAC decoding library
-
singlyton
Safe, single-threaded global state in Rust
-
rsynth
A library for developing audio plugins and applications, with a focus on software synthesis
-
librespot-org/librespot
An open source client library for Spotify, with support for Spotify Connect
-
ndsp
A package for Rust DSP
-
reaper-low
Bindings for the REAPER C++ API - low-level API
-
win-beep
Calls the
Beep()
function of the Windows API -
aych-delay
A delay effect modelled after the H-Delay by Waves
-
thindx-xaudio2
High level FFI for XAudio2
-
ssip-client
Client API for Speech Dispatcher
-
soundview
Live analyzer/voiceprint visualization of system audio
-
qinetic_audio
crate for Qinetic, containing audio functionality
-
youtube-music
A library for fetching Youtube Music metadata
-
soundboard
cross-plattform soundboard: play sounds over your microphone
-
rust-music-theory
A library that procedurally implements music theory notions like Scale, Chord, Interval, Note
-
audio-processor-standalone-midi
Stand-alone MIDI hosting for a VST host or an
audio-processor-traits
implementor -
fluidlite
Safe bindings to fluidlite library
-
audio-conv
Copies directory structure and converts audio files in it
-
chromaprint-rust
Safe Rust wrapper for Chromaprint
-
notation_fretted
Fun notation - definition for fretted instruments
-
noisefunge
A music livecoding environment
-
google-cognitive-apis
Library wrapping Google speech-to-text, text-to-speech and dialogflow APIs. Provides high level API layer wrapping the underlying complexity of GRPC.
-
music_guesser
A guessing game
-
aquestalk
Aquestalk wrapper for Rust!
-
webrtc-audio-processing-sys
A wrapper for WebRTC's AudioProcessing module
-
surge-types
surge synthesizer -- primarily comprised of enumerations used to select between synth features
-
libsamplerate-sys
FFI bindings for libsamplerate
-
knyst
Real time dynamic audio graph and synthesis library
-
minimp3
Rust bindings for the minimp3 library
-
wav_io
Wav file reader and writer
-
kaca
‘咔嚓’,’喀嚓‘ Take a kacha
-
soundpad-remote-client
A client for the Soundpad remote control interface
-
chordcalc
Chord related utilities
-
god_mode
A macro that replaces unsafe blocks with a friendlier name to not sound as bad
-
weresocool_portaudio
PortAudio bindings for Rust
-
midi-reader-writer
Facilitate reading and writing midi files
-
sirena
Digital audio signal processing primitives
-
allegro_acodec-sys
Allegro 5 acodec addon Rust binding
-
musical-note
Represents general musical note and allow to convert it, currently only to MIDI byte and back
-
mixr
An audio resampler & mixer
-
floww
Musical information crate
-
discid
Bindings for MusicBrainz libdiscid
-
redlux
AAC decoder for MPEG-4 (MP4, M4A etc) and AAC files, with rodio support
-
soloud-sys
Rust bindings for the soloud audio engine
-
mpc_valet
A tool for creating instrument for MPC drum machines
-
grass-audio-rs
Rust bindings for the grass-audio library
-
rodiogaga
Audio playback library
-
libpijul
Core library of Pijul, a distributed version control system based on a sound theory of collaborative work
-
libcdio-sys
Native bindings to the libcdio library
-
dsf
DSF (DSD Stream File) support for Rust
-
rotary
A library for working with audio buffers
-
symphonia-codec-vorbis
Pure Rust Vorbis decoder (a part of project Symphonia)
-
lv2-sys
rust-lv2's C header bindings
-
euphony-node
types for DSP nodes in a euphony graph
-
lv2-atom
rust-lv2's Atom handling library
-
faststd
Moved to
fstd
(https://crates.io/crates/fstd) -
flite
API bindings for flite
-
midi-convert
Utilities for converting into/from midi_types::MidiMessage
-
symphonia-format-ogg
Pure Rust OGG demuxer (a part of project Symphonia)
-
wavy
Asynchronous cross-platform real-time audio recording & playback
-
librespot-core
The core functionality provided by librespot
-
music-timer
music-timer is a crate with music time and counting utilities featuring a callback performance engine to help with triggering events in music time. Written in Rust.
-
oboe-sys
Unsafe bindings for oboe an android library for low latency audio IO
-
marek_google_speech_recognition
Idiomatic bindings for Google Chrome's libsoda
-
loopers-common
Common code for loopers project. See loopers-jack for for the main project.
-
music_book_server
server to host music e-books
-
windows_audio
Sounds a wav file that can be used by default on windowsOS
-
weresocool_lame
Lame FFI for WereSoCool
-
symphonia-metadata
Project Symphonia multimedia tag and metadata readers
-
aquinas
A simple command line media player. (Like cmus, but simpler.)
-
speexdsp
Bindings for the speexdsp library
-
tauri-winrt-notification
An incomplete wrapper over the WinRT toast api
-
ncmapi
NetEase Cloud Music API for Rust
-
openmpt-sys
Raw bindings for libopenmpt
-
flac-bound
FLAC encoding via libflac FFI
-
minidsp
A control interface for some MiniDSP products
-
ashdl
Another spotify playlist downloader
-
timer_core
Simple countdown terminal alarm
-
spotify
Easy to use Spotify Local API abstractions
-
libpulse-glib-binding
A Rust language binding for the PulseAudio libpulse-mainloop-glib library
-
asio-sys
Low-level interface and binding generation for the steinberg ASIO SDK
-
sorceress
A Rust environment for making music and sounds with SuperCollider
-
chords
library for getting chords from scale
-
livi
livi is a library for hosting LV2 plugins
-
vorbis_rs
Ogg Vorbis stream encoding and decoding powered by high-level bindings for best-in-breed C libraries
-
sound_flow
Execute graphs of functions in real time
-
weresocool_ring_buffer
ring_buffer for WereSoCool
-
opus
Safe Rust bindings for libopus
-
audiomoth-hid-rs
-
tlm
Track List Manager manages playlists and plays tracks
-
transcript-bot
Sits in Telegram groups, listens for audio and voice files, transcribes them using AssemblyAI and summarises them using OpenAI GPT3
-
surgeosc-audioin
surge synthesizer -- audio input oscillator
-
rea-rs-low
Bindings for the REAPER C++ API - low-level API
-
fft-convolver
Audio convolution algorithm in pure Rust for real time audio processing
-
connectr
A super lightweight Spotify controller
-
moc-rs
A library to interact with the MoC (Music on Console) server running on the current machine
-
adts-reader
Rust reader for Audio Data Transport Stream (ADTS) frames
-
euphony-units
Core types and traits for music composition
-
gst-plugin-csound
GStreamer Audio Filter plugin based on Csound
-
rspotify-http
HTTP compatibility layer for RSpotify
-
real_time_fir_iir_filters
Real-time FIR and IIR filters designed for use with vst's
-
warp-range
Warp filter for serving file content with range like mp3 audio or mp4 video
-
nodi
A library for playback and abstraction of MIDI files
-
clap-sys
Rust bindings for the CLAP audio plugin API
-
rauschen
ASMR Sound Generator
-
ogg_next_sys
Updated low-level FFI bindings for the upstream libogg C library
-
ashpiano
A command line piano with support for 7 octaves and playing 2 octaves at once
-
gme
Rust bindings for Game Music Emu
-
dasp_window
Windowing function abstractions (e.g. hanning, rectangle) for audio PCM DSP.
-
seiri
Support library for seiri music manager
-
aubio
Safe bindings for aubio library to label music and sounds
-
hum
A music notation language and synthesizer written in Rust
-
ensnare
Audio tools
-
opus-mux
Extracts an encoded Opus stream from an Opus file per RFC 7845
-
wavpack
API binding of WavPack
-
sndfile-sys
Rust FFI bindings to libsndfile
-
pitches
Structured representation of musical pitches, notes and intervals
-
x3
A CPU efficient audio encoder/decoder using the X3 codec
-
double_decker
A simple unbounded multi-producer multi-subscriber event bus built with crossbeam channels
-
lyrica
Phantasmically simple MIDI file handling
-
pxtone-sys
Low level bindings to pxtone for Rust
-
rudiments
A step-sequencing drum machine
-
scanner-soundboard
Trigger sounds via RFID tags or barcodes
-
allen
Modern OpenAL bindings for Rust
-
synfx-dsp-jit
DSP JIT (Just In Time compiled) engine for real time audio synthesis and effects for Rust
-
fpsdk
FL Studio SDK
-
musicbox
General Musical Framework for working with tonality
-
rawsample
A library for working with raw audio samples
-
rustchord
Colorchord bindings for Rust
-
rmididings
Write your own MIDI router/processor, inspired by mididings
-
hidamari
HIDAMARI mdp controler
-
persichetti
Foundational elements of western classical harmony, and tools to analyze them
-
basedrop
Memory-management tools for real-time audio and other latency-critical scenarios
-
rapd
The Rust Audio Player Daemon
-
ruffbox_synth
A beatbox-oriented synthesizer library
-
taglib
Rust bindings for TagLib
-
scaleless_music
A library for building music with precise harmonies, without the limitations of any musical scale
-
katatsuki
TagLib-based Music Tag Library
-
asciimusic
Simple and fun, but largely useless, program and library for processing a base32-based text format to audio output
-
piston-music
A high level library for playing music and sound effects
-
purezen
Runtime for the Pure Data (Pd) audio programming language, implemented as an extensible audio library allowing full control over signal processing, message passing…
-
johnston
A utility for generatating JI pitch lattices
-
periodicsynth
Simple pereodic function snythesizer for Sine, Square, Triangle, Sawtooth waves with arbitary frequency
-
soundchange
Tool for implementing sound change algorithms in Rust
-
monome-rs
Talk to monome devices
-
csfml-audio-sys
Bindings to csfml-audio
-
audio-engine
A audio playback library
-
ltc
A crate for decoding Linear/Longitudinal Timecode data from audio samples, potentially in real time
-
pvoc
A phase vocoder for making audio effects
-
mpd
A client library for MPD (music player daemon), like libmpdclient but in Rust
-
thindx-xaudio2-sys
Low level FFI for XAudio2
-
cubeb-core
Common types and definitions for cubeb rust and C bindings. Not intended for direct use.
-
muzic
A simple loop where you can add notes and play them, and a couple of other things
-
magnum
Reader to Iterator/Source support for Opus Audio in common container formats. Includes optional traits for Kira and Rodio audio library playback support.
-
mod_player
A library for parsing and playing mod music files
-
melo
A music notation language and compiler to MIDI
-
music-note
Music theory library with midi, notes, chords, scales, and more
-
podcast_search
A library that facilitates searching for podcasts using the iTunes Podcast API
-
rustpat
rustpat is a Rust library that makes playing audio simple
-
polyrhythm
Utilities for generating polyrhythms
-
sdvx-controller-firmware
Firmware for an open-source Sound Voltex controller
-
pink-trombone
Vocal cords simulator
-
i3spotify
A plugin to add current spotify track information to i3bar
-
symphonia-format-wav
Pure Rust WAV demuxer (a part of project Symphonia)
-
tsf-sys
Unsafe bindings for TinySoundFont, a software synthesizer for SoundFont2 files
-
usfx
Realtime procedurally generated sound effects
-
avfoundation
Rust bindings for AVFoundation
-
audiopus
High-level binding of the Opus Codec library
-
bmidi
Midi parsing and processing library
-
rmp3
fast & safe no_std minimp3 wrapper
-
pitch_shift
pitch-shifting using the phase vocoder technique
-
fon
Rust audio types, resampling, processing and mixing library
-
aotuv_lancer_vorbis_sys
Low-level FFI bindings for libvorbis, vorbisfile, and libvorbisenc C libraries with the aoTuV and Lancer patches
-
sampitor
Digital audio editor for the terminal
-
music-player-audio
The audio fetching logic for music player
-
creak
Lightweight audio decoder. Converts popular formats to raw 32-bit float samples.
-
van-player
An TUI Music Player
-
symphonia-bundle-flac
Pure Rust FLAC demuxer and decoder (a part of project Symphonia)
-
audrey
A crate to simplify reading, writing and converting between a range of audio formats
-
rusty-daw-core
Core types used in the RustyDAW project
-
coqui-stt-sys
FFI bindings to Coqui STT
-
melody
Crossplatform Terminal Music Player
-
chromaprint-sys-next
Rust bindings to Chromaprint
-
mp3-duration
A library for measuring the playback duration of mp3 files
-
soundio
Bindings to libsoundio for audio input and output
-
xous-tts-backend
IPC API for Xous text to speech backend executables
-
weresocool_analyze
audio analysis for WereSoCool
-
bwavfile
Rust Wave File Reader/Writer with Broadcast-WAV, MBWF and RF64 Support
-
general_audio_static
Implementation of general_audio::AudioPlayer where backend chosen statically by a feature
-
khalzam-cli
cli wrapper for khalzam library
-
melody_server
server to host music e-books
-
glicol_parser
Parser for Glicol language
-
pulse-simple
Simple Pulseaudio crate for the Rust language
-
trust_me_its_safe
A macro that replaces unsafe blocks with a friendlier name to not sound as bad
-
libpulse-simple-sys
FFI bindings for the PulseAudio libpulse-simple system library
-
tune
Explore musical tunings and create synthesizer tuning files for microtonal scales
-
beat-detector
Audio beat detection library, that supports different audio input devices as source. You can pass a callback for each found beat to the library
-
piano_keyboard
Provides graphical representation of a piano keyboard
-
bs1770
Loudness analysis conforming to ITU-R BS.1770-4
-
miniaudio
Bindings to the miniaudio C library
-
pocketsphinx
Rust wrapper for libpocketsphinx
-
scsys-agents
-
mp3lame-encoder
High level bindings to mp3lame encoder
-
gonk-player
Music playback library for gonk
-
spotifyrs
A Rust-built wrapper for the Spotify Web API that focuses on consistent and reliable developer interaction with the many objects in the API (artists, tracks, etc)
-
dasp_envelope
Audio PCM DSP envelope detection with peak and RMS implementations
-
flite-sys
FFI bindings to flite
-
playback-rs
A very simple audio/song loading and playing library
-
anni-provider
Storage providers for Project Anni
-
vorbis-sys
FFI for the libvorbis library
-
davis
An CLI client for MPD
-
owl_midi
Bindings for OWL firmware FFI
-
rust-pulsectl-fork
A higher level API for libpulse_binding
-
libmysofa-sys
Low level binding for libmysofa library
-
audiowiz
Apply some nice audio effects to .mp3 files in the current directory
-
loopers-jack
Loopers is graphical live looper, designed for ease of use and rock-solid stability
-
lyr
A tool to download and embed lyrics from multiple sources
-
sampsyn
A simple wavetable synth that takes it's wavetables from samples
-
notation_guitar
Fun notation - definition for guitar
-
alac
An ALAC decoder in Rust
-
surgeosc-fm2
surge synthesizer -- fm2 oscillator
-
opus_headers
Parsing the headers of opus files
-
vosk-sys
Raw FFI bindings around the Vosk API Speech Recognition Toolkit
-
wasapi
Bindings for the Wasapi API on Windows
-
steam-audio
Rust wrapper for Valve Software's binaural audio rendering library
-
audio-processor-standalone
Stand-alone Audio/MIDI CLI runner for
audio-processor-traits
-
waveform
Audio waveform image renderers
-
lv2-host-minimal
A very minimal lv2 host
-
rtag
Library for reading and writing a id3 metadata
-
reaper-medium
Bindings for the REAPER C++ API - medium-level API
-
nstd_audio
NSTD audio playback/data callback crate
-
grass-audio-sys
Rust bindings for the grass-audio library
-
mediawalker
Walks a given directory searching for media (audio/image/video) files
-
chord-composer
A music composition tool for structuring chord progressions and patterns
-
pd-sys
FFI bindings for the Pure Data (Pd) multimedia programming language
-
weresocool_vorbis
Vorbis for WereSoCool
-
wavv
no_std library for reading wav files
-
ffmmlc
FFMML command-line compiler
-
arpabet
A library for builing text to speech applications
-
ferrispot
A wrapper for the Spotify Web API
-
speexdsp-resampler
Pure rust port of the speexdsp resampler
-
gst-plugin-audiofx
GStreamer Rust Audio Effects Plugin
-
audio-core
The core audio traits
-
hexodsp
Comprehensive DSP graph and synthesis library for developing a modular synthesizer in Rust, such as HexoSynth
-
sunk
Rust bindings for the Subsonic music streaming API
-
fluid-xenth
Stop making music with notes. Use pitches.
-
allegro_audio-sys
Allegro 5 audio addon Rust binding
-
tts-urls
Format URLs to retrieve audio from TTS (text to speech) services like Google Translate or VoiceRSS
-
aubio-rs
Safe bindings for aubio library to label music and sounds
-
dasp_peak
A DSP peak detection library generic over the rectifier
-
surge-midi
surge synthesizer -- midi handling
-
sfml-modstream
Custom SFML SoundStream for playing modules
-
surgefx-freqshift
surge synthesizer -- frequency shift effect
-
om-fork-ep-miniaudio-sys
Raw bindings to the miniaudio C library. Fork until upstream is updated!
-
gstreamer-controller-sys
FFI bindings to libgstcontroller-1.0
-
dasp_sample
An abstraction for audio PCM DSP samples, along with useful conversions and operations
-
libsoxr-sys
Rust raw FFI bindings for libsoxr (resampling library for sounds)
-
creek-decode-symphonia
Audio file decoding for creek
-
marek_speech_recognition_api
Speech recognition API
-
lv2-state
rust-lv2's state handling library
-
codec2
A pure-Rust implementation of the Codec2 low-bitrate speech compression codec
-
integer_array
No-STD numeric array
-
ez_audio
🔊 A easy to use audio playback library
-
minimp3-sys
Rust bindings for the minimp3 library
-
silk-rs
Rust bindings for silk
-
audiopus_sys
FFI-Binding to Opus, dynamically or statically linked for Windows and UNIX
-
espeakng-sys
Raw FFI bindings to eSpeak NG
-
lv2_raw
Exposes the raw LV2 interface (C) to Rust. Also attempts to implement some idiomatic Rust concepts (e.g. iterators).
-
libpulse-mainloop-glib-sys
FFI bindings for the PulseAudio libpulse-mainloop-glib system library
-
spotify-private-api
Spotify private api for rust, add/remove/delete folders
-
rust-pulsectl
A higher level API for libpulse_binding
-
magnum-opus
Safe Rust bindings for libopus
-
music-player-storage
The storage module of music player
-
weresocool_portaudio_sys
PortAudio bindings for Rust
-
libsoundio-sys
Native bindings to the libsoundio library
-
weresocool_instrument
audio renderer for WereSoCool
-
pulsejet-rs
Rust port of yupferris' audio codec Pulsejet
-
surge-mpe
surge synthesizer -- midi polyphonic expression
-
augmented-dsp-filters
Audio filters (port of C++ DSPFilters)
-
symphonia-format-mkv
Pure Rust MKV/WebM demuxer (a part of project Symphonia)
-
bliss-audio-aubio-rs
aubio-rs for bliss' internal use
-
spolyfy
Spotify module for Polybar
-
music-player-tracklist
The tracklist manager for the music player
-
audiodb
TheAudioDB API client
-
sample
A crate providing the fundamentals for working with audio PCM DSP. NOTICE: This crate was renamed to
dasp
. -
rspotify-macros
Macros for RSpotify
-
symphonia-codec-pcm
Pure Rust PCM audio decoder (a part of project Symphonia)
-
empy
fast & safe no_std minimp3 wrapper
-
anni-repo
Operate on anni metadata repository
-
magnetron
Create your own modular microtonal synthesizer from reusable building blocks
-
librespot-discovery
The discovery logic for librespot
-
symphonia-utils-xiph
Project Symphonia utilities for Xiph codecs and formats
-
speech-dispatcher-sys
speech-dispatcher system bindings
-
mp3lame-sys
Bindings to mp3lame library
-
notation_proto
Fun notation - protocol for storage
-
symphonia-format-isomp4
Pure Rust ISO/MP4 demuxer (a part of project Symphonia)
-
libsoda_sys
Bindings for Google Chrome's libsoda
-
spotnix
Spotify for Unix
-
dasp
A crate providing the fundamentals for working with audio PCM DSP
-
lv2-units
rust-lv2's wrapper of LV2's unit types
-
rea-rs-test
Library for testing reaper extensions within real REAPER instance
-
fluidlite-sys
Unsafe bindings to fluidlite library
-
surgefx-dualdelay
surge synthesizer -- dual delay effect
-
creek-core
core components for creek
-
gst-plugin-spotify
GStreamer Spotify Plugin
-
soloud-derive
Rust bindings for the soloud audio engine
-
lilv
Library for discovering and running LV2 plugins
-
surgefx-flanger
surge synthesizer -- flanger effect
-
samplerate-rs
A fork of the samplerate crate that uses the pure C2Rust transpiled version of libsamplerate
-
lv2-core
rust-lv2's core library
-
libpulse-sys
FFI bindings for the PulseAudio libpulse system library
-
ogg-opus
A decoder/encoder for Ogg Opus
-
dasp_interpolate
An abstraction for audio PCM DSP rate interpolation, including floor, linear and sinc
-
meadowlark-core-types
Core types used in the Meadowlark project
-
augmented-midi
Experimental MIDI file/event parser using nom combinators
-
surgefilter-diode
surge synthesizer -- diode filter
-
reaper-macros
Bindings for the REAPER C++ API - macros
-
symphonia-codec-aac
Pure Rust AAC decoder (a part of project Symphonia)
-
atomic-queue
Simple bounded lock-free queue for use in Audio applications, ported from https://github.com/max0x7ba/atomic_queue
-
dasp_slice
Conversions and operations for slices of audio PCM DSP samples and frames
-
augmented_oscillator
Very simple implementation of an oscillator
-
surgefx-reverb
surge synthesizer -- reverb effect
-
notation_tab
Fun notation - tab tools
-
musical_keyboard
A small lib for converting keyboard input into musical notes
-
anni-common
Common library used by Project Anni
-
music-player-settings
The settings module for the music player
-
lv2-urid
rust-lv2's URID handling library
-
aubio-sys
Unsafe bindings for aubio library to label music and sounds
-
notation_midi
Fun notation - midi features