-
cpal
Low-level cross-platform audio I/O library in pure Rust
-
rodio
Audio playback library
-
hound
A wav encoding and decoding library
-
id3
reading and writing ID3 metadata
-
rubato
Asynchronous resampling library intended for audio data
-
symphonia
Pure Rust media container and audio decoding library
-
spotify_player
A Spotify player in the terminal with full feature parity
-
kira
Expressive audio library for games
-
alsa
Thin but safe wrappers for ALSA (Linux sound API)
-
lowfi
An extremely simple lofi player
-
oboe
Safe interface for oboe an android library for low latency audio IO
-
rspotify
Spotify API wrapper
-
lofty
Audio metadata library
-
mpd-discord-rpc
Displays your currently playing song / album / artist from MPD in Discord using Rich Presence
-
midir
A cross-platform, realtime MIDI processing library, inspired by RtMidi
-
songbird
An async Rust library for the Discord voice API
-
rustysynth
A SoundFont MIDI synthesizer written in pure Rust
-
midly
Fast MIDI decoder and encoder both for .mid files and real-time MIDI events
-
libpulse-simple-binding
language binding for the PulseAudio libpulse-simple library
-
fundsp
Audio processing and synthesis 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.
-
web-audio-api
A pure Rust implementation of the Web Audio API, for use in non-browser contexts
-
metaflac
reading and writing FLAC metadata
-
Vibe_Player
A music player for the Lyrion Music Server
-
rustpotter-cli
CLI for Rustpotter, an open source wakeword spotter forged in rust
-
libfmod
wrapper for integrating FMOD Engine in Rust applications
-
tinyaudio
cross-platform, easy-to-use, low-level, audio output library
-
audio-processor-traits
Traits for audio processor types and audio buffer types. Heavily subject to change.
-
wmidi
Midi parsing library
-
librespot
An open source client library for Spotify, with support for Spotify Connect
-
vorbis_rs
Ogg Vorbis stream encoding and decoding powered by high-level bindings for best-in-breed C libraries
-
flacenc
Pure rust library for embedding FLAC encoder in your application
-
soloud
Rust bindings for the soloud audio engine
-
dasp_sample
An abstraction for audio PCM DSP samples, along with useful conversions and operations
-
songrec
An open-source Shazam client for Linux, written in Rust
-
midi2
Ergonomic, versatile, strong types wrapping MIDI 2.0 message data
-
dmm
The Declarative Music Manager
-
caesura
An all-in-one command line tool to transcode FLAC audio files and upload to gazelle based indexers/trackers
-
coreaudio-rs
A friendly rust interface for Apple's CoreAudio API
-
cubeb
Bindings to libcubeb for interacting with system audio from rust
-
idsp
DSP algorithms for embedded, mostly integer math
-
musica-app
music player
-
openai_api_rust
A very simple Rust library for OpenAI API, free from complex async operations and redundant dependencies
-
normalizer
Automatic remastering CLI program intended for DJs who play a lot of different genres or older tracks that have inconsistent masters
-
ncspot
ncurses Spotify client written in Rust using librespot, inspired by ncmpc and the likes
-
creek
Realtime-safe disk streaming to/from audio files
-
coremidi
CoreMIDI library for Rust
-
deepgram
Official Rust SDK for Deepgram's automated speech recognition APIs
-
bandsnatch
A CLI batch downloader for your Bandcamp collection
-
listenbrainz-mpd
ListenBrainz submission client for MPD
-
cognitive-services-speech-sdk-rs
Rust bindings for Microsoft Speech SDK
-
audio-conv
Copies directory structure and converts audio files in it
-
pijul
A distributed version control system
-
rusty-chromaprint
Pure Rust port of Chromaprint
-
fdk-aac
AAC encoding library binding to libfdk-aac
-
rust_radio
Radio Rust is minimalist rust based Internet Radio Player using eframe, Reqwest, and Rodio
-
moosicbox_audiotags
Unified IO for different types of audio metadata
-
youtui
TUI YouTube Music player
-
pv_recorder
Rust recorder library for Picovoice
-
rshuffle
A dead simple MPD shuffler
-
audio_painter
make audio out of other audio
-
oddio
Lightweight game audio library
-
mp3lame-encoder
High level bindings to mp3lame encoder
-
mpd_info_screen
Displays info on currently playing music from an MPD daemon
-
libpulse-binding
language binding for the PulseAudio libpulse library
-
kibank
Kilohearts banks
-
sakuramml
MML/ABC to MIDI Compiler
-
bliss-audio
A song analysis library for making playlists
-
ncmc
convert encrypted ncm file to original music file
-
audio_thread_priority
Bump a thread to real-time priority, for audio work, on Linux, Windows and macOS
-
micro_musicbox
Opinionated service interface for bevy_kira_audio
-
midi_fundsp
Enables creation of live MIDI synthesizer software
-
augmented-playhead
Implements some extra types and utilities over atomics for building audio-thread / GUI synchronization
-
quad-snd
High level and cross platform audio library
-
audioadapter
making it easier to work with buffers of audio data
-
weresocool
***** WereSoCool !Now In Stereo! ****** Make cool sounds. Impress your friends.
-
mpdlisten
MPD scrobbler for listenbrainz platform, with some additional features
-
paswitch-rs
List and swap to pulse sinks by name
-
rosc
An OSC library for Rust
-
awedio
A low-overhead and adaptable audio playback library
-
lyric_finder
A lyric finder library
-
osc-tester
OSC tester
-
cdg_renderer
CD+G renderer
-
grievous
Named after General Grievous, where it generates noises from text files or a provided URL, just like how Grievous makes weird noises when he talks
-
music-theory-query
Music theory queries
-
gst-plugin-audiofx
GStreamer Rust Audio Effects Plugin
-
claxon
A FLAC decoding library
-
spcasm
A modern, user-friendly SPC700 assembler
-
nnnoiseless
Audio denoising, derived from Xiph's RNNoise library
-
mp4ameta
reading and writing iTunes style MPEG-4 audio metadata
-
vosk
Safe wrapper around the Vosk API Speech Recognition Toolkit
-
tune
Explore musical tunings and create synthesizer tuning files for microtonal scales
-
xmrsplayer
safe no-std soundtracker music player
-
chamber
A CLI tool that listens to audio input, saves it to a WAV file, and plays it back
-
megra_rs
A live-coding language with Markov chains
-
rusty_link
Rust bindings for Ableton Link through the official C Wrapper (abl_link)
-
audio
working with audio in Rust
-
rosesong
Command line player built by rust based on gstreamer decoding and playing bilibili audio, using dbus for inter-process communication
-
pv_cobra
bindings for Picovoice's Cobra library
-
sink-rotate
Command that rotates the default PipeWire audio sink
-
nodi
playback and abstraction of MIDI files
-
lyra
A featureful Discord bot written in Rust
-
rustradio
Software defined radio library
-
talecast
CLI podcatcher
-
hrtf
HRTF (Head-Related Transfer Function) audio signal processor
-
tts
High-level Text-To-Speech (TTS) interface
-
podcast-api
Rust bindings for the Listen Notes Podcast API
-
spotifyd
A Spotify daemon
-
pointillism
A compositional library for musical composition
-
mel_spec
Mel spectrograms aligned to the results from the whisper.cpp, pytorch and librosa reference implementations and suited to streaming audio
-
cxx-juce
Rust bindings for JUCE using cxx
-
autd3-backend-cuda
CUDA Backend for AUTD3
-
knyst
Real time dynamic audio graph and synthesis library
-
lmml
LMML Music Macro Language
-
spotify-launcher
Client for spotify's apt repository in Rust for Arch Linux
-
midkb
A MIDI to Keyboard/Mouse input mapper
-
moosicbox_lofty
Audio metadata library, modified for MoosicBox
-
vst
VST 2.4 API implementation in rust. Create plugins or hosts.
-
bliss-audio-aubio-rs
aubio-rs for bliss' internal use
-
music-player-tracklist
The tracklist manager for the music player
-
jack
Real time audio and midi with JACK
-
magnum
Reader to Iterator/Source support for Opus Audio in common container formats. Includes optional traits for Kira and Rodio audio library playback support.
-
mprisqueeze
A command-line client for controlling squeezelite via MPRIS
-
xsynth-render
A command line utility for rendering MIDIs to audio using XSynth
-
rea-rs
version of ReaScript API
-
librespot-oauth
OAuth authorization code flow with PKCE for obtaining a Spotify access token
-
symphonia-bundle-mp3
Pure Rust MP1, MP2, and MP3 demuxer and decoder (a part of project Symphonia)
-
audiopus
High-level binding of the Opus Codec library
-
coremidi-sys
Low-level FFI bindings for the CoreMIDI framework
-
mtrack
A multitrack audio and MIDI player for live performances
-
oxisynth
Rust soundfont synthesizer
-
musicedit
music image slideshow edit
-
unsafe-libopus
libopus transpiled to rust by c2rust
-
aspeak
text-to-speech client for Azure TTS API
-
yandex-music-discord-rpc
Discord Rich Presence for Yandex Music
-
syxpack
Helpers for processing MIDI System Exclusive messages
-
no_denormals
Temporarily turn off floating point denormals
-
radiobrowser
Client library for radiobrowser compatible servers with auto fallback to other available servers
-
raplay
playing audio
-
bandmix
A minimal autoplayer of bandcamp's discover section
-
usfx
Realtime procedurally generated sound effects
-
oscd
interactive OSC (Open Sound Control) debugger for terminal
-
portaudio
bindings for Rust
-
visqol
v3.1 cli tool for speech quality evaluation in Rust
-
ncmdump
Some copyright protection file dump
-
hylarana-codec
A cross-platform screen casting library implemented by Rust
-
nu_plugin_audio_hook
A nushell plugin to make and play sounds
-
revai
A fully generated & opinionated API client for the Rev.ai API
-
synthizer
bindings to Synthizer, a library for 3D audio and effects
-
dynwave
Dynamic audio player based on fixed samples stream
-
allegro_audio
Allegro 5 audio addon Rust wrapper
-
redact-composer
building modular musical composers
-
quing
A (hopefully) minimalist toml based song shuffler
-
synfx-dsp
DSP real time audio synthesis, effect algorithms and utilities for Rust
-
wav_io
Wav file reader and writer
-
dmxvis
High Framerate LSD Audio Visualizer [DMX, WS281x, OpenRGB]
-
rust-music
programmatic music manipulation and composition with MIDI export
-
xmrs
edit SoundTracker data with pleasure
-
norma
A pure Rust speech to text library
-
sofar
Rust bindings for the libmysofa library
-
xou816/spot
Native Spotify client for the GNOME desktop
-
augmented-dsp-filters
Audio filters (port of C++ DSPFilters)
-
rustpotter
An open source wakeword spotter forged in rust
-
chordparser
A parser library to generate Jazz/Pop/Rock chords from string inputs
-
synth-music
A framework-like crate to compose and synthetisize music
-
flaq
CLI tool for modifying and querying metadata tags for
.flac
files -
pulseaudio
A native rust implementation of the PulseAudio protocol
-
csound
Raw bindings to Csound High level Rust bindings are available in the
csound
crate -
rb
A thread-safe ring buffer with blocking IO
-
sherpa-rs
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
jbonsai
Voice synthesis library for Text-to-Speech applications (Currently HTS Engine rewrite in Rust language)
-
audiyo
Increase/decrease the volume of audio & video files with a simple CLI command
-
push2talk
This Push to talk application is working with both wayland/x11 and pulseaudio (pipewire)
-
pacmog
PCM decording library
-
synfx-dsp-jit
DSP JIT (Just In Time compiled) engine for real time audio synthesis and effects for Rust
-
optivorbis
A lossless, format-preserving, two-pass Vorbis optimization and repair library
-
jay-cli
Listen music from CLI
-
mp3-duration
measuring the playback duration of mp3 files
-
gst-plugin-spotify
GStreamer Spotify Plugin
-
rocoder
A live-codeable phase vocoder
-
dj-wizard
CLI for DJs
-
deep_filter
Noise supression using deep filtering
-
symphonia-format-isomp4
Pure Rust ISO/MP4 demuxer (a part of project Symphonia)
-
vhost-device-sound
A virtio-sound device using the vhost-user protocol
-
darkomen
Warhammer: Dark Omen library and CLI in Rust
-
pv_cheetah
bindings for Picovoice's Cheetah library
-
jumake
command-line tool designed to simplify and accelerate the process of setting up new JUCE projects using CMake
-
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.
-
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…
-
twang
pure Rust advanced audio synthesis
-
musixmatch
A lightweight and intuitive library for accessing musixmatch api in rust
-
simple_src
sample rate conversion lib for audio
-
portmidi
High-level PortMidi bindings for Rust
-
psg_lite
generates PCM waveforms similar to those of the AY-3-8910 and its compatible chips
-
temperaments
Calculate frequency tables of a wide variety of musical temperaments and calculate cent offsets
-
libsoxr
Wrapper for libsoxr (resampling library for sounds)
-
audio-mixer
Mixing audio by the input and output channel layout
-
spotifetch
beautiful fetch tool for spotify, now rusty :)
-
unm_engine
The engine base for UnblockNeteaseMusic, including the executor and the Engine trait
-
youtube-music
fetching Youtube Music metadata
-
ears
Easy Rust API to play audio using OpenAL
-
ballistics_rs
ballistics calculations
-
rust_spotify_web_playback_sdk
a wrapper around the spotify Web Playback SDK for wasm porjects
-
fmod
binding for the FMOD library
-
blissify
An MPD plugin for creating smart playlists
-
midilink
Mixxx MIDI to Ableton Link adapter
-
klavier-helper
Helper library of klavier
-
spotify
Easy to use Spotify Local API abstractions
-
print_chords
A stand-alone jack application that listens to a midi port and prints the chord names
-
metrome
Create click tracks from any rhythm
-
vst3
Rust bindings for the VST 3 API
-
lv2
A safe, fast, and ergonomic framework to create LV2 plugins
-
anni-common
Common library used by Project Anni
-
ironworker
lastfm scrobbler
-
audiokeyboard
use your computer keyboard like a piano
-
samplerate
based on libsamplerate for converting samplerates
-
audio-viz
Colorful audio waveform visualization
-
mp-cli
A Music Player Daemon (MPD) CLI client implemented in Rust
-
simple-audio-player
Minimal audio player to play arbitrary sound files instantly from the terminal
-
cepstrum-extractor
compute the cepstrum of a signal
-
tether-artnet-controller
A remote control software lighting desk
-
azure-speech
Pure Rust SDK for Azure Speech Service
-
reverb
A super-fast mono-to-stereo plate reverberator
-
asak
A cross-platform audio recording/playback CLI tool with TUI
-
rbchunk
Based on bchunk by Heikki Hannikainen <hessu@hes.iki.fi>
-
chemic
Microphone testing tool
-
lasprs
Acoustic Signal Processing (Rust edition, with optional Python bindings via pyo3)
-
connectr
A super lightweight Spotify controller
-
vpr-audio-analyzer
Audio file analyzer
-
earshot
Ridiculously fast voice activity detection in pure #[no_std] Rust
-
audio-processor-analysis
Audio analysis processors
-
quadio-cli
QUADIO Project command-line interface
-
scope-tui
oscilloscope/vectorscope/spectroscope for your terminal
-
symphonium
An unofficial easy-to-use wrapper around Symphonia for loading audio files
-
CLI-Rhythm
functional CLI music player
-
conformal_vst_wrapper
Implements a VST3-compatible plug-in for audio processors implemented with the conformal audio plug-in framework
-
babycat
An audio decoding and manipulation library, with bindings for C, Python, and WebAssembly
-
librespot-playback
The audio playback logic for librespot
-
webrtc-audio-processing
A wrapper for WebRTC's AudioProcessing module
-
aus
audio processing tools
-
hodaun
Audio IO and synthesis
-
rtaudio
Safe Rust wrapper and bindings for RtAudio
-
redact-composer-synthesis
Audio synthesis utilities for redact-composer
-
actually_beep
A cross platform library to provides easy to use beep functions that actually beep
-
midi20
Types and helpers for building MIDI 2.0 capable software
-
midi-control
Communicate with MIDI controllers
-
tether-midi-mediator
MIDI to Tether messages
-
espeaker
eSpeak NG playback library
-
downcida
download audio files using the Lucida API
-
aristech-stt-client
client library for the Aristech Speech-to-Text API
-
flac-bound
FLAC encoding via libflac FFI
-
wavpack
API bindings for WavPack
-
symphonia-codec-vorbis
Pure Rust Vorbis decoder (a part of project Symphonia)
-
offline_scrobbler
scrobble music to Last.fm without playing it online
-
desktop_lyric
Desktop lyric application for linux
-
aubio
Safe bindings for aubio library to label music and sounds
-
bandcamp_recommendations
Recommend bandcamp albums
-
codec2
A pure-Rust implementation of the Codec2 low-bitrate speech compression codec
-
om-fork-miniaudio
Bindings to the miniaudio C library. Fork until upstream is updated!
-
story_lib
A talking system for dioxus game
-
shellcaster
A terminal-based podcast manager to subscribe to and play podcasts
-
spotify_confidence_sdk
Confidence SDK for Rust
-
ezk-audio-nodes
audio processing tools which are nice to have in media streaming applications
-
radio-rs
A very simple, high level, audio playback library, ported from raudio library, for games
-
rmpc
A beautiful and configurable TUI client for MPD
-
shizen
A better way to create VSTs
-
ncm_core
core decoder for ncmc
-
clap-sys
Rust bindings for the CLAP audio plugin API
-
music-math
common functions and helpers for working with music / audio
-
minimp3
Rust bindings for the minimp3 library
-
elevenlabs_rs
A lib crate for ElevenLabs
-
ensnare-services
Wrappers around third-party crates that make them easier to use with crossbeam channels
-
kenku_control
manage Kenku FM using Kenku Remote
-
print-audio-devices
Prints the hosts, devices, and supported device configurations of your system as seen by cpal
-
klavier-jack
Jack library of klavier
-
asterisk-ari-client-rs
Asterisk ARI library
-
rspotify-model
Model for RSpotify
-
fon
Rust audio types, resampling, processing and mixing library
-
cubeb-backend
Bindings to libcubeb internals to facilitate implementing cubeb backends in rust
-
voice_activity_detector
Voice Activity Detector using the Silero VAD model
-
iir_filters
re-implementation of some of scipy's digital filters
-
wasapi
Bindings for the Wasapi API on Windows
-
microwave
Make xenharmonic music and explore musical tunings
-
real_time_fir_iir_filters
Real-time FIR and IIR filters designed for use with vst's
-
mpd
A client library for MPD (music player daemon), like libmpdclient but in Rust
-
cue-rw
supports both reading and writing cue files
-
kalosm-sound
A set of pretrained audio models
-
mp3-metadata
Metadata parser for MP3 files
-
reaper-low
Bindings for the REAPER C++ API - low-level API
-
ape
reading and writing APEv2 tags
-
yandex-music
Rust wrapper for the Yandex Music API
-
midi-types
Types for representing midi messages
-
libpijul
Core library of Pijul, a distributed version control system based on a sound theory of collaborative work
-
listenbrainz-playlist-uploader
uploading playlists to ListenBrainz with feedback
-
rusty-vban
VBAN API implementation in Rust
-
audio-codec-algorithms
Audio codec algorithms: A-law, μ-law and IMA ADPCM
-
winrt-notification
An incomplete wrapper over the WinRT toast api
-
rusthesia
Reads midi files and create piano notes waterfall
-
oxygengine-audio
Audio module for Oxygengine
-
phonon-kira
Kira integration for the unofficial Steam Audio Rust rewrite
-
soundtouch
wrapper around the SoundTouch C++ audio library
-
speexdsp-resampler
Pure rust port of the speexdsp resampler
-
dante-control-rs
Dante discovery and control as a rust library
-
opus
Safe Rust bindings for libopus
-
bevy_rustysynth
A plugin which adds MIDI file and soundfont audio support to the bevy engine via rustysynth
-
rustft
WIP. STFT and ISTFT in Rust matching PyTorch
-
kplayer-rust-wrap
libkplayer plugin wrap for rust
-
music-exporter
export music from different sources
-
rickroll
A kinda pedantic way to rickroll ;) (requires mpv)
-
music_dump_lib
dumping ncm files to mp3
-
fst-native
FST wavedump format reader implemented in safe Rust
-
simple_transcribe_rs
Audio to text transcription library written in rust that utilizes whisper-rs bindings
-
audio-processor-file
AudioProcessor
implementations for audio file playback & writing -
empede
A web client for MPD
-
staff
Music theory library with midi, notes, chords, scales, and more
-
firefly-audio
Tree-based generator and processor for sound. Powers audio in Firefly Zero.
-
spotify-lyrics
Spotify Lyrics API Wrapper
-
ffmml
Famicon (a.k.a. NES) Flavored Music Macro Language
-
lewton
Pure Rust vorbis decoder
-
youtui-vendored-rodio
VENDORED LIBRARY FOR YOUTUI - DO NOT USE
-
listenbrainz_rs_nova
ListenBrainz API bindings for Rust
-
midi-reader-writer
Facilitate reading and writing midi files
-
spotify-dl
A command-line utility to download songs and playlists from Spotify
-
inori-mpd
fork of rust-mpd with extra features used in the inori client
-
multichannel_audio
Play and record multichannel audio in Rust
-
core-audio-types
Bindings to CoreAudioTypes framework
-
mkaudiolibrary
Modular audio processing library including MKAU plugin format based on Rust
-
midi-convert
converting into/from midi_types::MidiMessage
-
sonogram
A spectrograph utility written in Rust
-
opusenc
High-level bindings for libopusenc
-
ysay
speech with siliconflow speech api
-
opusic-sys
Bindings to libopus
-
libcdio-sys
Native bindings to the libcdio library
-
totaldim
Windows app that send Dim OSC message when mute key was pressed for TotalMix
-
aquinas
command line media player. (Like cmus, but simpler.)
-
redact-composer-musical
Music theory domain models and utilities packaged with redact-composer (may also be used standalone)
-
projectm-sys
Bindings for ProjectM
-
unm_selector
The algorithm for UnblockNeteaseMusic, determining what Song to return
-
playback-rs
A very simple audio/song loading and playing library
-
monument_cli
CLI interface to Monument, a fast and flexible composition generator
-
coremidi-hotplug-notification
helper providing a way to receive device updates notifications on MacOS
-
audio-processor-standalone
Stand-alone Audio/MIDI CLI runner for
audio-processor-traits
-
wirewave
Use WireWay's Wave API to fetch music by search query
-
arpabet
builing text to speech applications
-
inori
mpd client
-
synthahol-phase-plant
Read and write Phase Plant presets
-
piper-rs
Use vits model based on piper in Rust
-
bbeats
binaural beats
-
proteus_audio
A command line utility and library for playing .prot audio files
-
rotary
working with audio buffers
-
visqol-rs
The Visqol v3.1 algorithm for speech quality evaluation in Rust
-
dynisland_music_module
Music module for dynisland
-
agb_tracker
playing tracker music. Designed for use with the agb library for the Game Boy Advance.
-
lmml-cli
CLI tool for LMML
-
breakers
Interpreter for the Breaker livecoding language
-
fft_sound_convolution
implementing sound convolution using RustFFT
-
mpd-utils
working with MPD servers, built on top of
mpd_client
andtokio
-
portaudio-rs
PortAudio bindings for Rust
-
discid
Bindings for MusicBrainz libdiscid
-
soundboard
cross-plattform soundboard: play sounds over your microphone
-
gst-plugin-lewton
GStreamer lewton Vorbis Decoder Plugin
-
apres
MIDI Library
-
waver
waveform generation library
-
fliters
basic rust bindings for flite c library
-
playthis
Get sound out of anything!
-
aristech-tts-client
client library for the Aristech Text-to-Speech API
-
whisper-rs-sys
Rust bindings for whisper.cpp (FFI bindings)
-
dmr-bridge-discord
Bridge a DMR network with a Discord voice channel
-
beatblox_midi
help with parsing data from .mid files and returns a format compatible with netsblox
-
lonelyradio
TCP radio for lonely ones
-
sampled_data_duration
Work with durations of sampled data, e.g. digital audio
-
morse_rs
morse code translator, with the abilty to write to WAV files using Hound
-
libopenmpt-sys
Raw bindings for libopenmpt
-
opusmeta
reading and writing metadata to opus files
-
riff-wave
methods for reading and writing PCM wave files
-
wavv
no_std library for parsing and creating wav files
-
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.
-
makepad-synth-ironfish
Makepad ironfish example
-
pyannote-rs
Speaker diarization using pyannote in Rust
-
livi
hosting LV2 plugins
-
floaout
encoding and decoding library
-
rawdio
An Audio Engine, inspired by the Web Audio API
-
libpulse-sys
FFI bindings for the PulseAudio libpulse system library
-
audio_sdk
Creating Simple SDk
-
openal-soft-sys
that provides ffi interface to openal-soft library
-
lonelyradio_types
Shared types for lonelyradio
-
rspotify-s
Spotify API wrapper
-
spotify_token_manager
Manage your access tokens easily
-
ezk-audio
Types to build reusable audio streaming components
-
music-player-playback
The playback logic for music player
-
floww
Musical information crate
-
masterbongo
a demo crate
-
freq-det
Detecting the most prominent frequency in samples using FFT
-
rea-rs-low
Bindings for the REAPER C++ API - low-level API
-
rust-music-theory
that procedurally implements music theory notions like Scale, Chord, Interval, Note
-
redact-composer-midi
Midi domain library and converter for redact-composer
-
sir_bot
tts discord bot interacting with NovelAI's tts api
-
loopers-common
Common code for loopers project. See loopers-jack for for the main project.
-
muzik
generating chord progressions as MIDI files from string templates
-
murrelet_src_midi
MIDI input functions for murrelet, a livecode framework
-
notan_web
web/wasm32 backend for Notan
-
wavy
Asynchronous cross-platform real-time audio recording & playback
-
sbz-switch
changing Sound Blaster parameters on Windows
-
pitch-detection
A collection of algorithms to determine the pitch of a sound sample
-
now_playing
notifies what is currently playing using mpris
-
spotify_dl_lib
allows you to download spotify songs if you have a premium account
-
libdaw
making programmable DAWs
-
mrcp-utils
Some utilities for integration of ASR and TTS services into UniMRCP server
-
conformal_component
Defines basic audio component abstraction for conformal audio plug-in framework
-
midi-m8
Turn Dirtywave M8 songs into Midi tracks
-
rusty_wwise
work in progress!! The goal of this is to create a bridge between a wwise project and a rust application
-
glicol
language main entry point
-
audioviz
easy to use library that helps you visualise raw audio-data
-
lyr
download and embed lyrics from multiple sources
-
assets_manager-kira
kira
support forassets_manager
-
spybeep
Make your keyboard beep 🤖🤖🤖
-
coqui-stt
Safe wrapper around the Coqui STT C library
-
symphonia-bundle-flac
Pure Rust FLAC demuxer and decoder (a part of project Symphonia)
-
desk-talk
A software that records when you press a button down, and types what you said when you release it
-
allegro_acodec
Allegro 5 acodec addon Rust wrapper
-
fyrox-sound
Sound library for games
-
ensnare
Create digital audio
-
rusty_audio
Convenient sound library for small projects and educational purposes
-
sorceress
environment for making music and sounds with SuperCollider
-
com-scrape
Automatically generates Rust bindings for COM interfaces
-
midi-player
A MIDI file player library with integrated synthesizer
-
xsynth-core
A fast Rust-based SoundFont synthesizer designed for high voice counts and low latency
-
spotify_confidence_openfeature_provider
Openfeature provider for the Confidence SDK for Rust
-
bass-sys
Bass bindings for Rust
-
symphonia-metadata
Project Symphonia multimedia tag and metadata readers
-
magicast
-
librespot-connect
The discovery and Spotify Connect logic for librespot
-
notation_core
Fun notation - definition for core concepts
-
dasp
providing the fundamentals for working with audio PCM DSP
-
asio-sys
Low-level interface and binding generation for the steinberg ASIO SDK
-
tdpsola
TD-PSOLA algorithm (formants-preserving time stretching and pitch-shifting)
-
audiopus_sys
FFI-Binding to Opus, dynamically or statically linked for Windows and UNIX
-
hum
A music notation language and synthesizer written in Rust
-
shrek-deck
making TTS custom deck objects
-
sndfile
reading and writing audio files
-
ambisonic
Compose and play 3D audio
-
replaygain
Analyze audio data to get the ReplayGain tags (gain, peak)
-
wavify
Cross-platform and real-time speech AI including Speech-to-Text, Speech-to-Intent and Wake words
-
xous-tts-backend
IPC API for Xous text to speech backend executables
-
firewheel-graph
Core audio graph algorithm and executor for Firewheel
-
bell
CLI meditation timer
-
speexdsp
Bindings for the speexdsp library
-
audio-processor-testing-helpers
Collection of testing utilities for audio processors
-
phonon-fmod
FMOD integration for the unofficial Steam Audio Rust rewrite
-
vad-rs
Speech detection using silero vad in Rust
-
basic-reverb
reverb presented at "Let's Write A Reverb"
-
symphonia-format-ogg
Pure Rust OGG demuxer (a part of project Symphonia)
-
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.
-
needle-rs
Find openings and endings across video files
-
pre-rfc3243-libtw2-gamenet-ddnet
-
bouyomi4rs
BouyomiClientは、棒読みちゃんのアプリ連携機能(TCP)を使用して、テキストを音声で読み上げるためのRustライブラリです。
-
makey-midi
Makey Makey to send midi commands
-
vvcore
FFI bindings for VOICEVOX CORE
-
piston-music
A high level library for playing music and sound effects
-
speech-dispatcher
interface to the speech-dispatcher speech synthesis library
-
tts_rust
& easy text-to-speech module for your needs
-
homophones
Print homophones for a given word
-
pitch-detector
A frequency and note detector library written in Rust
-
gst-plugin-csound
GStreamer Audio Filter plugin based on Csound
-
noisefunge
A music livecoding environment
-
steamy-controller
interact with the Steam controller
-
xodec-rs
Binding
-
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
-
ogg-table
ogg-vorbis reader with fast random accesses
-
ksynth
Patch manipulation for Kawai digital synths
-
rspotify-http
HTTP compatibility layer for RSpotify
-
rwhisper
interface for Whisper transcription models in Rust
-
libpd-sys
Rust bindings for libpd
-
avfoundation
Rust bindings for AVFoundation
-
whatbpm
💓 Today's Trending Values for EDM Production
-
april_asr
Offline open source speech recognition API based on next-generation Kaldi
-
culsynth
DSP Library
-
ffmusicsync
creates an encoded music folder out of your library and keeps it updated using as least ffmpeg runs as possible
-
polyrhythmix
Polyrhythmically-inclinded Midi Drum generator
-
listui
music player for the terminal, written in Rust
-
asciimusic
fun, but largely useless, program and library for processing a base32-based text format to audio output
-
autd3-modulation-audio-file
autd3 modulation from audio file
-
resonator
allows 2 devices to send live PCM audio data to each other through a server
-
conformal_poly
Helper utilities for polyphonic synthesizers in the conformal framework
-
rmididings
Write your own MIDI router/processor, inspired by mididings
-
mp3-set-title
Set title of mp3 files in a given directory using their file names
-
picosakura
mml player
-
ez_al
audio library
-
thorium
Lokathor does stuff, ium
-
vinylify
Import Spotify playlists to Discogs
-
awedio_esp32
ESP32 backend for the awedio audio playback library
-
musicou-kit
An unofficial API wrapper for music streaming sites like Youtube Music, Soundcloud and Bandcamp
-
mob_push
notify pusher using Mob Push
-
weresocool_analyze
audio analysis for WereSoCool
-
soundio
Bindings to libsoundio for audio input and output
-
mirror-codec
A cross-platform screen casting library implemented by Rust
-
playlist-duration
Computes the total music time of a playlist
-
muslib
music synthesis and processing, inspired by Essentia
-
loopers
graphical live looper, designed for ease of use and rock-solid stability
-
aotuv_lancer_vorbis_sys
Low-level FFI bindings for libvorbis, vorbisfile, and libvorbisenc C libraries with the aoTuV and Lancer patches
-
akasha
Headless recording app, designed to run indefinitely and automatically break microphone stream into segments for ease of handling. Supports WAV and OGG format.
-
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.
-
musical-note
Represents general musical note and allow to convert it, currently only to MIDI byte and back
-
super-rodio
An out-of-the-box rust audio-player library that utilize rodio in thread-safe manners
-
dsp
Digital Signal Processing
-
winmix
Change Windows Volume Mixer via Rust
-
neostream
framework for real-time audio applications
-
waybar_media_display
Waybar Media Display Module using playerctl
-
ogg_next_sys
Updated low-level FFI bindings for the upstream libogg C library
-
chords
getting chords from scale
-
scaleless_music
building music with precise harmonies, without the limitations of any musical scale
-
bc_unshit
Bandcamp album structure unshittifier
-
rspotify-s-model
Model for RSpotify
-
microdsp
DSP algorithms and utilities. Performant, embedded friendly and no_std compatible.
-
piano_keyboard
graphical representation of a piano keyboard
-
currawong
Software-defined modular synthesizer
-
adhoc_audio
A very basic audio codec, written in pure rust
-
spotify-client
A util crate for Spotify Auth Client
-
music-lounge
music player
-
audir-sles
OpenSL ES bindings for Android
-
music-player-entity
Entities for the music player
-
ssloc
sound source localisation
-
flacenc-bin
FLAC encoder written in pure Rust. An example application for flacenc crate.
-
fluidlite
Safe bindings to fluidlite library
-
bs1770
Loudness analysis conforming to ITU-R BS.1770-4
-
hidamari
mdp controler
-
geng-rodio
Audio playback library
-
qsspodcasts_data_caches
Data caches for QSSPodcasts. You probably don't need it
-
pipewire-wrapper
Rust bindings for PipeWire
-
gme
Rust bindings for Game Music Emu
-
bankstown-lv2
A barebones, fast LV2 bass enhancement plugin
-
taggie
Edit audio tags in your favorite text editor
-
zoog
Tools for modifying Ogg Opus output gain and R128 tags and Ogg Opus/Vorbis comment tags
-
spmcq
thread-safe single-producer, multiple-consumer bounded ring buffer (FIFO queue)
-
dtmf
A no-std DTMF decoder
-
midi-event
Fast midi event parsing/writing out
-
aifc
Reader and writer for the AIFF and AIFF-C audio format
-
skua-voice
Custom fork of Songbird for KenaBot
-
playdate-sound
High-level sound API built on-top of Playdate API
-
conformal_preferences
persistent user preferences used by the conformal audio plug-in framework
-
chord-parser
parsing chord signatures
-
somafm
A Rust-based command line player for SomaFM radio
-
silk2wav
Converts silk to wav
-
melo
A music notation language and compiler to MIDI
-
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.
-
mumlib
Exposed parts of mum
-
unm_types
The type definitions for UnblockNeteaseMusic
-
periodicsynth
pereodic function snythesizer for Sine, Square, Triangle, Sawtooth waves with arbitary frequency
-
clippit
makes cargo clippy sound like Office 2003's Clippit assistant (aka Clippy)
-
bbfpromix
ALSA Mixer Frontend for RME Babyface Pro (FS)
-
style_freak
Small mpd client for traversing genres and subgenres
-
libre-url2audio-lib
simple-to-use lib for playing audio streams
-
moosicbox_metaflac
reading and writing FLAC metadata, modified for MoosicBox
-
hexodsp
Comprehensive DSP graph and synthesis library for developing a modular synthesizer in Rust, such as HexoSynth
-
fft-convolver
Audio convolution algorithm in pure Rust for real time audio processing
-
data2sound
convert data to sound, and vice versa, supports WASI (dependency-free)
-
monome-rs
Talk to monome devices
-
sound_flow
Execute graphs of functions in real time
-
threepm
Rust bindings and high-level interface abstraction for ThreePM - a fixed-point MP3 decoding library written in C
-
multitag
reading and writing music metadata in a variety of formats
-
chromaprint-rust
Safe Rust wrapper for Chromaprint
-
reaper-medium
Bindings for the REAPER C++ API - medium-level API
-
rodiogaga
Audio playback library
-
ssip-client
Client API for Speech Dispatcher
-
bwavfile
Rust Wave File Reader/Writer with Broadcast-WAV, MBWF and RF64 Support
-
music-timer
music time and counting utilities featuring a callback performance engine to help with triggering events in music time. Written in Rust.
-
vedasynth
A very simple synth library, very WIP but works for basic sine waves really easily
-
whisper-rs-2
Rust bindings for whisper.cpp
-
synth-utils
Music synthesizer utilities and modulation sources
-
ambient_world_audio
Ambient world audio. Host-only.
-
atm0s-media-server-audio-mixer
Audio Mixer for atm0s-media-server
-
weresocool_portaudio
PortAudio bindings for Rust
-
irapt
pitch estimation algorithm
-
rustpat
that makes playing audio simple
-
cuet
read & append WAVE file CUE chunks
-
silero_vad
Easy to use, pure Rust implementation of Silero VAD algorithm
-
opus-rust
High level bindings to libopus
-
cdparanoia
Safe bindings for libcdparanoia
-
bevy_kira_audio
Bevy plugin for dynamic audio
-
suimu
suisei-music companion
-
chord-composer
A music composition tool for structuring chord progressions and patterns
-
dsf
DSF (DSD Stream File) support for Rust
-
i3spotify
A plugin to add current spotify track information to i3bar
-
magnum-opus
Safe Rust bindings for libopus
-
tsf
Safe interface for TinySoundFont, a software synthesizer for SoundFont2 files
-
pd-sys
FFI bindings for the Pure Data (Pd) multimedia programming language
-
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)
-
ambient_audio
Ambient audio implementation. Host-only.
-
om-fork-ep-miniaudio-sys
Raw bindings to the miniaudio C library. Fork until upstream is updated!
-
steam-audio
Rust wrapper for Valve Software's binaural audio rendering library
-
vsrs
Command line utility for generating sample streams for the Volca Sample
-
r8brain-rs
r8brain audio resampler bindings for Rust. Sample rate converter designed and implemented by Aleksey Vaneev of Voxengo
-
ndsp
A package for Rust DSP
-
bevy_oddio
A third party Bevy plugin that integrates
oddio
into Bevy -
shizen-buffers
A better way to create VSTs
-
notation_fretted
Fun notation - definition for fretted instruments
-
ruhear
capturing audio from the system
-
portaudio-sys2
PortAudio bindings for Rust
-
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
-
mixxc
Minimalistic volume mixer
-
minidsp
A control interface for some MiniDSP products
-
pxtone-sys
Low level bindings to pxtone for Rust
-
gba-addresses
Exports address values of the GBA memory map locations
-
shapemaker
An experimental WASM-capable, generative SVG-based video rendering engine that reacts to MIDI or audio data
-
sampsyn
wavetable synth that takes it's wavetables from samples
-
vst3-bindgen
Binding generator for the VST 3 API
-
musicsync
Convert your music folder into another format, for portable purpose
-
seiri
Support library for seiri music manager
-
lv2-urid
rust-lv2's URID handling library
-
muzic
loop where you can add notes and play them, and a couple of other things
-
kyuun
Spotify playlist analyzer
-
augmented_oscillator
Very simple implementation of an oscillator
-
mpeg4-audio-const
Definitions of types and constants for values defined by ISO/IEC 14496 part 3 (Audio)
-
dot-multisample
Bindings to the .multisample manifest file format
-
totally-sound-ptr-int-cast
do i _look_ like a memory model?
-
linear_model_allen
Modern OpenAL bindings for Rust, but with some changes
-
phonon
Unofficial Steam Audio Rust rewrite
-
mmf_parser
Yamaha SMAF File Parser
-
firewheel-cpal
cpal backend for Firewheel
-
contained-music
contained is a research project implementing the proposed harmonic runtime for orchestrating cloud-native systems
-
makepad-audio-graph
Makepad audio graph
-
audio_checker
checking if audio files are broken
-
johnston
generatating JI pitch lattices
-
libaudioverse
bindings for Rust
-
audio_buffer_interface
Traits for iterating through scalar and SIMD audio data
-
lv2_raw
Exposes the raw LV2 interface (C) to Rust. Also attempts to implement some idiomatic Rust concepts (e.g. iterators).
-
symphonia-codec-aac
Pure Rust AAC decoder (a part of project Symphonia)
-
replit_audio
playing audio in repl.it
-
fdk-aac-sys
FFI bindings for libfdk-aac
-
pvoc
A phase vocoder for making audio effects
-
librespot-discovery
The discovery logic for librespot
-
unm_engine_ytdl
The YtDl (youtube-dl, yt-dlp, …) engine for UnblockNeteaseMusic
-
khalzam-cli
cli wrapper for khalzam library
-
atomic-queue
bounded lock-free queue for use in Audio applications, ported from https://github.com/max0x7ba/atomic_queue
-
rhythms
A rhythmic pattern generation library
-
rust-rock-rover
Concert web crawler in Rust
-
flapjack
verify your music library's integrity
-
libpulse-simple-sys
FFI bindings for the PulseAudio libpulse-simple system library
-
faststd
Moved to
fstd
(https://crates.io/crates/fstd) -
euphony
music composition environment for programmers
-
guitar
A toolkit for string-based instruments
-
actinium226-librespot
A fork of librespot containing a fix for switching audio sources on MacOS
-
irgen
Create IR files to enhance the signal of acoustic instrument pickups
-
polyrhythm
generating polyrhythms
-
podcast_search
that facilitates searching for podcasts using the iTunes Podcast API
-
euphony-node
types for DSP nodes in a euphony graph
-
tempor
Tempo related utilities for Rust
-
midi2-clip
A lightweight utility for reading and writing MIDI 2.0 clip files
-
ssc
Sennheiser Sound Control Protocol
-
metadata-filter
Clean up artist, album and song names
-
ruffbox_synth
A beatbox-oriented synthesizer library
-
aintnobody
Plays snippet of "ain't nobody" for 1284 milliseconds or so and die
-
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
-
quantum-entangler
Rhythm as Code
-
empy
fast & safe no_std minimp3 wrapper
-
azure-cognitive-speech-services
Azure Cognitive Speech Services for Rust
-
bass-rs
un4seen Bass for Rust with a nice api
-
mel_filter
Mel bank filter, Same as
librosa.filters.mel
-
sphinxad
hight-level wrapper, that allows to record voice from microphone and later recognize the speech by pocketsphinx
-
freeverb
algorithm
-
notan_audio
audio API for Notan
-
oboe-sys
Unsafe bindings for oboe an android library for low latency audio IO
-
voicevox-dyn
dynamically load and run voicevox from rust
-
allegro_audio-sys
Allegro 5 audio addon Rust binding
-
tuning_systems
that provides ratios for different musical tuning systems
-
steamaudio
Steam Audio for Rust
-
ncm_meta
music meta utils for ncmc
-
rmp3
fast & safe no_std minimp3 wrapper
-
rabu
Rust Audio Basic Utilies
-
mumble-link
Connector for Mumble Link positional audio
-
lmml-parser
LMML parser
-
ncspot-types
A set of types for deserializing JSON output from the ncspot terminal Spotify client
-
midi
Common Midi types for Rust
-
quad-alsa-sys
original alsa-sys, but with pkg-config replaced with -lasound
-
tfl
-
etc-express-midi
Control the ETC Express lighting console using MIDI commands
-
bilinear_tf
Cohen's class of time-frequency distributions in Rust
-
adi_clock
Aldaron's Device Interface / Clock is a library developed by Plop Grizzly for measuring / getting time, sleeping with precision, and smooth animation
-
minirng
A mini audio library
-
neobirth
Pure Data-powered acid house music synthesizer for the Adafruit NeoTrellis M4 Express
-
live-radio-songrec
Rust program to listen to live radio (audio) streams and recognize currently playing songs using Shazam
-
rudiments
A step-sequencing drum machine
-
wav-loader
wav file loader
-
mleml
Framework library for working with MML
-
oal-sys
OpenAL bindings
-
hmi2mid
Convert HMI files to standard MIDIs
-
pitch_shift
pitch-shifting using the phase vocoder technique
-
music
define notes
-
clef
Music algorithm and data structure
-
tune-cli
Explore musical tunings and create synthesizer tuning files for microtonal scales
-
sentence
tokenizes English language sentences for use in TTS applications
-
vox_box
process speech audio in Rust
-
libal
Raw FFI bindings to platform libraries like libal
-
music-note
Music theory library with midi, notes, chords, scales, and more
-
scanner-soundboard
Trigger sounds via RFID tags or barcodes
-
audrey
simplify reading, writing and converting between a range of audio formats
-
nmg_first_crate
My first crate
-
vocoder
-
aaudio
Rust bindings for the AAudio API
-
osc_address
Typesafe routing of Open Sound Control message and abstraction over serde_osc
-
purezen
Runtime for the Pure Data (Pd) audio programming language, implemented as an extensible audio library allowing full control over signal processing, message passing…
-
hai_audio
Audio plugin for Hai
-
vergil
Vergil!
-
mel_spec_audio
Audio-to-Mel pipeline
-
weresocool_error
Errors for WereSoCool
-
nu_plugin_id3
An id3 reading plugin for Nushell
-
rauschen
ASMR Sound Generator
-
libpulse-tokio
Tokio bindings for the PulseAudio libpulse library
-
dawr
A DAW-like audio playground for Rust coders
-
general_audio_native
general_audio::AudioPlayer for native applications
-
kdmapi
very minimal bindings for KDMAPI
-
hapsi
A music theory package
-
moc-rich-presence
Minimalistic program to add discord rich presence for Music on Console (MoC)
-
assets_manager-rodio
rodio
support forassets_manager
-
sunvox-sys
FFI bindings to the SunVox library
-
aych-delay
A delay effect modelled after the H-Delay by Waves
-
musd
A CLI App to search and download musics
-
rockyfy
CLI tool that plays the iconic "Gonna Fly Now" theme song from Rocky during long-running commands, keeping you motivated and engaged
-
midnote
A terminal application for viewing notes in a MIDI track, with audio
-
openal
wrapper
-
bliss-audio-aubio-sys
audio-rs for bliss' internal use
-
macos-spotify
Query and controlling Spotify via Apple Events
-
opl-emu
OPL Emulator
-
reson
A synthesiser architecture for Rust
-
n_audio
audio player
-
smash-csb
Reading and writing commonsoundtable.csb files
-
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
-
mirir
Implementing Music Information Retrieval algorithms in Rust
-
audio-time
Encode and convert audio time spans between representations in number of samples, number of bytes and time duration
-
simplemad
An interface for libmad, the MPEG audio decoding library
-
nmf
Non-negative matrix factorization
-
wavegen
Wavefrom generator library
-
aubio-rs
Safe bindings for aubio library to label music and sounds
-
egotism
audio loopback
-
taglib
Rust bindings for TagLib
-
audio-gate
Noise Gate
-
timer_core
countdown terminal alarm
-
rg3d-sound
Sound library for games
-
lilv
discovering and running LV2 plugins
-
encue
A TUI program for running theater sound cues
-
ogg-opus
A decoder/encoder for Ogg Opus
-
ashdl
spotify playlist downloader
-
ao
Bindings to Xiph.org's libao
-
creak
Lightweight audio decoder. Converts popular formats to raw 32-bit float samples.
-
sampara
A suite of tools for working with audio DSP samples, frames, and signals
-
music_book_server
server to host music e-books
-
dagc
Digital AGC (Automatic Gain Control)
-
ZHRXXLib
will be updated in future
-
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…
-
mpc_valet
creating instrument for MPC drum machines
-
fpsdk
FL Studio SDK
-
music-player-settings
The settings module for the music player
-
bmidi
Midi parsing and processing library
-
rosc_supercollider
rosc, patched for SuperCollider
-
rave_sdp
Support for building and parsing SDP in rave
-
synthahol-dx7
Read presets for the Yamaha DX7 synthesizer
-
cli-alarm
CLI alarm saying a message after a certain amount of time
-
bppt
A custom MML interpreting framework
-
super-spotify-protocol
The protobuf logic for communicating with Spotify servers
-
sirena
Digital audio signal processing primitives
-
soxr
Safe, comprehensive Rust bindings for libsoxr resampler
-
mediadevices
Microphone, Camera and Display
-
speex-safe
Safe wrapper for speex-sys
-
play
The package provides a means of playing audio files
-
topdio
Like top, but with audio. Listen to your computer's resource usage statistics.
-
T_T
A short description of your package
-
mus
a pretty good mpd client
-
zengine_audio
audio functionality for ZENgine
-
agb_midi_core
converting MIDI files for use with agb-tracker on the Game Boy Advance. You shouldn't use this package directly
-
mod_player
parsing and playing mod music files
-
google-cognitive-apis-custom
wrapping Google speech-to-text, text-to-speech and dialogflow APIs. Provides high level API layer wrapping the underlying complexity of GRPC.
-
tori
The frictionless music player for the terminal
-
soundpad-bumblebee
On-the-fly wordmixing through Soundpad
-
heron-sound
Core DSP library for Heron Sounds plugins
-
aquestalk_rs
AquesTalkをRustで安全に使えるようにするラッパー
-
musicbox
General Musical Framework for working with tonality
-
gst-plugin-claxon
GStreamer Claxon FLAC Decoder Plugin
-
rain-noise
A white noise machine. Only works on windows.
-
rspotify-macros
Macros for RSpotify
-
spectrusty-audio
Components of the SPECTRUSTY library for synthesizing audio samples and native audio playback
-
lyrica
Phantasmically simple MIDI file handling
-
fry
A dead-simple, no-alloc, no-std TTS
-
sfml-modstream
Custom SFML SoundStream for playing modules
-
openlibspot-protocol
The protobuf logic for communicating with Spotify servers
-
opus-cmake-sys
Bindings to libopus
-
lil_iti
An iTunes COM rust interface
-
termusic-playback
playback library to support termusic
-
redlux
AAC decoder for MPEG-4 (MP4, M4A etc) and AAC files, with rodio support
-
audio-processor-graph
Run graphs of AudioProcessors
-
hodges
A small library for high speed, high quality pcm audio decoding
-
ambient_api_core
The API to the Ambient Runtime (core)
-
murrelet_src_audio
audio input functions for murrelet, a livecode framework
-
rtag
reading and writing a id3 metadata
-
rsworld
Rust-World is a WORLD(https://github.com/mmorise/World) wrapper for Rust
-
whisper_cpp
Rust bindings for Whisper.cpp
-
pitch
Quickly and accurately determine the pitch and volume of a sound sample
-
conformal_macos_bundle
macOS bundle directories used by the conformal audio plug-in framework
-
smash-fnv
Reading and writing sound_volume_fighter_num_table.fnv files
-
oscpad
OSC 'control panel' server with shared-state web controls
-
rytm-sys
Rust bindings for libanalogrytm
-
rtmidi
Safe wrapper for RtMidi, realtime MIDI input/output
-
ausnd
Reader and writer for the AU audio format
-
fmod-audio-sys
ffi bindings to FMOD and FMOD Studio
-
audio-engine
A audio playback library
-
war-rs
Automatic encoder of "1-bit" WAVE files with LUFS calculation
-
korg_nano_kontrol_2
User friendly API to the Korg nano KONTROL 2 MIDI controller
-
level
Change levels of screen backlight and audio volume in the CLI
-
ez-audi
A lightweight Linux/WASM compatible audio library based on cpal
-
terrasound
Flutter package that allows you to play live audio data which is received over a local socket connection
-
silk-rs
Rust bindings for silk
-
actinium226-librespot-playback
The audio playback logic for librespot
-
waveform
Audio waveform image renderers
-
vince
An audio-video synthesizer
-
tuning-library-rs
Micro-tuning format parsing and frequency finding library
-
simple-pulse-desktop-capture
Easily capture PulseAudio PCM audio from the default playback device
-
midia
wrapper for writing the midi file easier
-
libresample
Wrapper for libresample (resampling library for sounds)
-
timestamp-stretcher
Stretch integer time stamps by a fractional factor that may change over time
-
spotify_downloader
Downloads Spotify playlists
-
chromaprint-sys-next
Rust bindings to Chromaprint
-
pnmixer-rs
Volume mixer for the system tray
-
resonata
A music theory library for Rust
-
chordcalc
Chord related utilities
-
fvad
VAD library based on WebRTC's VAD engine
-
opensles-sys
Raw bindings to Android's OpenSLES sound API
-
midi-consts
constants for handling MIDI data
-
sonos
controller library for.. controlling Sonos
-
allen
Modern OpenAL bindings for Rust
-
modplay
Convenience abstraction of xmrsplayer
-
sounds
Sound synthesis generators
-
law-encoder
encoding 16bit PCM to a-law and mu-law
-
espeak-rs
Safe Rust bindings to espeak-ng
-
icy
Icy API
-
vorbis-sys
FFI for the libvorbis library
-
wavpack-sys
FFI bindings for WavPack
-
melody_creator
music e-book builder
-
libsoundio-sys
Native bindings to the libsoundio library
-
espeakng
A safe Rust wrapper around espeakNG via espeakNG-sys
-
csound-sys
Native bindings to the libcsound64 library
-
libsamplerate-sys
FFI bindings for libsamplerate
-
ffcutter
Cuts mp4 or mp3 to 30 seconds to be given as a melody source to audiocraft
-
korg-syro
Rust bindings for the KORG SYRO library for interacting with the Volca Sample
-
cubeb-sys
Native bindings to the cubeb library
-
openlibspot-playback
The audio playback logic for openlibspot
-
url2audio
simple-to-use lib for playing audio streams
-
gaborator
Rust API for Gaborator audio processing library
-
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…
-
speech-dispatcher-sys
speech-dispatcher system bindings
-
wav_inspect
A command line tool for inspecting the header of a wav file
-
boingboingboing
Audio DSP library for musical applications
-
notan_winit
native backend using winit for Notan
-
jack-mixer
mixer for jack using druid ui library. Also supports midi from LaunchControlXL
-
effect-audio
Audio control for the Effect Engine
-
spurdify
Text mangler, munges text so that it looks like Spurdo Sparde wrote it
-
hls_audio_server
A hassle free way to serve audio over HLS
-
hilbert_image_to_sound
turning images into sound using Hilbert space-filling curves
-
opus-mux
Extracts an encoded Opus stream from an Opus file per RFC 7845
-
owl_midi
Bindings for OWL firmware FFI
-
euphony-units
Core types and traits for music composition
-
audio-processor-utility
AudioProcessor implementations (pan, gain, mono, noise)
-
khalzam
audio recognition library, port of khalzam-go
-
audio-processor-time
Time based effects processors: delay/reverb
-
symphonia-codec-pcm
Pure Rust PCM audio decoder (a part of project Symphonia)
-
x3
A CPU efficient audio encoder/decoder using the X3 codec
-
async-osc
Async library for the Open Sound Control (OSC) protocol
-
opl3-rs
Rust bindings for Nuked-OPL3, a Yamaha OPL3 FM-synthesis chip emulation library
-
midi-beeper
A small tool to help create simple melodies from MIDI files
-
pitches
Structured representation of musical pitches, notes and intervals
-
ncw
Native Instruments NCW audio file format support
-
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
-
volsa2-cli
Command line tool to manage samples on KORG Volca Sample 2 over ALSA
-
midi-toolkit-rs
ultra high performance MIDI operations, designed for black MIDI. The library isn't perfect
-
katatsuki
TagLib-based Music Tag Library
-
sound_find
Find the device by playing a sound
-
dxx
io and converting audio files with a .DXX extension
-
sampitor
Digital audio editor for the terminal
-
liblisa-synth
automated discovery and analysis of the ISA of a CPU
-
voicevox-rs
voicevox client library for Rust
-
lv2-sys
rust-lv2's C header bindings
-
weresocool_lame
Lame FFI for WereSoCool
-
out123-sys
The package provides bindings to out123
-
musik
README.md
-
opus-sys2
Raw bindings for Opus
-
mocha_audio
handle audio, for now it's just a wrapper for miniaudio
-
bevy_fundsp
A Bevy plugin that integrates FunDSP into Bevy
-
opus_headers
Parsing the headers of opus files
-
symphonia-format-mkv
Pure Rust MKV/WebM demuxer (a part of project Symphonia)
-
symphonia-format-wav
Pure Rust WAV demuxer (a part of project Symphonia)
-
anni-workspace
operate on anni workspace
-
pulseaudio-next-sink
Pulseaudio tool that selects the next available default sink and moves any current sink-inputs to that sink
-
tts-tui
Clipboard Narrator in the terminal
-
mprs
mpd client <rust rewrite of mpc>
-
spolyfy
Spotify module for Polybar
-
play-files
parsing Polyend Play projects into Rust structs
-
persichetti
Foundational elements of western classical harmony, and tools to analyze them
-
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
-
weresocool_ring_buffer
ring_buffer for WereSoCool
-
basedrop
Memory-management tools for real-time audio and other latency-critical scenarios
-
dasp_frame
An abstraction for audio PCM DSP frames, along with useful conversions and operations
-
musical_scales
scales in western music theory, with parsing from/to strings, MIDI note numbers, control voltages
-
notation_audio
Fun notation - audio features
-
synthizer-sys
Low-level bindings to Synthizer, a library for 3D audio and effects
-
aubio-sys
Unsafe bindings for aubio library to label music and sounds
-
autosam
A toolkit for automated multi-sampling of MIDI instruments
-
music-player-client
The client library for the music player
-
shizen-components
A better way to create VSTs
-
librespot-metadata
The metadata logic for librespot
-
pulse-simple
Pulseaudio crate for the Rust language
-
musix_player
Minimal music player example using the musix library
-
game-music-emu
Rust bindings for Game Music Emu
-
creek-decode-symphonia
Audio file decoding for creek
-
libpulse-mainloop-glib-sys
FFI bindings for the PulseAudio libpulse-mainloop-glib system library
-
rust-pulsectl-fork
A higher level API for libpulse_binding
-
spotify-client-rs
A util crate for Spotify Auth Client
-
mkaudio
new cross platform low-level audio API written in Rust
-
inputsynth
X11 input synthesis
-
monochord
A musical tunings library
-
arie
audio output from generated buffers
-
mpv-audio
cross-platform streaming audio API based on mpv
-
horizontal_mixer
horizontal mixer in Rust using Kira for audio playback
-
spotnix
Spotify for Unix
-
loopers-jack
Loopers is graphical live looper, designed for ease of use and rock-solid stability
-
marek_speech_recognition_api
Speech recognition API
-
imagemusic
fun, but largely useless, program and library for processing a compressed and encoded payload in an image into audio output
-
projectm
Bindings for ProjectM
-
spotifyctl
control spotify from the command line
-
wave_stream
Wave file reader and writer. Random access and streaming is supported for reading, random access is supported for writing
-
audio-device
interacting with audio devices
-
wiktionary-part-of-speech-extract
English Wiktionary parsed for part-of-speech info and placed into a precompiled FST
-
musix
Music player library for esoteric audio formats (music from C64,Amiga etc)
-
minidsp-protocol
A control interface for some MiniDSP products
-
kira-loaders
Audio file loading and streaming for Kira
-
spotify-genres
analysing the genres of tracks in a spotify playlist
-
alto
Idiomatic interface for OpenAL 1.1 and extensions (including EFX)
-
mpd-easy
A wrapper around the
mpd
crate simplifying common tasks -
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/)
-
sndfile-sys
Rust FFI bindings to libsndfile
-
monument
A fast and flexible composition generator
-
rawsample
working with raw audio samples
-
glicol_synth
A graph-based music DSP library written in Rust
-
panic_at_the_disco
Enhancing panic! in the most musical fashion
-
audio_device_tester
Test audio devices and report errors and long delays in operations
-
rustchord
Colorchord bindings for Rust
-
autd3-emulator
autd3 emulator for calculating sound field, emulation of firmware, etc
-
symphonia-utils-xiph
Project Symphonia utilities for Xiph codecs and formats
-
agb_xm_core
converting XM tracker files for use with agb-tracker on the Game Boy Advance. You shouldn't use this package directly
-
mum-cli
Core functionality to build a Mumble client
-
chronlang-engine
Language backend for Chronlang, a computer language for crafting constructed languages
-
allegro_acodec-sys
Allegro 5 acodec addon Rust binding
-
openmpt
Safe bindings for libopenmpt
-
fluid-xenth
Stop making music with notes. Use pitches.
-
vosk-sys
Raw FFI bindings around the Vosk API Speech Recognition Toolkit
-
webrtc-audio-processing-sys
A wrapper for WebRTC's AudioProcessing module
-
rapd
Audio Player Daemon
-
ncw-convert
Native Instruments NCW audio file to wav convertor
-
cycles
A cyclic pattern abstraction, heavily inspired by TidalCycles
-
cat_audio
A multichannel audio engine for CatEngine
-
tts-urls
Format URLs to retrieve audio from TTS (text to speech) services like Google Translate or VoiceRSS
-
libsoxr-sys
Rust raw FFI bindings for libsoxr (resampling library for sounds)
-
music-player-webui
The web ui of music player
-
mmlib
Multimedia Library
-
general_audio
Interface to audio
-
axe_fx_midi
Tools for creating and parsing midi messages for communicating with Fractal Axe-FX devices
-
rmus
A music playing library
-
sfxr
Reimplementation of DrPetter's 'sfxr' sound effect generator
-
libsamplerate
A pure C2Rust transpiled version of libsamplerate
-
rodio_wav_fix
Audio playback library
-
mixr
An audio resampler & mixer
-
audact
Minimalist synth and sequencing lib
-
minidisc
interacting with NetMD and Hi-MD minidisc devices
-
openal-sys
FFI bindings to OpenAL
-
tsf-sys
Unsafe bindings for TinySoundFont, a software synthesizer for SoundFont2 files
-
ispot
Convert iTunes playlists to Spotify playlists
-
jack-sys
Low-level binding to the JACK audio API
-
simper-filter
State Variable Filters for real-time audio in pure Rust
-
makepad-example-ironfish
Makepad ironfish example
-
soundtouch-ffi
Rust bindings to the SoundTouch C++ audio library
-
unm_engine_migu
The Migu engine for UnblockNeteaseMusic
-
magma_audio
Audio features for the Magma3D engine
-
edge-tts-rs
Provide simple packaging for edge tts services
-
ncmdump-bin
Some copyright protection file dump
-
faad2
AAC decoding library binding to libfaad2
-
flite
API bindings for flite
-
vimp
vim based music player (vimp) in the terminal
-
unm_engine_bilibili
The Bilibili engine for UnblockNeteaseMusic
-
bevy_audio_controller_derive
Derive macros for bevy_audio_controller
-
mpg123
An opinionated wrapper for mpg123-sys
-
cubeb-core
Common types and definitions for cubeb rust and C bindings. Not intended for direct use.
-
minimp3_fixed
Rust bindings for the minimp3 library. With Security patch applied
-
minimp3-sys
Rust bindings for the minimp3 library
-
tonal
A basic music theory and synthesis library
-
tempo-tap
Very simple program to tap tempo on the command line
-
agb_sound_converter
converting wavs for use on the Game Boy Advance
-
sokol
Native bindings to the sokol header-only, cross-platform C libraries
-
oxcable
A signal processing framework for making music with Rust
-
ez_audio
🔊 A easy to use audio playback library
-
davis
An CLI client for MPD
-
svox_pico_tts
Very simple wrapper for the SVOX Pico TTS Linux package
-
lamarck
A toolkit CLI for audio/visual manipulation such as generating SRT captions using Deepgram
-
yin
fundamental frequency estimation of periodic signals
-
spotify-retro
CLI tool that will generate a Spotify playlist for you based on the sprint theme you provide
-
discid-sys
Unsafe FFI bindings for MusicBrainz libdiscid
-
cnctd_midi
APIs to interact with MIDI devices
-
librespot-protocol
The protobuf logic for communicating with Spotify servers
-
dasp_signal
An iterator-like API for audio PCM DSP streams
-
qwiic-mp3-trigger
i2c interface to the SparkFun Sqiic MP3 Trigger (https://www.sparkfun.com/products/14714)
-
grapheme_to_phoneme
building text to speech applications. Turns graphemes into phonemes.
-
makepad-audio-widgets
Makepad audio widgets
-
rft
FFT handling library
-
resemble-rust
Resemble is the easiest way to clone and synthesize natural voice
-
soloud-sys
Rust bindings for the soloud audio engine
-
soundchip
Software sinth with configurable channels for authentic sounding virtual sound chips
-
xsynth-realtime
A real-time MIDI synthesizer using XSynth
-
weresocool_portaudio_sys
PortAudio bindings for Rust
-
monolib
implementing the lonely radio audio streaming protocol
-
librespot-audio
The audio fetching logic for librespot
-
lv2-atom
rust-lv2's Atom handling library
-
augmented-audio-metrics
Metrics helpers for augmented audio applications
-
general_audio_static
general_audio::AudioPlayer where backend chosen statically by a feature
-
coqui-stt-sys
FFI bindings to Coqui STT
-
bae_rs
The Broad Audio Engine presents the ability to process sounds and wav files for applications like video games and DAWs
-
piano-rs
Play piano in the terminal using PC keyboard
-
rpp-parser
Parser for Reaper's RPP project files
-
espeakng-sys
Raw FFI bindings to eSpeak NG
-
fakeyou-api
A very simple Rust library for FakeYou API
-
marek_vosk_speech_recognition
Marek's bindings for Vosk Speech Recognition
-
ashpiano
A command line piano with support for 7 octaves and playing 2 octaves at once
-
soundio-sys
Unsafe Rust bindings for libsoundio
-
flac-sys
Bindings for FLAC 1.3.2
-
audiosocket
handling AudioSocket messages
-
weresocool_ast
AST for WereSoCool
-
gtts
very small crate using google text to speech (GTTS)
-
wav_reader
decodes and encodes WAV files. Go to the GitHub page for usage, and to the docs for overall structure.
-
audio-processor-metronome
Implements a simple metronome processor
-
ticketmeister
A lightweight and intuitive library for accessing ticket master api in rust
-
caw
Combinatorial Audio Workstation: A software-defined modular synthesizer library
-
shizen-config
A better way to create VSTs
-
pulsejet-rs
Rust port of yupferris' audio codec Pulsejet
-
brinicle_kernel
Vocabulary type for signal procesors in brinicle
-
polyphony
handling polyphony in real-time audio applications
-
winaudio
Enables audio playback of waveform audio in Windows (play sounds from wav files)
-
mumuse
Small music theory library written in Rust with MIDI capabilities
-
music-player-audio
The audio fetching logic for music player
-
pxtone
High level bindings to pxtone for Rust
-
ddu
An encoding and decoding library for WAVE
-
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
-
oscen
building modular synthesizers
-
winamp-sys
Raw bindings to the Winamp headers in the Winamp SDK
-
notan_oddio
support for Audio features using Oddio
-
batchcensor
batch-censoring audio files
-
magnetron
Create your own modular microtonal synthesizer from reusable building blocks
-
soundpad-remote-client
A client for the Soundpad remote control interface
-
bevy_audio_stream
Programmatically stream audio in Bevy
-
opusenc-sys
Low-level bindings for libopusenc
-
music-player-storage
The storage module of music player
-
aaudio-sys
Low-level interface for the AAudio API
-
taglib-sys
Raw TagLib bindings for Rust, used internally by TagLib-Rust
-
ds-transcriber
using DeepSpeech bindings to convert mic audio from speech to text
-
notation_guitar
Fun notation - definition for guitar
-
mpg123-sys
The package provides bindings to mpg123
-
timbre
audio processing with composable effects
-
opusfile-rs
Rust wrapper for libopusfile
-
rust-pulsectl
A higher level API for libpulse_binding
-
actinium226-librespot-connect
The discovery and Spotify Connect logic for librespot
-
pocketsphinx
Rust wrapper for libpocketsphinx
-
mp3lame-sys
Bindings to mp3lame library
-
bas2wav
Convert AppleSoft BASIC source code into .wav file, for transfer to Apple II
-
melody
Crossplatform Terminal Music Player
-
unm_engine_kugou
The Kugou engine for UnblockNeteaseMusic
-
rspotifys
Spotify API wrapper
-
augmented-audio-volume
data-type for representing audio volume
-
lsynth
A virtual soundchip which generates primitive waveforms in real-time
-
midistream
Midi encode/decode
-
notation_tab
Fun notation - tab tools
-
termusic-server
server that can play music and running by itself. Works with termusic.
-
multirec
A command-line tool for automated multi-sampling of MIDI instruments
-
vitalium_verb_dsp
A port of the reverb module from the Vital/Vitalium synthesizer
-
sdl2_timing
Reads midi files and create piano notes waterfall
-
ladspa
An interface for writing LADSPA plugins safely in Rust
-
plmidi
Play MIDI files from the command line
-
rsoundio
libsoundio bindings for Rust
-
chirpycritter
Chirpy retro PWM synthesizer implemented on CPAL
-
ffmpeg-decoder
Decodes audio files using ffmpeg with rust. Can be used as a rodio source.
-
harmony-rs
A software soundboard written in rust
-
audio-processor-bitcrusher
Implements a simple bitcrusher based on sample-and-hold
-
toniefile
methods to write audio data in a format that can be played by a Toniebox
-
nstd_audio
NSTD audio playback/data callback crate
-
xsynth-soundfonts
A module to parse different types of soundfonts to be used in XSynth
-
libfdk-aac-sys
Exported bindings to the libfdk-aac for AAC encoding and decoding
-
jaudio
A low-level interface for working with audio files
-
audio-device-alsa-sys
System bindings for ALSA for audio-device
-
opmap
Datastructure for WereSoCool
-
tuxphones
Daemon for Tuxphones BetterDiscord plugin
-
audio_overlay
Overlay one audio sample array onto another
-
lv2-host-minimal
A very minimal lv2 host
-
vorbisfile
Bindings to Xiph.org libvorbisfile for Ogg Vorbis
-
gaborator-sys
Rust API for Gaborator audio processing library
-
ao-sys
The package provides bindings to ao
-
puremp3
MP3 decoding in pure Rust
-
subsonic-types
Types for the Subsonic API