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