-
hound
A wav encoding and decoding library
-
rodio
Audio playback library
-
id3
reading and writing ID3 metadata
-
cpal
Low-level cross-platform audio I/O library in pure Rust
-
kira
Expressive audio library for games
-
alsa
Thin but safe wrappers for ALSA (Linux sound API)
-
libpulse-binding
language binding for the PulseAudio libpulse library
-
rubato
Asynchronous resampling library intended for audio data
-
symphonia
Pure Rust media container and audio decoding library
-
lofty
Audio metadata library
-
spotify_player
A Spotify player in the terminal with full feature parity
-
rspotify
Spotify API wrapper
-
oboe
Safe interface for oboe an android library for low latency audio IO
-
pv_porcupine
bindings for Picovoice's Porcupine library
-
lewton
Pure Rust vorbis decoder
-
bevy_kira_audio
Bevy plugin for dynamic audio
-
rustpotter-cli
CLI for Rustpotter, an open source wakeword spotter forged in rust
-
mpd-discord-rpc
Displays your currently playing song / album / artist from MPD in Discord using Rich Presence
-
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.
-
midir
A cross-platform, realtime MIDI processing library, inspired by RtMidi
-
web-audio-api
A pure Rust implementation of the Web Audio API, for use in non-browser contexts
-
mixxc
Minimalistic volume mixer
-
fundsp
Audio processing and synthesis library
-
libfmod
wrapper for integrating FMOD Engine in Rust applications
-
gst-plugin-audiofx
GStreamer Rust Audio Effects Plugin
-
microwave
Make xenharmonic music and explore musical tunings
-
audio-processor-traits
Traits for audio processor types and audio buffer types. Heavily subject to change.
-
wmidi
Midi parsing library
-
optivorbis
A lossless, format-preserving, two-pass Vorbis optimization and repair library
-
soloud
Rust bindings for the soloud audio engine
-
knyst
Real time dynamic audio graph and synthesis library
-
lyric_finder
A lyric finder library
-
tauri-winrt-notification
An incomplete wrapper over the WinRT toast api
-
mpris-notifier
Generates XDG desktop notifications for MPRIS status changes (track changes)
-
rosc
An OSC library for Rust
-
midly
Fast MIDI decoder and encoder both for .mid files and real-time MIDI events
-
audio
working with audio in Rust
-
spotifyd
A Spotify daemon
-
songrec
An open-source Shazam client for Linux, written in Rust
-
scope-tui
oscilloscope/vectorscope/spectroscope for your terminal
-
podcast-api
Rust bindings for the Listen Notes Podcast API
-
music-lounge
music player
-
kibank
Kilohearts banks
-
asak
A cross-platform audio recording/playback CLI tool with TUI
-
dasp_sample
An abstraction for audio PCM DSP samples, along with useful conversions and operations
-
midi-msg
(eventually) complete representation of the MIDI 1.0 Detailed Specification and its many extensions and addenda, allowing for the serialization and deserialization of MIDI byte streams to and from a typed representation
-
audio_thread_priority
Bump a thread to real-time priority, for audio work, on Linux, Windows and macOS
-
creek
Realtime-safe disk streaming to/from audio files
-
mtrack
A multitrack audio and MIDI player for live performances
-
cognitive-services-speech-sdk-rs
Rust bindings for Microsoft Speech SDK
-
gst-plugin-claxon
GStreamer Claxon FLAC Decoder Plugin
-
print_chords
A stand-alone jack application that listens to a midi port and prints the chord names
-
rustysynth
A SoundFont MIDI synthesizer written in pure Rust
-
mpdlisten
MPD scrobbler for listenbrainz platform, with some additional features
-
flacenc
Pure rust library for embedding FLAC encoder in your application
-
svd2utra
SVD to UTRA library generator
-
synfx-dsp
DSP real time audio synthesis, effect algorithms and utilities for Rust
-
libpulse-simple-binding
language binding for the PulseAudio libpulse-simple library
-
pv_recorder
Rust recorder library for Picovoice
-
mpd_info_screen
Displays info on currently playing music from an MPD daemon
-
monument
A fast and flexible composition generator
-
midi_fundsp
Enables creation of live MIDI synthesizer software
-
sakuramml
MML/ABC to MIDI Compiler
-
ness_stretch
Implements a phase randomized Real FFT time stretch algorithm, the NessStretch, which splits the original sound file into 1-10 discrete frequency bands, and uses a decreasing frame…
-
sir_bot
tts discord bot interacting with NovelAI's tts api
-
audio-mixer
Mixing audio by the input and output channel layout
-
vst
VST 2.4 API implementation in rust. Create plugins or hosts.
-
audiokeyboard
use your computer keyboard like a piano
-
nnnoiseless
Audio denoising, derived from Xiph's RNNoise library
-
aspeak
text-to-speech client for Azure TTS API
-
paswitch-rs
List and swap to pulse sinks by name
-
minimp3
Rust bindings for the minimp3 library
-
megra_rs
A live-coding language with Markov chains
-
weresocool
***** WereSoCool !Now In Stereo! ****** Make cool sounds. Impress your friends.
-
hrtf
HRTF (Head-Related Transfer Function) audio signal processor
-
micro_musicbox
Opinionated service interface for bevy_kira_audio
-
midilink
Mixxx MIDI to Ableton Link adapter
-
ncmc
convert encrypted ncm file to original music file
-
augmented-playhead
Implements some extra types and utilities over atomics for building audio-thread / GUI synchronization
-
xmrsplayer
safe soundtracker music player
-
bliss-audio
A song analysis library for making playlists
-
lonelyradio
TCP radio for lonely ones
-
ncspot
ncurses Spotify client written in Rust using librespot, inspired by ncmpc and the likes
-
timer_core
countdown terminal alarm
-
youtui
TUI YouTube Music player
-
rusty-chromaprint
Pure Rust port of Chromaprint
-
deep_filter
Noise supression using deep filtering
-
vorbis_rs
Ogg Vorbis stream encoding and decoding powered by high-level bindings for best-in-breed C libraries
-
rusty_link
Rust bindings for Ableton Link through the official C Wrapper (abl_link)
-
makepad-audio-graph
Makepad audio graph
-
Vibe_Player
A music player for the Logitech Media Server
-
chemic
Microphone testing tool
-
bell
CLI meditation timer
-
bandsnatch
A CLI batch downloader for your Bandcamp collection
-
redact-composer
building modular musical composers
-
rea-rs
version of ReaScript API
-
tts
High-level Text-To-Speech (TTS) interface
-
xou816/spot
Native Spotify client for the GNOME desktop
-
pv_cobra
bindings for Picovoice's Cobra library
-
jack
Real time audio and midi with JACK
-
oscd
interactive OSC (Open Sound Control) debugger for terminal
-
mp-cli
A Music Player Daemon (MPD) CLI client implemented 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.
-
radiobrowser
Client library for radiobrowser compatible servers with auto fallback to other available servers
-
quad-snd
High level and cross platform audio library
-
rustpotter
An open source wakeword spotter forged in rust
-
mac-notification-sys
Thin wrapper around macOS Notifications
-
wav_io
Wav file reader and writer
-
rtaudio
Safe Rust wrapper and bindings for RtAudio
-
rocoder
A live-codeable phase vocoder
-
awedio
A low-overhead and adaptable audio playback library
-
nodi
playback and abstraction of MIDI files
-
librespot
An open source client library for Spotify, with support for Spotify Connect
-
pointillism
A compositional library for musical composition
-
mp3-metadata
Metadata parser for MP3 files
-
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.
-
tinyaudio
cross-platform, easy-to-use, low-level, audio output library
-
ferrispot
A wrapper for the Spotify Web API
-
fdk-aac
AAC encoding library binding to libfdk-aac
-
rust-music
programmatic music manipulation and composition with MIDI export
-
bbfpromix
ALSA Mixer Frontend for RME Babyface Pro (FS)
-
claxon
A FLAC decoding library
-
om-fork-miniaudio
Bindings to the miniaudio C library. Fork until upstream is updated!
-
voice_activity_detector
Voice Activity Detector using the Silero VAD model
-
csound
Raw bindings to Csound High level Rust bindings are available in the
csound
crate -
sink-rotate
Command that rotates default between two PipeWire audio sinks
-
rspotify-model
Model for RSpotify
-
gst-plugin-lewton
GStreamer lewton Vorbis Decoder Plugin
-
wavpack
API bindings for WavPack
-
augmented-dsp-filters
Audio filters (port of C++ DSPFilters)
-
babycat
An audio decoding and manipulation library, with bindings for C, Python, and WebAssembly
-
clap-sys
Rust bindings for the CLAP audio plugin API
-
coreaudio-rs
A friendly rust interface for Apple's CoreAudio API
-
mel_spec
Mel spectrograms aligned to the results from the whisper.cpp, pytorch and librosa reference implementations and suited to streaming audio
-
youtube-music
fetching Youtube Music metadata
-
usfx
Realtime procedurally generated sound effects
-
librespot-connect
The discovery and Spotify Connect logic for librespot
-
quing
A (hopefully) minimalist toml based song shuffler
-
notation_audio
Fun notation - audio features
-
aquinas
command line media player. (Like cmus, but simpler.)
-
audiopus
High-level binding of the Opus Codec library
-
rbchunk
Based on bchunk by Heikki Hannikainen <hessu@hes.iki.fi>
-
metrome
Create click tracks from any rhythm
-
ausnd
Reader and writer for the AU audio format
-
ears
Easy Rust API to play audio using OpenAL
-
ncmdump
Some copyright protection file dump
-
dmm
The Declarative Music Manager
-
musixmatch
A lightweight and intuitive library for accessing musixmatch api in rust
-
music-math
common functions and helpers for working with music / audio
-
oxisynth
Rust soundfont synthesizer
-
libsoxr
Wrapper for libsoxr (resampling library for sounds)
-
anni-common
Common library used by Project Anni
-
deepgram
Official Rust SDK for Deepgram's automated speech recognition APIs
-
portmidi
High-level PortMidi bindings for Rust
-
allegro_audio
Allegro 5 audio addon Rust wrapper
-
wordnet-ls
explore language as you write, where you write
-
unm_engine
The engine base for UnblockNeteaseMusic, including the executor and the Engine trait
-
opensound
(WIP)A One-Stop Multi-Level SoundSystem Abstraction, suitable for being a solid foundation for Pro-Audio Applications(e.g. a DAW) or other sound related apps.
-
mprisqueeze
A command-line client for controlling squeezelite via MPRIS
-
symphonia-bundle-mp3
Pure Rust MP1, MP2, and MP3 demuxer and decoder (a part of project Symphonia)
-
tune-cli
Explore musical tunings and create synthesizer tuning files for microtonal scales
-
raplay
playing audio
-
music-theory-query
Music theory queries
-
rusty_audio
Convenient sound library for small projects and educational purposes
-
hodaun
Audio IO and synthesis
-
projectm
Bindings for ProjectM
-
midi-reader-writer
Facilitate reading and writing midi files
-
apres
MIDI Library
-
mpd
A client library for MPD (music player daemon), like libmpdclient but in Rust
-
push2talk
This Push to talk application is working with both wayland/x11 and pulseaudio (pipewire)
-
spotifetch
beautiful fetch tool for spotify, now rusty :)
-
lv2
A safe, fast, and ergonomic framework to create LV2 plugins
-
tether-midi-mediator
MIDI to Tether messages
-
lmml-cli
CLI tool for LMML
-
shellcaster
A terminal-based podcast manager to subscribe to and play podcasts
-
aubio
Safe bindings for aubio library to label music and sounds
-
midi-types
Types for representing midi messages
-
staff
Music theory library with midi, notes, chords, scales, and more
-
klavier-helper
Helper library of klavier
-
midi-m8
Turn Dirtywave M8 songs into Midi tracks
-
samplerate
based on libsamplerate for converting samplerates
-
audio-codec-algorithms
Audio codec algorithms: A-law and μ-law
-
proteus_audio
A command line utility and library for playing .prot audio files
-
mp3lame-encoder
High level bindings to mp3lame encoder
-
rusty-vban
VBAN API implementation in Rust
-
fmod
binding for the FMOD library
-
rspotify-s
Spotify API wrapper
-
visqol-rs
The Visqol v3.1 algorithm for speech quality evaluation in Rust
-
rb
A thread-safe ring buffer with blocking IO
-
libpijul
Core library of Pijul, a distributed version control system based on a sound theory of collaborative work
-
music-player-tracklist
The tracklist manager for the music player
-
sofar
Rust bindings for the libmysofa library
-
empede
A web client for MPD
-
metaflac
reading and writing FLAC metadata
-
synthahol-phase-plant
Read and write Phase Plant presets
-
webrtc-audio-processing
A wrapper for WebRTC's AudioProcessing module
-
ssip-client
Client API for Speech Dispatcher
-
zoog
Tools for modifying Ogg Opus output gain and R128 tags and Ogg Opus/Vorbis comment tags
-
audioviz
easy to use library that helps you visualise raw audio-data
-
agb_hashmap
no_std hashmap implementation intended for use in the
agb
library -
klavier-jack
Jack library of klavier
-
rust-rock-rover
Concert web crawler in Rust
-
osc-tester
OSC tester
-
redact-composer-midi
Midi domain library and converter for redact-composer
-
breakers
Interpreter for the Breaker livecoding language
-
midi-control
Communicate with MIDI controllers
-
muslib
music synthesis and processing, inspired by Essentia
-
fliters
basic rust bindings for flite c library
-
bwavfile
Rust Wave File Reader/Writer with Broadcast-WAV, MBWF and RF64 Support
-
reverb
A super-fast mono-to-stereo plate reverberator
-
symphonia-metadata
Project Symphonia multimedia tag and metadata readers
-
wasapi
Bindings for the Wasapi API on Windows
-
floaout
encoding and decoding library
-
desk-talk
A software that records when you press a button down, and types what you said when you release it
-
listui
music player for the terminal, written in Rust
-
tts_rust
& easy text-to-speech module for your needs
-
blissify
An MPD plugin for creating smart playlists
-
skua-voice
Custom fork of Songbird for KenaBot
-
unm_selector
The algorithm for UnblockNeteaseMusic, determining what Song to return
-
akasha
Headless recording app, designed to run indefinitely and automatically break microphone stream into segments for ease of handling. Supports WAV and OGG format.
-
bouyomi4rs
BouyomiClientは、棒読みちゃんのアプリ連携機能(TCP)を使用して、テキストを音声で読み上げるためのRustライブラリです。
-
coremidi-hotplug-notification
helper providing a way to receive device updates notifications on MacOS
-
pv_leopard
bindings for Picovoice's Leopard library
-
creek-decode-symphonia
Audio file decoding for creek
-
audio-viz
Colorful audio waveform visualization
-
core-audio-types
Bindings to CoreAudioTypes framework
-
cubeb-backend
Bindings to libcubeb internals to facilitate implementing cubeb backends in rust
-
music-cli
An installable command line application for managing the Apple Music app written in Rust
-
vst3
Rust bindings for the VST 3 API
-
xmrs
edit SoundTracker data with pleasure
-
audio-processor-standalone
Stand-alone Audio/MIDI CLI runner for
audio-processor-traits
-
basic-reverb
reverb presented at "Let's Write A Reverb"
-
vinylify
Import Spotify playlists to Discogs
-
winrt-notification
An incomplete wrapper over the WinRT toast api
-
espeaker
eSpeak NG playback library
-
culsynth
DSP Library
-
dj-wizard
CLI for DJs
-
rshuffle
A dead simple MPD shuffler written in pure Rust
-
hum
A music notation language and synthesizer written in Rust
-
simple_transcribe_rs
Audio to text transcription library written in rust that utilizes whisper-rs bindings
-
real_time_fir_iir_filters
Real-time FIR and IIR filters designed for use with vst's
-
chord-parser
parsing chord signatures
-
ez-audi
A lightweight Linux/WASM compatible audio library based on cpal
-
ncw-convert
Native Instruments NCW audio file to wav convertor
-
dawproject-rs
Open exchange format for user data between Digital Audio Workstations (DAWs) based on DawProject in Rust
-
pho
PHOnetic alphabet renderer
-
ape
reading and writing APEv2 tags
-
ksynth
Patch manipulation for Kawai digital synths
-
portaudio-rs
PortAudio bindings for Rust
-
jay-cli
Listen music from CLI
-
rusthesia
Reads midi files and create piano notes waterfall
-
weresocool_error
Errors for WereSoCool
-
rawdio
An Audio Engine, inspired by the Web Audio API
-
synfx-dsp-jit
DSP JIT (Just In Time compiled) engine for real time audio synthesis and effects for Rust
-
soundview
Live analyzer/voiceprint visualization of system audio
-
midia
wrapper for writing the midi file easier
-
soundboard
cross-plattform soundboard: play sounds over your microphone
-
rea-rs-low
Bindings for the REAPER C++ API - low-level API
-
whisper-rs-sys
Rust bindings for whisper.cpp (FFI bindings)
-
effect-audio
Audio control for the Effect Engine
-
aintnobody
Plays snippet of "ain't nobody" for 1284 milliseconds or so and die
-
wavy
Asynchronous cross-platform real-time audio recording & playback
-
vhost-device-sound
A virtio-sound device using the vhost-user protocol
-
pulseaudio
A native rust implementation of the PulseAudio protocol
-
war-rs
Automatic encoder of "1-bit" WAVE files with LUFS calculation
-
connectr
A super lightweight Spotify controller
-
wav_inspect
A command line tool for inspecting the header of a wav file
-
sampled_data_duration
Work with durations of sampled data, e.g. digital audio
-
oxygengine-audio
Audio module for Oxygengine
-
mini_sbc
Bluetooth audio SBC decoder
-
spotify-lyrics
Spotify Lyrics API Wrapper
-
spmcq
thread-safe single-producer, multiple-consumer bounded ring buffer (FIFO queue)
-
pitch-detection
A collection of algorithms to determine the pitch of a sound sample
-
fon
Rust audio types, resampling, processing and mixing library
-
darwin-webkit
Bindings to some of the WebKit's API on MacOS for Rust
-
elevenlabs_rs
interacting with ElevenLabs API
-
actinium226-librespot-playback
The audio playback logic for librespot
-
heron-sound
Core DSP library for Heron Sounds plugins
-
sndfile
reading and writing audio files
-
livi
hosting LV2 plugins
-
rotary
working with audio buffers
-
vvcore
FFI bindings for VOICEVOX CORE
-
soundtouch
wrapper around the SoundTouch C++ audio library
-
law-encoder
encoding 16bit PCM to a-law and mu-law
-
spotify-launcher
Client for spotify's apt repository in Rust for Arch Linux
-
sbz-switch
changing Sound Blaster parameters on Windows
-
r8brain-rs
r8brain audio resampler bindings for Rust. Sample rate converter designed and implemented by Aleksey Vaneev of Voxengo
-
ambient_audio
Ambient audio implementation. Host-only.
-
google-cognitive-apis
wrapping Google speech-to-text, text-to-speech and dialogflow APIs. Provides high level API layer wrapping the underlying complexity of GRPC.
-
nu_plugin_audio_hook
A nushell plugin to make and play sounds
-
syxpack
Helpers for processing MIDI System Exclusive messages
-
fsbex
extracting audio from FMOD sound banks
-
autd3-modulation-audio-file
AUTD library for Rust
-
ncw
Native Instruments NCW audio file format support
-
id3util
A command line tool to edit id3 tags of mp3/m4a files
-
ogg_next_sys
Updated low-level FFI bindings for the upstream libogg C library
-
bankstown-lv2
A barebones, fast LV2 bass enhancement plugin
-
asterisk-ari-client-rs
Asterisk ARI library
-
ruhear
capturing audio from the system
-
klavier-core
Core library of klavier
-
panic-at-the-disco-rs
meme crate that plays the song "Hey Look Ma, I Made It!" and prints "🎩 Hey Look Ma, I Made It! 🕺" to the console before panicking
-
coqui-stt
Safe wrapper around the Coqui STT C library
-
discid
Bindings for MusicBrainz libdiscid
-
bass-sys
Bass bindings for Rust
-
atm0s-media-server-audio-mixer
Audio Mixer for atm0s-media-server
-
audio-gate
Noise Gate
-
twang
pure Rust advanced audio synthesis
-
librespot-playback
The audio playback logic for librespot
-
needle-rs
Find openings and endings across video files
-
playlist-duration
Computes the total music time of a playlist
-
rust-music-theory
that procedurally implements music theory notions like Scale, Chord, Interval, Note
-
dmxvis
High Framerate LSD Audio Visualizer [DMX, WS281x, OpenRGB]
-
rmididings
Write your own MIDI router/processor, inspired by mididings
-
mus
a pretty good mpd client
-
tuning_systems
that provides ratios for different musical tuning systems
-
libpulse-glib-binding
language binding for the PulseAudio libpulse-mainloop-glib library
-
dmr-bridge-discord
Bridge a DMR network with a Discord voice channel
-
redact-composer-musical
Music theory domain models and utilities packaged with redact-composer (may also be used standalone)
-
adhoc_audio
A very basic audio codec, written in pure rust
-
dtmf
A no-std DTMF decoder
-
allegro_acodec
Allegro 5 acodec addon Rust wrapper
-
mediadevices
Microphone, Camera and Display
-
phonon-fmod
FMOD integration for the unofficial Steam Audio Rust rewrite
-
magnum
Reader to Iterator/Source support for Opus Audio in common container formats. Includes optional traits for Kira and Rodio audio library playback support.
-
ez_al
audio library
-
speexdsp
Bindings for the speexdsp library
-
tori
The frictionless music player for the terminal
-
libdaw
making programmable DAWs
-
music-timer
music time and counting utilities featuring a callback performance engine to help with triggering events in music time. Written in Rust.
-
ssloc
sound source localisation
-
audio-processor-analysis
Audio analysis processors
-
dasp
providing the fundamentals for working with audio PCM DSP
-
wave_stream
Wave file reader and writer. Random access and streaming is supported for reading, random access is supported for writing
-
general_audio_native
general_audio::AudioPlayer for native applications
-
asio-sys
Low-level interface and binding generation for the steinberg ASIO SDK
-
loopers-common
Common code for loopers project. See loopers-jack for for the main project.
-
reaper-low
Bindings for the REAPER C++ API - low-level API
-
aotuv_lancer_vorbis_sys
Low-level FFI bindings for libvorbis, vorbisfile, and libvorbisenc C libraries with the aoTuV and Lancer patches
-
unsafe-libopus
libopus transpiled to rust by c2rust
-
johnston
generatating JI pitch lattices
-
mp3-duration
measuring the playback duration of mp3 files
-
n_audio
audio player
-
coremidi-sys
Low-level FFI bindings for the CoreMIDI framework
-
no_denormals
Temporarily turn off floating point denormals
-
actinium226-librespot-connect
The discovery and Spotify Connect logic for librespot
-
audio_buffer_interface
Traits for iterating through scalar and SIMD audio data
-
ffmml
Famicon (a.k.a. NES) Flavored Music Macro Language
-
playdate-sound
High-level sound API built on-top of Playdate API
-
data2sound
convert data to sound, and vice versa, supports WASI (dependency-free)
-
polyrhythmix
Polyrhythmically-inclinded Midi Drum generator
-
sorceress
environment for making music and sounds with SuperCollider
-
kyuun
Spotify playlist analyzer
-
musical-note
Represents general musical note and allow to convert it, currently only to MIDI byte and back
-
musix
Music player library for esoteric audio formats (music from C64,Amiga etc)
-
rspotify-s-model
Model for RSpotify
-
egotism
audio loopback
-
rspotify-http
HTTP compatibility layer for RSpotify
-
midi-convert
converting into/from midi_types::MidiMessage
-
bevy_fundsp
A Bevy plugin that integrates FunDSP into Bevy
-
fft-convolver
Audio convolution algorithm in pure Rust for real time audio processing
-
resonator
allows 2 devices to send live PCM audio data to each other through a server
-
midi20
Types and helpers for building MIDI 2.0 capable software
-
mmf_parser
Yamaha SMAF File Parser
-
libpulse-tokio
Tokio bindings for the PulseAudio libpulse library
-
minirng
A mini audio library
-
opusic-sys
Bindings to libopus
-
fyrox-sound
Sound library for games
-
agb_tracker_interop
interop between tracker plugins and agb itself. Designed for use with the agb library for the Game Boy Advance.
-
hapsi
A music theory package
-
pitch-detector
A frequency and note detector library written in Rust
-
bliss-audio-aubio-rs
aubio-rs for bliss' internal use
-
gst-plugin-csound
GStreamer Audio Filter plugin based on Csound
-
soundio
Bindings to libsoundio for audio input and output
-
ambisonic
Compose and play 3D audio
-
speech-dispatcher
interface to the speech-dispatcher speech synthesis library
-
whisper_cpp
Rust bindings for Whisper.cpp
-
librespot-protocol
The protobuf logic for communicating with Spotify servers
-
augmented_oscillator
Very simple implementation of an oscillator
-
lyrica
Phantasmically simple MIDI file handling
-
horizontal_mixer
horizontal mixer in Rust using Kira for audio playback
-
noisefunge
A music livecoding environment
-
whatbpm
💓 Today's Trending Values for EDM Production
-
synth-utils
Music synthesizer utilities and modulation sources
-
pipewire-wrapper
Rust bindings for PipeWire
-
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
-
flacenc-bin
FLAC encoder written in pure Rust. An example application for flacenc crate.
-
waybar_media_display
Waybar Media Display Module using playerctl
-
unm_types
The type definitions for UnblockNeteaseMusic
-
vosk
Safe wrapper around the Vosk API Speech Recognition Toolkit
-
audio-processor-file
AudioProcessor
implementations for audio file playback & writing -
monolib
implementing the lonely radio audio streaming protocol
-
arpabet
builing text to speech applications
-
makepad-synth-ironfish
Makepad ironfish example
-
style_freak
Small mpd client for traversing genres and subgenres
-
microswitch
μSwitch is a cross-platform application which enables musicians to play sounds using switches. It's designed for people with disabilities to help them practise playing music and to perform in a concert.
-
music-player-playback
The playback logic for music player
-
libpd-sys
Rust bindings for libpd
-
lil_iti
An iTunes COM rust interface
-
replaygain
Analyze audio data to get the ReplayGain tags (gain, peak)
-
steamy-controller
interact with the Steam controller
-
opus
Safe Rust bindings for libopus
-
gme
Rust bindings for Game Music Emu
-
assets_manager-kira
kira
support forassets_manager
-
codec2
A pure-Rust implementation of the Codec2 low-bitrate speech compression codec
-
voicevox-dyn
dynamically load and run voicevox from rust
-
rust_radio
Radio Rust is minimalist rust based Internet Radio Player using eframe, Reqwest, and Rodio
-
irgen
Create IR files to enhance the signal of acoustic instrument pickups
-
clippit
makes cargo clippy sound like Office 2003's Clippit assistant (aka Clippy)
-
audio_overlay
Overlay one audio sample array onto another
-
purezen
Runtime for the Pure Data (Pd) audio programming language, implemented as an extensible audio library allowing full control over signal processing, message passing…
-
symphonia-utils-xiph
Project Symphonia utilities for Xiph codecs and formats
-
bmos_server
executable in charge of receiving intents and rendering their associated BMO-faces and playing audio tracks. This is part of the software required to run a custom BMO-Boy.
-
soxr
Safe, comprehensive Rust bindings for libsoxr resampler
-
piston-music
A high level library for playing music and sound effects
-
glicol
language main entry point
-
super-spotify-protocol
The protobuf logic for communicating with Spotify servers
-
libpulse-sys
FFI bindings for the PulseAudio libpulse system library
-
mob_push
notify pusher using Mob Push
-
rmp3
fast & safe no_std minimp3 wrapper
-
ffcutter
Cuts mp4 or mp3 to 30 seconds to be given as a melody source to audiocraft
-
cnctd_midi
APIs to interact with MIDI devices
-
bppt
A custom MML interpreting framework
-
fry
A dead-simple, no-alloc, no-std TTS
-
thorium
Lokathor does stuff, ium
-
notation_core
Fun notation - definition for core concepts
-
anni-provider
Storage providers for Project Anni
-
fluidlite
Safe bindings to fluidlite library
-
librespot-audio
The audio fetching logic for librespot
-
creek-encode-wav
WAV file encoding for creek
-
wavpack-sys
FFI bindings for WavPack
-
openlibspot-protocol
The protobuf logic for communicating with Spotify servers
-
audios
Switch audio output device without the macOS GUI
-
seiri
Support library for seiri music manager
-
offline_scrobbler
scrobble music to Last.fm without playing it online
-
homophones
Print homophones for a given word
-
lmml-parser
LMML parser
-
tune
Explore musical tunings and create synthesizer tuning files for microtonal scales
-
bass-rs
un4seen Bass for Rust with a nice api
-
espeakng-sys
Raw FFI bindings to eSpeak NG
-
mod_player
parsing and playing mod music files
-
chords
getting chords from scale
-
pxtone-sys
Low level bindings to pxtone for Rust
-
voicevox-rs
voicevox client library for Rust
-
multirec
A command-line tool for automated multi-sampling of MIDI instruments
-
minidsp-protocol
A control interface for some MiniDSP products
-
mmlib
Multimedia Library
-
morseus
Une bibliothèque Rust pour encoder et décoder du texte en code Morse, jouer des signaux sonores et exporter en fichiers audio WAV
-
ashdl
spotify playlist downloader
-
weresocool_analyze
audio analysis for WereSoCool
-
piano_keyboard
graphical representation of a piano keyboard
-
symphonia-format-wav
Pure Rust WAV demuxer (a part of project Symphonia)
-
avfoundation
Rust bindings for AVFoundation
-
scaleless_music
building music with precise harmonies, without the limitations of any musical scale
-
minimp3_fixed
Rust bindings for the minimp3 library. With Security patch applied
-
loopers
graphical live looper, designed for ease of use and rock-solid stability
-
microdsp
DSP algorithms and utilities. Performant, embedded friendly and no_std compatible.
-
speexdsp-resampler
Pure rust port of the speexdsp resampler
-
notan_audio
audio API for Notan
-
moc-rs
interact with the MoC (Music on Console) server running on the current machine
-
wordreference_scraper
interact with wordreference.com
-
toniefile
methods to write audio data in a format that can be played by a Toniebox
-
pvoc
A phase vocoder for making audio effects
-
gst-plugin-spotify
GStreamer Spotify Plugin
-
mumlib
Exposed parts of mum
-
rabu
Rust Audio Basic Utilies
-
integer_array
No-STD numeric array
-
mscout
scout for mpd, listens for events, tracks the statistics, stores them either in mpd stickers or writes them directly to the metadata for permanent storage
-
terrasound
Flutter package that allows you to play live audio data which is received over a local socket connection
-
vst3-bindgen
Binding generator for the VST 3 API
-
pd-sys
FFI bindings for the Pure Data (Pd) multimedia programming language
-
whisper-rs-2
Rust bindings for whisper.cpp
-
hidamari
mdp controler
-
libcdio-sys
Native bindings to the libcdio library
-
termusic-server
server that can play music and running by itself. Works with termusic.
-
opusenc
High-level bindings for libopusenc
-
riff-wave
methods for reading and writing PCM wave files
-
ncm_meta
music meta utils for ncmc
-
taglib
Rust bindings for TagLib
-
weresocool_portaudio
PortAudio bindings for Rust
-
podcast_search
that facilitates searching for podcasts using the iTunes Podcast API
-
vpr-audio-analyzer
Audio file analyzer
-
dsf
DSF (DSD Stream File) support for Rust
-
tdpsola
TD-PSOLA algorithm (formants-preserving time stretching and pitch-shifting)
-
rust-pulsectl-fork
A higher level API for libpulse_binding
-
music-player-addons
The addons for the music player
-
encue
A TUI program for running theater sound cues
-
ambient_world_audio
Ambient world audio. Host-only.
-
notan_oddio
support for Audio features using Oddio
-
ffmusicsync
creates an encoded music folder out of your library and keeps it updated using as least ffmpeg runs as possible
-
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
-
suimu
suisei-music companion
-
steam-audio
Rust wrapper for Valve Software's binaural audio rendering library
-
vedasynth
A very simple synth library, very WIP but works for basic sine waves really easily
-
melody_creator
music e-book builder
-
spotifyctl
control spotify from the command line
-
grande-sonnerie
The goal of this app is to provide hour and minute repeater on your PC in the same way that is found in such watches as Casio Vacheron Constantin and Patek Phillippe
-
lasprs
Acoustic Signal Processing (Rust edition, with optional Python bindings via pyo3)
-
notation_proto
Fun notation - protocol for storage
-
lamarck
A toolkit CLI for audio/visual manipulation such as generating SRT captions using Deepgram
-
simplemad
An interface for libmad, the MPEG audio decoding library
-
cycles
A cyclic pattern abstraction, heavily inspired by TidalCycles
-
sonos
controller library for.. controlling Sonos
-
april_asr
Offline open source speech recognition API based on next-generation Kaldi
-
ncspot-types
A set of types for deserializing JSON output from the ncspot terminal Spotify client
-
etc-express-midi
Control the ETC Express lighting console using MIDI commands
-
freeverb
algorithm
-
phonon
Unofficial Steam Audio Rust rewrite
-
om-fork-ep-miniaudio-sys
Raw bindings to the miniaudio C library. Fork until upstream is updated!
-
asciimusic
fun, but largely useless, program and library for processing a base32-based text format to audio output
-
waveform
Audio waveform image renderers
-
vox_box
process speech audio in Rust
-
arie
audio output from generated buffers
-
csfml-audio-sys
Bindings to csfml-audio
-
floww
Musical information crate
-
ruffbox_synth
A beatbox-oriented synthesizer library
-
minidsp
A control interface for some MiniDSP products
-
speex-safe
Safe wrapper for speex-sys
-
synthahol-dx7
Read presets for the Yamaha DX7 synthesizer
-
flac-bound
FLAC encoding via libflac FFI
-
sound_flow
Execute graphs of functions in real time
-
monome-rs
Talk to monome devices
-
chromaprint-rust
Safe Rust wrapper for Chromaprint
-
oboe-sys
Unsafe bindings for oboe an android library for low latency audio IO
-
mpc_valet
creating instrument for MPC drum machines
-
rockyfy
CLI tool that plays the iconic "Gonna Fly Now" theme song from Rocky during long-running commands, keeping you motivated and engaged
-
taggie
Edit audio tags in your favorite text editor
-
hexodsp
Comprehensive DSP graph and synthesis library for developing a modular synthesizer in Rust, such as HexoSynth
-
audio-processor-graph
Run graphs of AudioProcessors
-
scanner-soundboard
Trigger sounds via RFID tags or barcodes
-
lv2-urid
rust-lv2's URID handling library
-
T_T
A short description of your package
-
bs1770
Loudness analysis conforming to ITU-R BS.1770-4
-
irapt
pitch estimation algorithm
-
replit_audio
playing audio in repl.it
-
khalzam-cli
cli wrapper for khalzam library
-
unm_engine_ytdl
The YtDl (youtube-dl, yt-dlp, …) engine for UnblockNeteaseMusic
-
bevy_oddio
A third party Bevy plugin that integrates
oddio
into Bevy -
euphony
music composition environment for programmers
-
tosu
client for playing osu! maps in terminal (many warnings and ugly code because it's WIP!!!)
-
rustpat
that makes playing audio simple
-
periodicsynth
pereodic function snythesizer for Sine, Square, Triangle, Sawtooth waves with arbitary frequency
-
audio-engine
A audio playback library
-
polyrhythm
generating polyrhythms
-
music
define notes
-
tsf
Safe interface for TinySoundFont, a software synthesizer for SoundFont2 files
-
rtag
reading and writing a id3 metadata
-
audir-sles
OpenSL ES bindings for Android
-
fframes-media-loaders
Media loaders used by different fframes packages. This crate is not meant to be used directly.
-
synthizer-sys
Low-level bindings to Synthizer, a library for 3D audio and effects
-
currawong
Software-defined modular synthesizer
-
weresocool_ast
AST for WereSoCool
-
libsamplerate-sys
FFI bindings for libsamplerate
-
melo
A music notation language and compiler to MIDI
-
musik
README.md
-
resonata
A music theory library for Rust
-
midnote
A terminal application for viewing notes in a MIDI track, with audio
-
sndfile-sys
Rust FFI bindings to libsndfile
-
cubeb-sys
Native bindings to the cubeb library
-
mumble-link
Connector for Mumble Link positional audio
-
tempor
Tempo related utilities for Rust
-
totally-sound-ptr-int-cast
do i _look_ like a memory model?
-
webrtc-audio-processing-sys
A wrapper for WebRTC's AudioProcessing module
-
contained-music
contained is a research project implementing the proposed harmonic runtime for orchestrating cloud-native systems
-
libaudioverse
bindings for Rust
-
lc3-sys
Unsafe rust bindings to the lc3 audio compression library
-
musicsync
Convert your music folder into another format, for portable purpose
-
clef
Music algorithm and data structure
-
wiktionary-part-of-speech-extract
English Wiktionary parsed for part-of-speech info and placed into a precompiled FST
-
gba-addresses
Exports address values of the GBA memory map locations
-
redlux
AAC decoder for MPEG-4 (MP4, M4A etc) and AAC files, with rodio support
-
audrey
simplify reading, writing and converting between a range of audio formats
-
rawsample
working with raw audio samples
-
mocha_audio
handle audio, for now it's just a wrapper for miniaudio
-
midi-event
Fast midi event parsing/writing out
-
nmf
Non-negative matrix factorization
-
reson
A synthesiser architecture for Rust
-
rosc_supercollider
rosc, patched for SuperCollider
-
mpeg4-audio-const
Definitions of types and constants for values defined by ISO/IEC 14496 part 3 (Audio)
-
cdparanoia
Safe bindings for libcdparanoia
-
chord-composer
A music composition tool for structuring chord progressions and patterns
-
minimp3-sys
Rust bindings for the minimp3 library
-
magma_audio
Audio features for the Magma3D engine
-
soundkit
Audio format optimised for low-latency audio
-
audio_checker
checking if audio files are broken
-
opus_headers
Parsing the headers of opus files
-
god_mode
A macro that replaces unsafe blocks with a friendlier name to not sound as bad
-
sirena
Digital audio signal processing primitives
-
nu_plugin_id3
An id3 reading plugin for Nushell
-
flapjack
verify your music library's integrity
-
bas2wav
Convert AppleSoft BASIC source code into .wav file, for transfer to Apple II
-
anni-workspace
operate on anni workspace
-
symphonia-format-isomp4
Pure Rust ISO/MP4 demuxer (a part of project Symphonia)
-
oal-sys
OpenAL bindings
-
euphony-node
types for DSP nodes in a euphony graph
-
faststd
Moved to
fstd
(https://crates.io/crates/fstd) -
hls_audio_server
A hassle free way to serve audio over HLS
-
launchpad
Rust libraries for the Novation Launchpad, using PortMidi bindings
-
live-radio-songrec
Rust program to listen to live radio (audio) streams and recognize currently playing songs using Shazam
-
bppt-wav
A custom MML interpreter
-
guitar
A toolkit for string-based instruments
-
rhythms
A rhythmic pattern generation library
-
mel_filter
Mel bank filter, Same as
librosa.filters.mel
-
source_ss
Media
-
actinium226-librespot
A fork of librespot containing a fix for switching audio sources on MacOS
-
lv2_raw
Exposes the raw LV2 interface (C) to Rust. Also attempts to implement some idiomatic Rust concepts (e.g. iterators).
-
persichetti
Foundational elements of western classical harmony, and tools to analyze them
-
vsrs
Command line utility for generating sample streams for the Volca Sample
-
projectm-sys
Bindings for ProjectM
-
librespot-metadata
The metadata logic for librespot
-
jack-sys
Low-level binding to the JACK audio API
-
coremidi
CoreMIDI library for Rust
-
ambient_api_core
The API to the Ambient Runtime (core)
-
quantum-entangler
Rhythm as Code
-
agb_tracker
playing tracker music. Designed for use with the agb library for the Game Boy Advance.
-
xodec-rs
Binding
-
awedio_esp32
ESP32 backend for the awedio audio playback library
-
mpd-easy
A wrapper around the
mpd
crate simplifying common tasks -
creak
Lightweight audio decoder. Converts popular formats to raw 32-bit float samples.
-
sphinxad
hight-level wrapper, that allows to record voice from microphone and later recognize the speech by pocketsphinx
-
neobirth
Pure Data-powered acid house music synthesizer for the Adafruit NeoTrellis M4 Express
-
music_book_server
server to host music e-books
-
aych-delay
A delay effect modelled after the H-Delay by Waves
-
owl_midi
Bindings for OWL firmware FFI
-
rspotify-macros
Macros for RSpotify
-
cxx-juce
Rust bindings for JUCE using cxx
-
espeakng
A safe Rust wrapper around espeakNG via espeakNG-sys
-
hmi2mid
Convert HMI files to standard MIDIs
-
mpv-audio
cross-platform streaming audio API based on mpv
-
tfl
-
kdmapi
very minimal bindings for KDMAPI
-
aubio-rs
Safe bindings for aubio library to label music and sounds
-
osc_address
Typesafe routing of Open Sound Control message and abstraction over serde_osc
-
i3spotify
A plugin to add current spotify track information to i3bar
-
tts-tui
Clipboard Narrator in the terminal
-
adi_clock
Aldaron's Device Interface / Clock is a library developed by Plop Grizzly for measuring / getting time, sleeping with precision, and smooth animation
-
mirir
Implementing Music Information Retrieval algorithms in Rust
-
simper-filter
State Variable Filters for real-time audio in pure Rust
-
aaudio
Rust bindings for the AAudio API
-
allegro_audio-sys
Allegro 5 audio addon Rust binding
-
interval-timer
Beeping interval stuff
-
muzic
loop where you can add notes and play them, and a couple of other things
-
rsf
converting raw audio files to rsf(Robot Sound File) files for use with lego ev3 robots
-
tts-urls
Format URLs to retrieve audio from TTS (text to speech) services like Google Translate or VoiceRSS
-
vocoder
-
rg3d-sound
Sound library for games
-
musd
A CLI App to search and download musics
-
libal
Raw FFI bindings to platform libraries like libal
-
pitch_shift
pitch-shifting using the phase vocoder technique
-
rspotifys
Spotify API wrapper
-
music-player-types
The types module of music player
-
steamaudio
Steam Audio for Rust
-
spotify_downloader
Downloads Spotify playlists
-
ness_stretch_lib
Implements a phase randomized Real FFT time stretch algorithm, the NessStretch, which splits the original sound file into 1-10 discrete frequency bands, and uses a decreasing frame…
-
macos-spotify
Query and controlling Spotify via Apple Events
-
oscpad
OSC 'control panel' server with shared-state web controls
-
mleml
Framework library for working with MML
-
windows-volume-control
control audio interfaces from within rust using the windows api
-
music-player-client
The client library for the music player
-
edge-tts-rs
Provide simple packaging for edge tts services
-
quad-alsa-sys
original alsa-sys, but with pkg-config replaced with -lasound
-
spotify-api
Spotify Web API (objects)
-
soundpad-bumblebee
On-the-fly wordmixing through Soundpad
-
blip_buf
small waveform synthesis library meant for use in classic video game sound chip emulation. Bindings to blip_buf (https://code.google.com/p/blip-buf/)
-
audio-time
Encode and convert audio time spans between representations in number of samples, number of bytes and time duration
-
sunvox-sys
FFI bindings to the SunVox library
-
hodges
A small library for high speed, high quality pcm audio decoding
-
lilv
discovering and running LV2 plugins
-
ogg-opus
A decoder/encoder for Ogg Opus
-
play
The package provides a means of playing audio files
-
chromaprint-rs
Safe bindings to Chromaprint
-
libsoundio-sys
Native bindings to the libsoundio library
-
apple-music-rich-presence
CLI tool to display your Apple Music activity in Discord
-
weresocool_ring_buffer
ring_buffer for WereSoCool
-
rosu-render
An o!rdr wrapper to render osu! replays
-
basedrop
Memory-management tools for real-time audio and other latency-critical scenarios
-
smash-fnv
Reading and writing sound_volume_fighter_num_table.fnv files
-
opus-mux
Extracts an encoded Opus stream from an Opus file per RFC 7845
-
musicbrainz_rs
MusicBrainz Rust is a utility crate for the the MusicBrainz API
-
pacmog
PCM decording library
-
speedy2d-audio
package is a placeholder for the speedy2d project, to prevent impersonation, and to reserve the name for future use. Stay tuned for future speedy2d subprojects like this one! For the main…
-
rauschen
ASMR Sound Generator
-
ao
Bindings to Xiph.org's libao
-
atomic-queue
bounded lock-free queue for use in Audio applications, ported from https://github.com/max0x7ba/atomic_queue
-
fpsdk
FL Studio SDK
-
aquestalk_rs
AquesTalkをRustで安全に使えるようにするラッパー
-
spurdify
Text mangler, munges text so that it looks like Spurdo Sparde wrote it
-
dot-multisample
Bindings to the .multisample manifest file format
-
x3
A CPU efficient audio encoder/decoder using the X3 codec
-
fdk-aac-sys
FFI bindings for libfdk-aac
-
pitch
Quickly and accurately determine the pitch and volume of a sound sample
-
rain-noise
A white noise machine. Only works on windows.
-
sentence
tokenizes English language sentences for use in TTS applications
-
musicbox
General Musical Framework for working with tonality
-
mission2teegarden-b-map
Private implementation detail of mission2teegarden-b
-
rudiments
A step-sequencing drum machine
-
bmidi
Midi parsing and processing library
-
topdio
Like top, but with audio. Listen to your computer's resource usage statistics.
-
music-lounge-daemon
Music Lounge player process
-
katatsuki
TagLib-based Music Tag Library
-
smash-csb
Reading and writing commonsoundtable.csb files
-
mel_spec_audio
Audio-to-Mel pipeline
-
spotify-genres
analysing the genres of tracks in a spotify playlist
-
csound-sys
Native bindings to the libcsound64 library
-
reaper-medium
Bindings for the REAPER C++ API - medium-level API
-
makepad-example-ironfish
Makepad ironfish example
-
async-osc
Async library for the Open Sound Control (OSC) protocol
-
sampara
A suite of tools for working with audio DSP samples, frames, and signals
-
music-player-entity
Entities for the music player
-
tuning-library-rs
Micro-tuning format parsing and frequency finding library
-
yin
fundamental frequency estimation of periodic signals
-
moc-rich-presence
Minimalistic program to add discord rich presence for Music on Console (MoC)
-
general_audio_static
general_audio::AudioPlayer where backend chosen statically by a feature
-
pocketsphinx
Rust wrapper for libpocketsphinx
-
rustovio
bindings to verovio, an engraving library
-
ds-transcriber
using DeepSpeech bindings to convert mic audio from speech to text
-
inputsynth
X11 input synthesis
-
level
Change levels of screen backlight and audio volume in the CLI
-
ticketmeister
A lightweight and intuitive library for accessing ticket master api in rust
-
svox_pico_tts
Very simple wrapper for the SVOX Pico TTS Linux package
-
chromaprint-sys-next
Rust bindings to Chromaprint
-
audio-conv
Copies directory structure and converts audio files in it
-
dagc
Digital AGC (Automatic Gain Control)
-
playback-rs
A very simple audio/song loading and playing library
-
lac
Wrapper for Lossless Audio Checker with additional features
-
discord-toggle-rpc
command-line app to toggle Discord Rich Presence written in Rust
-
volsa2-cli
Command line tool to manage samples on KORG Volca Sample 2 over ALSA
-
sdr
DSP functionality
-
ndsp
A package for Rust DSP
-
sfml-modstream
Custom SFML SoundStream for playing modules
-
rtmidi
Safe wrapper for RtMidi, realtime MIDI input/output
-
anni-provider-drive-token-storage
A fork of anni provider supporting custom oauth2 token storage
-
pnmixer-rs
Volume mixer for the system tray
-
opensles-sys
Raw bindings to Android's OpenSLES sound API
-
lp_tetris
A tetris clone running on a Novation Launchpad Mk2 MIDI controller
-
dynwave
Dynamic audio player based on fixed samples stream
-
midi-consts
constants for handling MIDI data
-
lv2-sys
rust-lv2's C header bindings
-
makepad-audio-widgets
Makepad audio widgets
-
blackbox-presetgen
A CLI tool for packaging presets for the 1010music Blackbox sampler
-
ltc-modulate
Modulate a binary file for uplaoding to a Chibitronics Love-to-Code sticker
-
wav-writer
Light library for writing WAV files
-
spolyfy
Spotify module for Polybar
-
geng-rodio
Audio playback library
-
libsoxr-sys
Rust raw FFI bindings for libsoxr (resampling library for sounds)
-
euphony-units
Core types and traits for music composition
-
audact
Minimalist synth and sequencing lib
-
libsamplerate
A pure C2Rust transpiled version of libsamplerate
-
libresample
Wrapper for libresample (resampling library for sounds)
-
timestamp-stretcher
Stretch integer time stamps by a fractional factor that may change over time
-
opus-rust
High level bindings to libopus
-
midi-beeper
A small tool to help create simple melodies from MIDI files
-
linear_model_allen
Modern OpenAL bindings for Rust, but with linear distance model
-
tap_tempo
Calculate tempos by simply tapping
-
metadata-filter
Clean up artist, album and song names
-
vince
An audio-video synthesizer
-
audio-processor-standalone-midi
Stand-alone MIDI hosting for a VST host or an
audio-processor-traits
implementor -
gonk
A terminal music player
-
dasp_frame
An abstraction for audio PCM DSP frames, along with useful conversions and operations
-
vpr-audio-player
Audio file player
-
elevenlabs-api
A very simple Rust library for Elevenlabs API, free from complex async operations and redundant dependencies
-
brinicle_kernel
Vocabulary type for signal procesors in brinicle
-
listenbrainz-mpd
ListenBrainz submission client for MPD
-
flite
API bindings for flite
-
music-lounge-visualizers
Music Lounge audio visualizers
-
weresocool_shared
shared for WereSoCool
-
korg-syro
Rust bindings for the KORG SYRO library for interacting with the Volca Sample
-
gaborator
Rust API for Gaborator audio processing library
-
axe_fx_midi
Tools for creating and parsing midi messages for communicating with Fractal Axe-FX devices
-
openlibspot-playback
The audio playback logic for openlibspot
-
stm32_i2s_v12x
Driver for I2S communication (using SPI peripherals) for some STM32 microcontrollers
-
spotnix
Spotify for Unix
-
fvad
VAD library based on WebRTC's VAD engine
-
allen
Modern OpenAL bindings for Rust
-
adts-reader
Rust reader for Audio Data Transport Stream (ADTS) frames
-
libpulse-simple-sys
FFI bindings for the PulseAudio libpulse-simple system library
-
midi
Common Midi types for Rust
-
xiu
A powerful live server by Rust
-
sampitor
Digital audio editor for the terminal
-
sounds
Sound synthesis generators
-
dasp_signal
An iterator-like API for audio PCM DSP streams
-
dxx
io and converting audio files with a .DXX extension
-
rustchord
Colorchord bindings for Rust
-
rportaudio
PortAudio bindings for Rust
-
audio-processor-utility
AudioProcessor implementations (pan, gain, mono, noise)
-
ffmpeg-decoder
Decodes audio files using ffmpeg with rust. Can be used as a rodio source.
-
korg_nano_kontrol_2
User friendly API to the Korg nano KONTROL 2 MIDI controller
-
agb_sound_converter
converting wavs for use on the Game Boy Advance
-
oxcable
A signal processing framework for making music with Rust
-
bevy_mod_kira
A plugin that integrates the Kira audio library for use in the Bevy game engine
-
dasp_envelope
Audio PCM DSP envelope detection with peak and RMS implementations
-
speech-dispatcher-sys
speech-dispatcher system bindings
-
symphonia-codec-vorbis
Pure Rust Vorbis decoder (a part of project Symphonia)
-
chordcalc
Chord related utilities
-
vorbis-sys
FFI for the libvorbis library
-
tempo-tap
Very simple program to tap tempo on the command line
-
simple-pulse-desktop-capture
Easily capture PulseAudio PCM audio from the default playback device
-
boingboingboing
Audio DSP library for musical applications
-
rmus
A music playing library
-
audio_device_tester
Test audio devices and report errors and long delays in operations
-
pulseaudio-next-sink
Pulseaudio tool that selects the next available default sink and moves any current sink-inputs to that sink
-
out123-sys
The package provides bindings to out123
-
cubeb-core
Common types and definitions for cubeb rust and C bindings. Not intended for direct use.
-
azalea-core
Miscellaneous things in Azalea
-
music-player-storage
The storage module of music player
-
play-files
parsing Polyend Play projects into Rust structs
-
loopers-jack
Loopers is graphical live looper, designed for ease of use and rock-solid stability
-
pagurus_windows_system
run Pagurus games on Windows
-
alto
Idiomatic interface for OpenAL 1.1 and extensions (including EFX)
-
stdinman
Pipe audio to discord, unix style
-
flac_music
Music player based on druid GUI. 支持本地音乐文件 .flac, .mp3, .wav, .m4a 格式的播放器
-
sokol
Native bindings to the sokol header-only, cross-platform C libraries
-
taglib-sys
Raw TagLib bindings for Rust, used internally by TagLib-Rust
-
imagemusic
fun, but largely useless, program and library for processing a compressed and encoded payload in an image into audio output
-
openmpt
Safe bindings for libopenmpt
-
spotify-retro
CLI tool that will generate a Spotify playlist for you based on the sprint theme you provide
-
pitches
Structured representation of musical pitches, notes and intervals
-
mprs
mpd client <rust rewrite of mpc>
-
librespot-discovery
The discovery logic for librespot
-
notation_guitar
Fun notation - definition for guitar
-
unm_engine_bilibili
The Bilibili engine for UnblockNeteaseMusic
-
soundtouch-ffi
Rust bindings to the SoundTouch C++ audio library
-
dawr
A DAW-like audio playground for Rust coders
-
lv2-atom
rust-lv2's Atom handling library
-
silk-rs
Rust bindings for silk
-
currawong_interactive
Interactive tools for currawong software-defined modular synthesizer
-
dasp_ring_buffer
fixed and bounded ring buffers for audio PCM DSP
-
mixr
An audio resampler & mixer
-
creek-core
core components for creek
-
xous-tts-backend
IPC API for Xous text to speech backend executables
-
resemble-rust
Resemble is the easiest way to clone and synthesize natural voice
-
kira-loaders
Audio file loading and streaming for Kira
-
davis
An CLI client for MPD
-
chronlang-engine
Language backend for Chronlang, a computer language for crafting constructed languages
-
marek_google_speech_recognition
Idiomatic bindings for Google Chrome's libsoda
-
glicol_parser
Parser for Glicol language
-
game-music-emu
Rust bindings for Game Music Emu
-
sonogram
A spectrograph utility written in Rust
-
monochord
A musical tunings library
-
audiosocket
handling AudioSocket messages
-
novation_launch_control
Conversion between raw midi event and more descriptive types for the Novation LaunchControl XL. Completely unofficial and not affiliated in any way
-
plmidi
Play MIDI files from the command line
-
panic_at_the_disco
Enhancing panic! in the most musical fashion
-
impose
Minimalist audio lib
-
lull
a looping sound player for generating atmospheric soundscapes
-
rft
FFT handling library
-
qwiic-mp3-trigger
i2c interface to the SparkFun Sqiic MP3 Trigger (https://www.sparkfun.com/products/14714)
-
ispot
Convert iTunes playlists to Spotify playlists
-
trust_me_its_safe
A macro that replaces unsafe blocks with a friendlier name to not sound as bad
-
ridgeline
frequency spectrum analysis
-
sfxr
Reimplementation of DrPetter's 'sfxr' sound effect generator
-
symphonia-format-mkv
Pure Rust MKV/WebM demuxer (a part of project Symphonia)
-
openal
wrapper
-
marek_speech_recognition_api
Speech recognition API
-
timbre
audio processing with composable effects
-
libpulse-mainloop-glib-sys
FFI bindings for the PulseAudio libpulse-mainloop-glib system library
-
pulse-simple
Pulseaudio crate for the Rust language
-
empy
fast & safe no_std minimp3 wrapper
-
windows_audio
Sounds a wav file that can be used by default on windowsOS
-
jaudio
A low-level interface for working with audio files
-
tsf-sys
Unsafe bindings for TinySoundFont, a software synthesizer for SoundFont2 files
-
mum-cli
Core functionality to build a Mumble client
-
rapd
Audio Player Daemon
-
weresocool_lame
Lame FFI for WereSoCool
-
allegro_acodec-sys
Allegro 5 acodec addon Rust binding
-
pxtone
High level bindings to pxtone for Rust
-
librmo
manage media files and play them
-
allaudiotags
Tiny wrapper with oggvorbismeta and audiotags to simplify morg's code (https://codeberg.org/BubbyRoosh/morg)
-
pink-trombone
Vocal cords simulator
-
audio-core
The core audio traits
-
coqui-stt-sys
FFI bindings to Coqui STT
-
augmented-audio-metrics
Metrics helpers for augmented audio applications
-
music-note
Music theory library with midi, notes, chords, scales, and more
-
bae_rs
The Broad Audio Engine presents the ability to process sounds and wav files for applications like video games and DAWs
-
lsynth
A virtual soundchip which generates primitive waveforms in real-time
-
audiotags2
Unified IO for different types of audio metadata (maintained fork)
-
unm_engine_migu
The Migu engine for UnblockNeteaseMusic
-
fakeyou-api
A very simple Rust library for FakeYou API
-
spectrusty-audio
Components of the SPECTRUSTY library for synthesizing audio samples and native audio playback
-
music-player-settings
The settings module for the music player
-
polyphony
handling polyphony in real-time audio applications
-
portaudio-sys
Bindings to PortAudio
-
audiovis
Audio visualization library used my app, Music Lounge
-
ashpiano
A command line piano with support for 7 octaves and playing 2 octaves at once
-
openal-sys
FFI bindings to OpenAL
-
flac-sys
Bindings for FLAC 1.3.2
-
musical_scales
scales in western music theory, with parsing from/to strings, MIDI note numbers, control voltages
-
simple-open-ai
using openai api
-
open-sound-module
providing a client for the Rebel Tech Open Sound Module
-
batchcensor
batch-censoring audio files
-
nstd_audio
NSTD audio playback/data callback crate
-
tonal
A basic music theory and synthesis library
-
audio-processor-dynamics
Implements a compressor
-
faad2
AAC decoding library binding to libfaad2
-
fluid-xenth
Stop making music with notes. Use pitches.
-
soundio-sys
Unsafe Rust bindings for libsoundio
-
weresocool_instrument
audio renderer for WereSoCool
-
rust-pulsectl
A higher level API for libpulse_binding
-
spotify_info
Gets metadata from spotify using a spicetify extension using websockets
-
gtts
very small crate using google text to speech (GTTS)
-
oscen
building modular synthesizers
-
audio-processor-time
Time based effects processors: delay/reverb
-
wavv
no_std library for reading wav files
-
termusic-playback
playback library to support termusic
-
fm_mod_synth
package for fm synthesis
-
bliss-audio-aubio-sys
audio-rs for bliss' internal use
-
bajo
terminal user interface music player utilising mpv
-
miniaudio
Bindings to the miniaudio C library
-
mpg123
An opinionated wrapper for mpg123-sys
-
autosam
A toolkit for automated multi-sampling of MIDI instruments
-
tuxphones
Daemon for Tuxphones BetterDiscord plugin
-
opus-cmake-sys
Bindings to libopus
-
audiopus_sys
FFI-Binding to Opus, dynamically or statically linked for Windows and UNIX
-
zvuk
CLI music player
-
symphonia-bundle-flac
Pure Rust FLAC demuxer and decoder (a part of project Symphonia)
-
opus-sys2
Raw bindings for Opus
-
symphonia-codec-aac
Pure Rust AAC decoder (a part of project Symphonia)
-
aaudio-sys
Low-level interface for the AAudio API
-
rtaudio-sys
Raw bindings for RtAudio
-
flite-sys
FFI bindings to flite
-
agb_xm_core
converting XM tracker files for use with agb-tracker on the Game Boy Advance. You shouldn't use this package directly
-
fakeyou
FakeYou's AI TTS services
-
dasp_interpolate
An abstraction for audio PCM DSP rate interpolation, including floor, linear and sinc
-
azure-cognitive-speech-services
Azure Cognitive Speech Services for Rust
-
khalzam
audio recognition library, port of khalzam-go
-
wav_reader
decodes and encodes WAV files. Go to the GitHub page for usage, and to the docs for overall structure.
-
unm_engine_kugou
The Kugou engine for UnblockNeteaseMusic
-
lv2-state
rust-lv2's state handling library
-
soundpad-remote-client
A client for the Soundpad remote control interface
-
mkaudiolibrary
Modular audio processing library including MKAU plugin format based on Rust
-
mp3-folder-rename
A small utility to rename mp3 folders
-
mpg123-sys
The package provides bindings to mpg123
-
mumuse
Small music theory library written in Rust with MIDI capabilities
-
piano-rs
Play piano in the terminal using PC keyboard
-
mpc-rs
Terminal based client for MPD
-
minidisc
interacting with NetMD and Hi-MD minidisc devices
-
ez_audio
🔊 A easy to use audio playback library
-
rea-rs-test
testing reaper extensions within real REAPER instance
-
rsoundio
libsoundio bindings for Rust
-
oddio
Lightweight game audio library
-
avfaudio-sys
Rust bindings to AVFAudio
-
voicevox-client
Unofficial voicevox engine wrapper
-
simple_tones
Easy to use crate to play music notes
-
threepm
Rust bindings and high-level interface abstraction for ThreePM - a fixed-point MP3 decoding library written in C
-
libsam-rs
safe/sys bindings for SAM text to speech
-
augmented-audio-volume
data-type for representing audio volume
-
rum-player
TUI-based music player
-
winamp-sys
Raw bindings to the Winamp headers in the Winamp SDK
-
spotify-private-api
Spotify private api for rust, add/remove/delete folders
-
mp3cut
mp3 file splitter
-
mpeg-audio-header
An all-you-can-eat parser for MPEG audio metadata
-
auden
Audio Engine
-
speex-sys
Unsafe rust bindings to the speex audio compression library
-
waver
waveform generation library
-
ittyr
A Linux client for reading news from the Internet Teletype sevrice
-
rodio_wav_fix
Audio playback library
-
agb_midi_core
converting MIDI files for use with agb-tracker on the Game Boy Advance. You shouldn't use this package directly
-
audio-device
interacting with audio devices
-
javelin-codec
Codecs for the Javelin streaming server
-
symphonia-format-ogg
Pure Rust OGG demuxer (a part of project Symphonia)
-
bytebeat
written in Rust
-
cult
cubeb bindings for rust
-
audio-processor-bitcrusher
Implements a simple bitcrusher based on sample-and-hold
-
lyr
download and embed lyrics from multiple sources
-
pulsejet-rs
Rust port of yupferris' audio codec Pulsejet
-
mp4ameta
reading and writing iTunes style MPEG-4 audio metadata
-
puremp3
MP3 decoding in pure Rust
-
music-player-scanner
The music library scanner for the music player
-
sdl2_timing
Reads midi files and create piano notes waterfall
-
musical_keyboard
A small lib for converting keyboard input into musical notes
-
music-lounge-client
Music Lounge player client library
-
notation_tab
Fun notation - tab tools
-
speech-synthesis
Common traits for speech synthesis
-
sound_analyzation
fn analyze(&mut self, sample_rate: f32, threshold: f32) -> DetectionResult {frequency, gain, probability}
-
music-tag
music tag for mp3, flac, m4a and ogg files
-
pywavers
A mixed Rust and Python crate/package for reading and writing WAVE files. Exposes the Rust crate Wavers to Python.
-
rodiogaga
Audio playback library
-
dasp_slice
Conversions and operations for slices of audio PCM DSP samples and frames
-
subsonic-types
Types for the Subsonic API
-
magnetron
Create your own modular microtonal synthesizer from reusable building blocks
-
magnum-opus
Safe Rust bindings for libopus
-
lv2-host-minimal
A very minimal lv2 host
-
arpabet_parser
Parser for the arpabet crate. Do not use directly.
-
win-beep
Calls the
Beep()
function of the Windows API -
harmony-rs
A software soundboard written in rust
-
oxynth
A small software synth
-
midistream
Midi encode/decode
-
audio-clock
Propagate a musical clock from a real-time audio callback to other threads
-
vorbis
High-level bindings for the official libvorbis library
-
vorbisfile
Bindings to Xiph.org libvorbisfile for Ogg Vorbis
-
ladspa
An interface for writing LADSPA plugins safely in Rust
-
general_audio
Interface to audio
-
record-audio
terminal-based audio recorder and playback crate
-
general_audio_web
general_audio::AudioPlayer for web browsers
-
gaborator-sys
Rust API for Gaborator audio processing library
-
riff-wave-reader
Reads riff-wave compliant files. Get header info and access to the underlying reader positioned on the data block.
-
augmented-convert-sample-rate
audio sample-rate conversion, delegates to
samplerate
-
soloud-sys
Rust bindings for the soloud audio engine
-
alac
decoder in Rust
-
midi-m8-core
Core crate for midi-m8. M8 files to MIDI.
-
samplerate-rs
A fork of the samplerate crate that uses the pure C2Rust transpiled version of libsamplerate