-
cpal
Low-level cross-platform audio I/O library in pure Rust
-
hound
A wav encoding and decoding library
-
rodio
Audio playback library
-
rubato
Asynchronous resampling library intended for audio data
-
symphonia
Pure Rust media container and audio decoding library
-
id3
reading and writing ID3 metadata
-
alsa
Thin but safe wrappers for ALSA (Linux sound API)
-
kira
Expressive audio library for games
-
oboe
Safe interface for oboe an android library for low latency audio IO
-
rspotify
Spotify API wrapper
-
Vibe_Player
A music player for the Lyrion Music Server
-
spotifyd
A Spotify daemon
-
librespot-playback
The audio playback logic for librespot
-
spectrum-analyzer
An easy to use and fast
no_std
library (withalloc
) to get the frequency spectrum of a digital signal (e.g. audio) using FFT. -
spotify_player
A Spotify player in the terminal with full feature parity
-
sark0y_tam_rst
Automation tool to make Console/Terminal more comfy. Have a great Day & Night, Dear User 💯❤️
-
mp4ameta
reading and writing iTunes style MPEG-4 audio metadata
-
songbird
An async Rust library for the Discord voice API
-
web-audio-api
A pure Rust implementation of the Web Audio API, for use in non-browser contexts
-
mpd-discord-rpc
Displays your currently playing song / album / artist from MPD in Discord using Rich Presence
-
rustysynth
A SoundFont MIDI synthesizer written in pure Rust
-
lofty
Audio metadata library
-
midir
A cross-platform, realtime MIDI processing library, inspired by RtMidi
-
speakersafetyd
Speaker protection daemon for embedded Linux systems
-
fundsp
Audio processing and synthesis library
-
google-speech1-cli
A complete library to interact with Speech (protocol v1)
-
wmidi
Midi parsing library
-
ebur128
EBU R128 loudness standard
-
bevy_kira_audio
Bevy plugin for dynamic audio
-
mimium-cli
mimium(minimal-musical-medium) an infrastructural programming language for sound and music. mimium-cli is a simple frontend interface for using mimium
-
gst-plugin-livesync
Livesync Plugin
-
trv
Transform slides and speaker notes into video
-
whisper-rs
Rust bindings for whisper.cpp
-
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.
-
tinyaudio
cross-platform, easy-to-use, low-level, audio output library
-
real_time_fir_iir_filters
Real-time FIR and IIR filters designed for use with vst's
-
rosc
An OSC library for Rust
-
ncmmiao
A magic tool convert ncm to flac
-
bliss-audio
A song analysis library for making playlists
-
sakuramml
MML(Music Macro Language) compiler, MML to MIDI
-
midi2
Ergonomic, versatile, strong types wrapping MIDI 2.0 message data
-
librespot-metadata
The metadata logic for librespot
-
libfmod
wrapper for integrating FMOD Engine in Rust applications
-
libpulse-simple-binding
language binding for the PulseAudio libpulse-simple library
-
lowfi
An extremely simple lofi player
-
audio-processor-traits
Traits for audio processor types and audio buffer types. Heavily subject to change.
-
aspeak
text-to-speech client for Azure TTS API
-
metaflac
reading and writing FLAC metadata
-
vorbis_rs
Ogg Vorbis stream encoding and decoding powered by high-level bindings for best-in-breed C libraries
-
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
-
soloud
Rust bindings for the soloud audio engine
-
deepgram
Community Rust SDK for Deepgram's automated speech recognition APIs
-
audioleaf
Manage your Nanoleaf Canvas and visualize music straight from the terminal
-
mp3lame-encoder
High level bindings to mp3lame encoder
-
google-speech1_beta1
A complete library to interact with Speech (protocol v1beta1)
-
mtrack
A multitrack audio and MIDI player for live performances
-
mprs
mpd written client rust
-
midly
Fast MIDI decoder and encoder both for .mid files and real-time MIDI events
-
audio-conv
Copies directory structure and converts audio files in it
-
kaledis
A new way to LÖVE. Kaledis is a tool for allowing Luau to be used with Love2D via transpiling, alongside providing easier & simpler management of Love2D projects.
-
cubeb
Bindings to libcubeb for interacting with system audio from rust
-
angry-duiker
A TUI DLNA music player
-
youtui
TUI YouTube Music player
-
titans
Blazingly Fast scraper
-
mpd_info_screen
Displays info on currently playing music from an MPD daemon
-
pv_rhino
bindings for Picovoice's Rhino library
-
talecast
CLI podcatcher
-
oddio
Lightweight game audio library
-
rustpotter-cli
CLI for Rustpotter, an open source wakeword spotter forged in rust
-
swamp-vm
Minimial virtual machine
-
projectm
Bindings for ProjectM
-
songrec
An open-source Shazam client for Linux, written in Rust
-
soundchip
Software sinth with configurable channels for authentic sounding virtual sound chips
-
av-format
Multimedia format demuxing and muxing
-
bandsnatch
A CLI batch downloader for your Bandcamp collection
-
clave
Midi click-track generator
-
microwave
Make xenharmonic music and explore musical tunings
-
dasp_sample
An abstraction for audio PCM DSP samples, along with useful conversions and operations
-
wayland-pipewire-idle-inhibit
Inhibit wayland idle when computer is playing sound
-
pv_recorder
Rust recorder library for Picovoice
-
coreaudio-rs
A friendly rust interface for Apple's CoreAudio API
-
caesura
An all-in-one command line tool to transcode FLAC audio files and upload to gazelle based indexers/trackers
-
xmrs
edit SoundTracker data with pleasure
-
knyst
Real time dynamic audio graph and synthesis library
-
libpd-rs
Safe rust abstractions over libpd
-
mel_spec
Mel spectrograms aligned to the results from the whisper.cpp, pytorch and librosa reference implementations and suited to streaming audio
-
rustyo
radio that uses mpv to play radio streams from publically available internet radiostations
-
megra_rs
A live-coding language with Markov chains
-
mprisqueeze
A command-line client for controlling squeezelite via MPRIS
-
audioadapter
making it easier to work with buffers of audio data
-
yt-dlp
🎬️ A Rust library (with auto dependencies installation) for Youtube downloading
-
audionimbus
A safe wrapper around Steam Audio that provides spatial audio capabilities with realistic occlusion, reverb, and HRTF effects, accounting for physical attributes and scene geometry
-
cognitive-services-speech-sdk-rs
Rust bindings for Microsoft Speech SDK
-
youtube_lounge_rs
client for the YouTube Lounge API to control YouTube on TV devices
-
morse_n_s
Test program that plays Morse code "N"s using Rust and CPAL, inspired by its use in historical aviation communications, including transmissions by Amelia Earhart
-
mpris-nowplaying
A websocket based MPRIS2 "now-playing" / status client
-
quing
A (hopefully) minimalist toml based song shuffler
-
xlsynth
Accelerated Hardware Synthesis (XLS/XLSynth) via Rust
-
gst-plugin-audiofx
GStreamer Rust Audio Effects Plugin
-
trf
Multimodal AI in the terminal
-
optivorbis
A lossless, format-preserving, two-pass Vorbis optimization and repair library
-
quad-snd
High level and cross platform audio library
-
ruxguitar
Guitar pro tablature player
-
mecomp-cli
CLI frontend for the MECOMP music player daemon
-
ape
reading and writing APEv2 tags
-
midix
MIDI structures designed for humans
-
midi_fundsp
Enables creation of live MIDI synthesizer software
-
weresocool
***** WereSoCool !Now In Stereo! ****** Make cool sounds. Impress your friends.
-
awedio
A low-overhead and adaptable audio playback library
-
chordparser
A parser library to generate Jazz/Pop/Rock chords from string inputs
-
nodi
playback and abstraction of MIDI files
-
creek
Realtime-safe disk streaming to/from audio files
-
xou816/spot
Native Spotify client for the GNOME desktop
-
paswitch-rs
List and swap to pulse sinks by name
-
rwhisper
interface for Whisper transcription models in Rust
-
flacenc
Pure rust library for embedding FLAC encoder in your application
-
pleezer
Headless Deezer Connect player
-
listenbrainz-mpd
ListenBrainz submission client for MPD
-
tether-artnet-controller
A remote control software lighting desk
-
kibank
Kilohearts banks
-
cdtoc
Parser and tools for CDTOC metadata tags
-
quadio-cli
QUADIO Project command-line interface
-
dmm
The Declarative Music Manager
-
asak
A cross-platform audio recording/playback CLI tool with TUI
-
rust-music
programmatic music manipulation and composition with MIDI export
-
ncm_c
convert ncm to mp3 or flac
-
av-bitstream
bit writer/reader
-
lmml
LMML Music Macro Language
-
music-theory-query
Music theory queries
-
audio-codec-algorithms
Audio codec algorithms: A-law, μ-law and IMA ADPCM
-
sherpa-transducers
low latency asr/tagging via sherpa-onnx streaming zipformer-transducer models
-
mp3-set-title
Set title of mp3 files in a given directory using their file names
-
musicbrainz_rs_nova
MusicBrainz Rust is a utility crate for the MusicBrainz API
-
lrcsync
sync lrc files from lrclib.net
-
audio
working with audio in Rust
-
rusty-chromaprint
Pure Rust port of Chromaprint
-
wav_io
Wav file reader and writer
-
cal-jambonz
Jambonz Verbs
-
pwsp
soundpad application written in Rust using egui for the GUI, pipewire for audio input/output, and rodio for audio decoding
-
ferrispot
A wrapper for the Spotify Web API
-
augmented-dsp-filters
Audio filters (port of C++ DSPFilters)
-
audiotags
Unified IO for different types of audio metadata
-
clap-sys
Rust bindings for the CLAP audio plugin API
-
jack
Real time audio and midi with JACK
-
visqol
v3.1 cli tool for speech quality evaluation in Rust
-
rustradio
Software defined radio library
-
tts
High-level Text-To-Speech (TTS) interface
-
unsafe-libopus
libopus transpiled to rust by c2rust
-
gstreamer-tag
Rust bindings for GStreamer Tag Support library
-
coremidi
CoreMIDI library for Rust
-
vosk
Safe wrapper around the Vosk API Speech Recognition Toolkit
-
taylorator
Broadcast your music on every FM broadcast frequency at once!
-
libpulse-glib-binding
language binding for the PulseAudio libpulse-mainloop-glib library
-
chamber
A CLI tool that listens to audio input, saves it to a WAV file, and plays it back
-
libflac-sys
Raw FFI bindings to the libFLAC library
-
lyra
A featureful Discord bot written in Rust
-
jbonsai
Voice synthesis library for Text-to-Speech applications (Currently HTS Engine rewrite in Rust language)
-
fixed-resample
An easy to use crate for resampling at a fixed ratio
-
librespot-audio
The audio fetching logic for librespot
-
voice_activity_detector
Voice Activity Detector using the Silero VAD model
-
sea-codec
Low-complexity, lossy audio codec designed for embedded devices
-
fum-player
A tui-based mpris music client
-
lavalink-rs
Lavalink API wrapper for discord audio playing
-
metronome-cli
A command-line metronome designed to enhance your internal timing and harmonic intuition with features like beat muting, BPM ramping, drone tones, and chords
-
dj-wizard
CLI for DJs
-
ncspot
ncurses Spotify client written in Rust using librespot, inspired by ncmpc and the likes
-
hmziq-dioxus-free-icons
Use free svg icons in your Dioxus projects easily with dioxus-free-icons
-
redact-composer
building modular musical composers
-
biquad-filters-rust
A digital biquad filter implementation
-
tether-soundscape
A remote-controllable audio sequencer
-
moann
Amazing blazingly fast multithreaded alternative to mechvibes
-
google-texttospeech1-cli
A complete library to interact with Texttospeech (protocol v1)
-
m8-files
Parse the Dirtywave M8's file formats
-
timer_core
countdown terminal alarm
-
cxx-juce
Rust bindings for JUCE using cxx
-
spotify-launcher
Client for spotify's apt repository in Rust for Arch Linux
-
fdk-aac
AAC encoding library binding to libfdk-aac
-
klavier-jack
Jack library of klavier
-
spotifetch
beautiful fetch tool for spotify, now rusty :)
-
soundkit
Audio format optimised for low-latency audio
-
xsynth-render
A command line utility for rendering MIDIs to audio using XSynth
-
danceinterpreter-rs
Danceinterpreter in Rust
-
normalizer
Automatic remastering CLI program intended for DJs who play a lot of different genres or older tracks that have inconsistent masters
-
vergil
Vergil!
-
sonar
data transfer protocol using audio signals
-
libwing
communicationg with the Behringer Wing Digital Mixer
-
nnnoiseless
Audio denoising, derived from Xiph's RNNoise library
-
mpd
A client library for MPD (music player daemon), like libmpdclient but in Rust
-
raplay
playing audio
-
pv_cobra
bindings for Picovoice's Cobra library
-
rusty_link
Rust bindings for Ableton Link through the official C Wrapper (abl_link)
-
fmod-oxide
Zero cost bindings to FMOD and FMOD Studio
-
claxon
A FLAC decoding library
-
blissify
An MPD plugin for creating smart playlists
-
twang
pure Rust advanced audio synthesis
-
synfx-dsp
DSP real time audio synthesis, effect algorithms and utilities for Rust
-
dawproject
A port of DAWproject in Rust
-
voice-stream
Voice stream is a real-time audio stream processing with voice activity detection. This library provides a high-level interface for capturing audio input, performing voice detection using Silero VAD…
-
aristech-stt-client
client library for the Aristech Speech-to-Text API
-
fon
Rust audio types, resampling, processing and mixing library
-
azure-speech
Pure Rust SDK for Azure Speech Service
-
push2talk
This Push to talk application is working with both wayland/x11 and pulseaudio (pipewire)
-
opus
Safe Rust bindings for libopus
-
pointillism
A compositional library for musical composition
-
rshuffle
A dead simple MPD shuffler
-
sofar
Rust bindings for the libmysofa library
-
coremidi-sys
Low-level FFI bindings for the CoreMIDI framework
-
bandmix
A minimal autoplayer of bandcamp's discover section
-
om-fork-miniaudio
Bindings to the miniaudio C library. Fork until upstream is updated!
-
allegro_audio
Allegro 5 audio addon Rust wrapper
-
audio-viz
Colorful audio waveform visualization
-
hrtf
HRTF (Head-Related Transfer Function) audio signal processor
-
demoscene
A music player built with netidx
-
revai
A fully generated & opinionated API client for the Rev.ai API
-
libmpv2
Libmpv abstraction that's easy to use and can play next to all codecs and containers
-
wasapi
Bindings for the Wasapi API on Windows
-
gpt_sovits_rs
A GPT_Sovits inference lib in Rust base on pytorch
-
flashthing-cli
cli for flashthing
-
time_calc
music/DSP time conversions! Provides functions and methods for converting between ticks, ms, samples, bars, beats and measures
-
symphonia-bundle-mp3
Pure Rust MP1, MP2, and MP3 demuxer and decoder (a part of project Symphonia)
-
no_denormals
Temporarily turn off floating point denormals
-
rsoundcloud
A SoundCloud API client
-
nu_plugin_audio_hook
A nushell plugin to make and play sounds
-
av-codec
Multimedia format decoding and encoding
-
bms-utils
BMSのファイル(.bms .bme .bml .pms .bmson)に関するライブラリ Library for BMS files. (.bms .bme .bml .pms .bmson)
-
amll-lyric
一个歌词解析/生成模块,着重于歌词内容解析,支持多种格式
-
caw
A framework for building software-defined modular synthesizers
-
vst
VST 2.4 API implementation in rust. Create plugins or hosts.
-
clickclack
A mechanical keyboard sound simulator for macOS
-
xiaoai
Utils to remote XiaoAi; 远程操作小爱同学(小爱音箱)
-
syxpack
Helpers for processing MIDI System Exclusive messages
-
mp-cli
A Music Player Daemon (MPD) CLI client implemented in Rust
-
youtube-music-discord-rpc
Discord Rich Presence for Youtube Music activity in any browser
-
sdp
A pure Rust implementation of SDP
-
fastcwt
Rust-lang Continuous Wavelet Transform(CWT) library inspired by fCWT
-
spotify-quickauth
Quickly authenticate librespot-based applications with Spotify
-
ssml
working with Speech Synthesis Markup Language documents
-
magnum
Reader to Iterator/Source support for Opus Audio in common container formats. Includes optional traits for Kira and Rodio audio library playback support.
-
rb
A thread-safe ring buffer with blocking IO
-
rtaudio
Safe Rust wrapper and bindings for RtAudio
-
micro_musicbox
Opinionated service interface for bevy_kira_audio
-
shiguredo_audio_toolbox
Apple Audio Toolbox AAC encoder for Hisui
-
tinywad
manage/compose WAD resources
-
owl_patch
Rust SDK for Rebel Technology Owl2/3 devices
-
core-audio-types-rs
Rust wrapper for apple's CoreAudioTypes framework
-
xmrsplayer
safe no-std soundtracker music player
-
mimium-audiodriver
audio driver plugin for mimium
-
madamiru
Dynamic multi-multimedia player
-
cepstrum-extractor
compute the cepstrum of a signal
-
kplayer-rust-wrap
libkplayer plugin wrap for rust
-
libcdio-sys
Native bindings to the libcdio library
-
rust_radio
Radio Rust is minimalist rust based Internet Radio Player using eframe, Reqwest, and Rodio
-
reverb
A super-fast mono-to-stereo plate reverberator
-
ssip-client
Client API for Speech Dispatcher
-
timex-datalink
Timex Datalink protocol for communicating with Timex watches
-
augmented-playhead
Implements some extra types and utilities over atomics for building audio-thread / GUI synchronization
-
tether-midi-mediator
MIDI to Tether messages
-
audiopus
High-level binding of the Opus Codec library
-
sensevoice-rs
A Rust-based, SenseVoiceSmall
-
audio-processor-analysis
Audio analysis processors
-
xlsynth-g8r
XLS IR to gate mapping
-
lasprs
Acoustic Signal Processing (Rust edition, with optional Python bindings via pyo3)
-
moosicbox_audiotags
Unified IO for different types of audio metadata
-
osc-tester
OSC tester
-
shuffler
Rust-based true spotify playlist shuffling
-
lv2
A safe, fast, and ergonomic framework to create LV2 plugins
-
podcast-api
Rust bindings for the Listen Notes Podcast API
-
musica-app
music player
-
portmidi
High-level PortMidi bindings for Rust
-
ezk-audio
Types to build reusable audio streaming components
-
lmml-cli
CLI tool for LMML
-
ears
Easy Rust API to play audio using OpenAL
-
sherpa-rs
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
jpush
集成极光App推送
-
floww
Musical information crate
-
midi-types
Types for representing midi messages
-
microdsp
DSP algorithms and utilities. Performant, embedded friendly and no_std compatible.
-
ssip-client-async
Client API for Speech Dispatcher
-
audio-loudness-batch-normalize
Easy to use audio loudness batch normalization tool using EBU R128 and RMS
-
poodio
💩 💨 Farts poo poo audio 💨 💩
-
simple-sip-rs
A Tiny, Easy To Use, Experimental SIP Library for Rust
-
yagi
Batteries-included DSP library
-
libpulse-binding
language binding for the PulseAudio libpulse library
-
kalosm-sound
A set of pretrained audio models
-
limnus-audio-mixer
stereo audio mixer built on top of oddio
-
mine-dlp
A yt-dlp wrapper for downloading YouTube videos from command line
-
musixmatch-inofficial
Inofficial client for the Musixmatch API
-
weresocool_analyze
audio analysis for WereSoCool
-
mp3-duration
measuring the playback duration of mp3 files
-
fmod
binding for the FMOD library
-
conformal_vst_wrapper
Implements a VST3-compatible plug-in for audio processors implemented with the conformal audio plug-in framework
-
klavier-core
Core library of klavier
-
redact-composer-midi
Midi domain library and converter for redact-composer
-
elevenlabs_rs
A lib crate for ElevenLabs
-
portaudio
bindings for Rust
-
music21-rs
port of music21 (for now just the chord naming algorithm)
-
yandex-music-discord-rpc
Discord Rich Presence for Yandex Music
-
miami
Minimal dependency MIDI file format parser and writer
-
floaout
encoding and decoding library
-
oscd
interactive OSC (Open Sound Control) debugger for terminal
-
xtal
A creative coding framework build on top of Nannou
-
core-audio-types
Bindings to CoreAudioTypes framework
-
mpv-client
Bindings for libmpv client API that allow you to create plugins for MPV in Rust
-
samplerate
based on libsamplerate for converting samplerates
-
notation_proto
Fun notation - protocol for storage
-
slimproto
building Slim protocol clients
-
bluefile
Experimental Rust library for handling X-Midas Bluefiles
-
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/)
-
swamp-vm-host
host interface for the swamp VM
-
connectr
A super lightweight Spotify controller
-
deep_filter
Noise supression using deep filtering
-
tgreet
Terminal greeter that integrates with spotify
-
delay_times
Calculate delay times, in milliseconds and in hertz, for a given tempo
-
audio_painter
make audio out of other audio
-
murrelet_src_midi
MIDI input functions for murrelet, a livecode framework
-
morse_rs
morse code translator, with the abilty to write to WAV files using Hound
-
audio_device_tester
Test audio devices and report errors and long delays in operations
-
track2line_lib
lib that converts the name of the audio file output by voisona Talk, etc. by referring to a text file containing the lines of the same name.
-
piper-rs-cli
Use vits model based on piper in Rust
-
rmpc
A beautiful and configurable TUI client for MPD
-
rmusic
基于cargo实现音乐播放功能
-
inori
mpd client
-
wavify
Cross-platform and real-time speech AI including Speech-to-Text, Speech-to-Intent and Wake words
-
oggmux
A remuxing kit for combined Ogg Vorbis streams
-
vapours
A collection of utilities surrounding vapoursynth4-rs
-
radiobrowser
Client library for radiobrowser compatible servers with auto fallback to other available servers
-
opusic-c
High level bindings to libopus
-
dynwave
Dynamic audio player based on fixed samples stream
-
kokoro-tts
用于Rust的轻量级AI离线语音合成器(Kokoro TTS),可轻松交叉编译到移动端
-
vad-rs
Speech detection using silero vad in Rust
-
rsstv
A SSTV transcoder written in Rust. Currently supporting just the Martin M1 mode
-
dasp-rs
digital signal processing, speech processing, music analysis, and phonetics
-
flac-bound
FLAC encoding via libflac FFI
-
musixmatch
A lightweight and intuitive library for accessing musixmatch api in rust
-
kittyaudio
An audio playback library focusing on simplicity
-
bong-song
Create songs/audio with code!
-
minidump-synth
producing synthetic minidumps for testing
-
libspa
Rust bindings for libspa
-
aotuv_lancer_vorbis_sys
Low-level FFI bindings for libvorbis, vorbisfile, and libvorbisenc C libraries with the aoTuV and Lancer patches
-
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.
-
fst-writer
writing waveform traces in the FST format
-
walpaperfy
synchronize your walpaper and terminal colorscheme with spotify
-
temperaments
Calculate frequency tables of a wide variety of musical temperaments and calculate cent offsets
-
mp3-metadata
Metadata parser for MP3 files
-
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…
-
cubeb-backend
Bindings to libcubeb internals to facilitate implementing cubeb backends in rust
-
spotify_confidence_sdk
Confidence SDK for Rust
-
librespot-protocol
The protobuf logic for communicating with Spotify servers
-
av-metrics
A collection of algorithms for measuring audio/video metrics
-
rp2040-i2s
Read and write to I2S devices like MEMS microphones or DACs, on the RP2040 microcontroller
-
rusty-sonos
communicating with and discovering Sonos speakers
-
bingus
databending made easy
-
tune
Explore musical tunings and create synthesizer tuning files for microtonal scales
-
anni-provider
Storage providers for Project Anni
-
aus
audio processing tools
-
symphonium
An unofficial easy-to-use wrapper around Symphonia for loading audio files
-
sound-tts
利用系统 API 达成文本到语音的转换,并借助对不同声卡设备的选择来实现播放功能。 Achieve text-to-speech conversion by utilizing system APIs, and realize…
-
tensoraudio
Reading and writing WAV files to and from tch-rs compatible tensors
-
audiobuffer
provide basic audio buffer functionality
-
xos
Experimental OS Windows Manager
-
espeaker
eSpeak NG playback library
-
steam-audio
Rust wrapper for Valve Software's binaural audio rendering library
-
fliters
basic rust bindings for flite c library
-
myfreemp3
program to download music from NetEase Cloud Music
-
rustft
WIP. STFT and ISTFT in Rust matching PyTorch
-
google-speech1_beta1-cli
A complete library to interact with Speech (protocol v1beta1)
-
pacmog
PCM decording library
-
spcasm
A modern, user-friendly SPC700 assembler
-
mpdclient
Rust interface to MPD using libmpdclient
-
midi-reader-writer
Facilitate reading and writing midi files
-
lonelyradio
TCP radio for lonely ones
-
csound
Raw bindings to Csound High level Rust bindings are available in the
csound
crate -
rustyray
High-level wrapper on top of the low-level rustyray-sys bindings
-
shiguredo_fdk_aac
FDK-AAC AAC encoder for Hisui
-
librespot-oauth
OAuth authorization code flow with PKCE for obtaining a Spotify access token
-
dmxvis
High Framerate LSD Audio Visualizer [DMX, WS281x, OpenRGB]
-
googleapis-tonic-google-cloud-speech-v2
A Google APIs client library generated by tonic-build
-
silero-vad-rs
Silero Voice Activity Detection
-
symphonia-metadata
Project Symphonia multimedia tag and metadata readers
-
spotify_dl_lib
allows you to download spotify songs if you have a premium account
-
kenku_control
manage Kenku FM using Kenku Remote
-
unm_selector
The algorithm for UnblockNeteaseMusic, determining what Song to return
-
audio_tool
get audio duration simple tool
-
nairud
-
atm0s-media-server-audio-mixer
Audio Mixer Component for Atm0s Media Server
-
linear-predictive-coding
Linear Predictive Coding. calc LPC coefficients from audio signal.
-
am-api
interfacing with the Apple Music API
-
synthahol-dx7
Read presets for the Yamaha DX7 synthesizer
-
xous-tts-backend
IPC API for Xous text to speech backend executables
-
bose_soundtouch
Rust client for the Bose SoundTouch API
-
delay_line
A delay-line buffer for real-time use
-
rustpotter
An open source wakeword spotter forged in rust
-
conformal_component
Defines basic audio component abstraction for conformal audio plug-in framework
-
rocoder
A live-codeable phase vocoder
-
libsoxr
Wrapper for libsoxr (resampling library for sounds)
-
redact-composer-musical
Music theory domain models and utilities packaged with redact-composer (may also be used standalone)
-
ncmc_lib
convert ncm to mp3 or flac
-
usfx
Realtime procedurally generated sound effects
-
rspotify-model
Model for RSpotify
-
libxm
binding of libxm for Rust. A small XM (FastTracker II Extended Module) player library. Designed for easy integration in demos and such, and provides timing functions for easy sync against specific instruments…
-
hum
A music notation language and synthesizer written in Rust
-
bliss-audio-aubio-rs
aubio-rs for bliss' internal use
-
dasp
providing the fundamentals for working with audio PCM DSP
-
ssstretch
Rust bindings for the Signalsmith Stretch time-stretching and pitch-shifting library
-
spotify-lyrics
Spotify Lyrics API Wrapper
-
thump
music player
-
qqmusic-rs
wrapper for QQMusicApi
-
rusthesia
Reads midi files and create piano notes waterfall
-
flaq
CLI tool for modifying and querying metadata tags for
.flac
files -
ballistics_rs
ballistics calculations
-
musicedit
music image slideshow edit
-
soundboard
cross-plattform soundboard: play sounds over your microphone
-
kaldi-fbank-rust-kautism
Kautism's fork of https://github.com/Okabintaro/kaldi-fbank-rust
-
mimium-scheduler
basic scheduler implementation as a plugin for mimium
-
braincats
brainf*ck with japanese cat sound
-
shellcaster
A terminal-based podcast manager to subscribe to and play podcasts
-
ensnare-services
Wrappers around third-party crates that make them easier to use with crossbeam channels
-
bandrip
CLI to rip songs from bandcamp
-
synth-music
A framework-like crate to compose and synthetisize music
-
somafm
A Rust-based command line player for SomaFM radio
-
ogg_next_sys
Updated low-level FFI bindings for the upstream libogg C library
-
rawdio
An Audio Engine, inspired by the Web Audio API
-
midilink
Mixxx MIDI to Ableton Link adapter
-
midi-control
Communicate with MIDI controllers
-
autd3-modulation-audio-file
autd3 modulation from audio file
-
radior
At last, another radio on the command line
-
livi
hosting LV2 plugins
-
dante-control-rs
Dante discovery and control as a rust library
-
codl
A CLI and Rust library for interacting with cobalt, a media downloader
-
google-speech1
A complete library to interact with Speech (protocol v1)
-
tauri-plugin-mic-recorder
Supports recording audio using a microphone and saving the recorded data as a file
-
norma
A pure Rust speech to text library
-
triforce-lv2
Minimum variance distortionless response beamformer for Apple mic arrays
-
sonogram
A spectrograph utility written in Rust
-
rustfm-scrobble
Last.fm Scrobble crate for Rust
-
ezk-audio-nodes
audio processing tools which are nice to have in media streaming applications
-
synthizer
bindings to Synthizer, a library for 3D audio and effects
-
topdio
Like top, but with audio. Listen to your computer's resource usage statistics.
-
wyoming
Abstractions over the Wyoming protocol
-
oxisynth
Rust soundfont synthesizer
-
staff
Music theory library with midi, notes, chords, scales, and more
-
freedesktop-sound
A Freedesktop Sound lookup crate
-
yandex-music
Rust wrapper for the Yandex Music API
-
listenbrainz
API bindings for Rust
-
flashthing
flashing your Spotify Car Thing
-
gst-plugin-uriplaylistbin
GStreamer Playlist Playback Plugin
-
fsbex
extracting audio from FMOD sound banks
-
psg_lite
generates PCM waveforms similar to those of the AY-3-8910 and its compatible chips
-
pitch-detection
A collection of algorithms to determine the pitch of a sound sample
-
jay-cli
Listen music from CLI
-
dsp
Digital Signal Processing
-
multichannel_audio
Play and record multichannel audio in Rust
-
waver
waveform generation library
-
chemic
Microphone testing tool
-
cycles
A cyclic pattern abstraction, heavily inspired by TidalCycles
-
jumake
command-line tool designed to simplify and accelerate the process of setting up new JUCE projects using CMake
-
wavpack
API bindings for WavPack
-
allegro_acodec
Allegro 5 acodec addon Rust wrapper
-
freq-det
Detecting the most prominent frequency in samples using FFT
-
aifc
Reader and writer for the AIFF and AIFF-C audio format
-
spotify_confidence_openfeature_provider
Openfeature provider for the Confidence SDK for Rust
-
sampled_data_duration
Work with durations of sampled data, e.g. digital audio
-
vhost-device-sound
A virtio-sound device using the vhost-user protocol
-
unm_engine_bilibili
The Bilibili engine for UnblockNeteaseMusic
-
rbchunk
Based on bchunk by Heikki Hannikainen <hessu@hes.iki.fi>
-
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.
-
CLI-Rhythm
functional CLI music player
-
ogg-batch-speedup
batch processing and speeding up OGG audio files
-
libltc-rs
Rust bindings for libltc
-
minimp3
Rust bindings for the minimp3 library
-
jellyfin
Bindings to the jellyfin web API
-
hexodsp
Comprehensive DSP graph and synthesis library for developing a modular synthesizer in Rust, such as HexoSynth
-
mini-midi
abstract MIDI messages
-
vpr-audio-analyzer
Audio file analyzer
-
playdate-sound
High-level sound API built on-top of Playdate API
-
smrec
Minimalist multi-track audio recorder which may be controlled via OSC or MIDI
-
rsfxr
A small Rust library for generating random sound effects
-
mm_music_tui
music TUI application. Supports a basic library stored in the home directory, downloads songs via yt-dlp, and has a TUI while playing
-
mpdlisten
MPD scrobbler for listenbrainz platform, with some additional features
-
klavier-helper
Helper library of klavier
-
metrome
Create click tracks from any rhythm
-
sbz-switch
changing Sound Blaster parameters on Windows
-
xdrgen
XDR codec generator from specification. Designed for use with xdr-codec.
-
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
-
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
-
oggvorbismeta
Read and write metadata from ogg vorbis audio files
-
rmusic1
基于cargo实现音乐播放功能
-
speech-synthesis
Common traits for speech synthesis
-
rmp3
fast & safe no_std minimp3 wrapper
-
arpabet
builing text to speech applications
-
bevy_mod_audio
streaming spatial audio and microphone support for bevy
-
oscq_rs
OSCQuery implementation to provide discovery of OSC endpoints over network
-
murrelet_src_audio
audio input functions for murrelet, a livecode framework
-
sampsyn
wavetable synth that takes it's wavetables from samples
-
rotary
working with audio buffers
-
monument_cli
CLI interface to Monument, a fast and flexible composition generator
-
xsynth-core
A fast Rust-based SoundFont synthesizer designed for high voice counts and low latency
-
webrtc-audio-processing
A wrapper for WebRTC's AudioProcessing module
-
downcida
download audio files using the Lucida API
-
iir_filters
re-implementation of some of scipy's digital filters
-
makepad-synth-ironfish
Makepad ironfish example
-
rusty-vban
VBAN API implementation in Rust
-
music-metadata
A parser for .mp3, .flac, and .ogg
-
coqui-stt
Safe wrapper around the Coqui STT C library
-
rea-rs
version of ReaScript API
-
oxygengine-audio
Audio module for Oxygengine
-
firewheel
Flexible, high-performance, and libre audio engine for games (WIP)
-
djlaser_catsay
An easy to use cowsay tool that prints ascii cats
-
spotify
Easy to use Spotify Local API abstractions
-
audio-mixer
Mixing audio by the input and output channel layout
-
assets_manager-kira
kira
support forassets_manager
-
zoog
Tools for modifying Ogg Opus output gain and R128 tags and Ogg Opus/Vorbis comment tags
-
fyrox-sound
Sound library for games
-
cli-alarm
CLI alarm saying a message after a certain amount of time
-
x3
A CPU efficient audio encoder/decoder using the X3 codec
-
ensnare
Create digital audio
-
rust-music-theory
that procedurally implements music theory notions like Scale, Chord, Interval, Note
-
empede
A web client for MPD
-
opusic-sys
Bindings to libopus
-
modfile
reading and writing Amiga ProTracker MOD-files. It can also read (some?) MOD-files packed with The Player 6.1, including 8-bit and 4-bit delta packed samples, and also create The Player 6.1 compatible files.
-
mecomp-tui
A Metadata Enhanced Collection Orientated Music Player
-
opl3-rs
Rust bindings for Nuked-OPL3, a Yamaha OPL3 FM-synthesis chip emulation library
-
augmented-midi
Experimental MIDI file/event parser using nom combinators
-
earbuds
Control your galaxy buds live via cli
-
opusenc
High-level bindings for libopusenc
-
sndfile
reading and writing audio files
-
asterisk-ari-client-rs
Asterisk ARI library
-
audiokeyboard
use your computer keyboard like a piano
-
lyric_finder
A lyric finder library
-
portaudio-rs
PortAudio bindings for Rust
-
lrclib-api-rs
LRCLib API Wrapper
-
inori-mpd
fork of rust-mpd with extra features used in the inori client
-
x-media
Media framework for X
-
bs1770
Loudness analysis conforming to ITU-R BS.1770-4
-
mseq
developing MIDI Sequencers
-
speexdsp-resampler
Pure rust port of the speexdsp resampler
-
moosicbox_lofty
Audio metadata library, modified for MoosicBox
-
music-math
common functions and helpers for working with music / audio
-
speech-dispatcher
interface to the speech-dispatcher speech synthesis library
-
midi-m8
Turn Dirtywave M8 songs into Midi tracks
-
smufl
Parse SMuFL (Standard Music Font Layout) metadata
-
glitchup
A databending library/executable in Rust!
-
threepm
Rust bindings and high-level interface abstraction for ThreePM - a fixed-point MP3 decoding library written in C
-
wavy
Asynchronous cross-platform real-time audio recording & playback
-
rusty_audio
Convenient sound library for small projects and educational purposes
-
print_chords
A stand-alone jack application that listens to a midi port and prints the chord names
-
notation_core
Fun notation - definition for core concepts
-
adts-reader
Rust reader for Audio Data Transport Stream (ADTS) frames
-
minidisc
interacting with NetMD and Hi-MD minidisc devices
-
piper-rs
Use piper TTS models in Rust
-
dmr-bridge-discord
Bridge a DMR network with a Discord voice channel
-
ez_al
audio library
-
symphonia-format-ogg
Pure Rust OGG demuxer (a part of project Symphonia)
-
spotify_token_manager
Manage your access tokens easily
-
riff-wave
methods for reading and writing PCM wave files
-
ffmml
Famicon (a.k.a. NES) Flavored Music Macro Language
-
wavegen
Wavefrom generator library
-
midi-event
Fast midi event parsing/writing out
-
vst3
Rust bindings for the VST 3 API
-
loopers-common
Common code for loopers project. See loopers-jack for for the main project.
-
schema_org_traits
Schema.org schemas as Rust traits
-
vvcore
FFI bindings for VOICEVOX CORE
-
simple-audio-player
Minimal audio player to play arbitrary sound files instantly from the terminal
-
ncm_meta
music meta utils for ncmc
-
radiance
Video art software designed for live performance
-
symphonia-bundle-flac
Pure Rust FLAC demuxer and decoder (a part of project Symphonia)
-
tdpsola
TD-PSOLA algorithm (formants-preserving time stretching and pitch-shifting)
-
kchfgt
Creative coding tool with shaders and sounds
-
convolution-dsp
1-dimensional convolution library intended for use in DSP applications
-
simple_transcribe_rs
Audio to text transcription library written in rust that utilizes whisper-rs bindings
-
sorceress
environment for making music and sounds with SuperCollider
-
hodaun
Audio IO and synthesis
-
soundtouch
wrapper around the SoundTouch C++ audio library
-
audioviz
easy to use library that helps you visualise raw audio-data
-
bass-sys
Bass bindings for Rust
-
polyrhythmix
Polyrhythmically-inclinded Midi Drum generator
-
libre-url2audio-lib
simple-to-use lib for playing audio streams
-
ncmdump-bin
Some copyright protection file dump
-
mumlib
Exposed parts of mum
-
asciimusic
fun, but largely useless, program and library for processing a base32-based text format to audio output
-
dynisland_music_module
Music module for dynisland
-
shiguredo_opus
Opus encoder for Hisui
-
raug
Audio Graphs
-
musix
Music player library for esoteric audio formats (music from C64,Amiga etc)
-
weresocool_error
Errors for WereSoCool
-
replaygain
Analyze audio data to get the ReplayGain tags (gain, peak)
-
atm0s-media-server-codecs
Media Codecs Component for Atm0s Media Server
-
daktilo_lib
Turn your keyboard into a typewriter! 📇
-
rmididings
Write your own MIDI router/processor, inspired by mididings
-
audio-processor-standalone
Stand-alone Audio/MIDI CLI runner for
audio-processor-traits
-
n_audio
audio player
-
lowpass-filter
no_std
Rust library for simple digital low pass filters. You can use it for example to get the low frequencies from a song. -
rspotify-http
HTTP compatibility layer for RSpotify
-
aubio
Safe bindings for aubio library to label music and sounds
-
woman
Hmph, Women
-
lilypond
wrapper and types for GNU LilyPond
-
pyin-rs
A pure rust implementation of the FFT-based YIN and P-YIN pitch detection algorithms
-
ytdlp-gui
a GUI for yt-dlp written in Rust
-
mpd-easy
A wrapper around the
mpd
crate simplifying common tasks -
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.
-
johnston
generatating JI pitch lattices
-
taglib
Rust bindings for TagLib
-
dsf
DSF (DSD Stream File) support for Rust
-
caw_interactive
Interactive keyboard and mouse control, and visualization for the caw synthesizer framework
-
discid
Bindings for MusicBrainz libdiscid
-
purezen
Runtime for the Pure Data (Pd) audio programming language, implemented as an extensible audio library allowing full control over signal processing, message passing…
-
mkaudiolibrary
Modular audio processing library including MKAU plugin format based on Rust
-
neostream
framework for real-time audio applications
-
libpulse-sys
FFI bindings for the PulseAudio libpulse system library
-
homophones
Print homophones for a given word
-
lilv
discovering and running LV2 plugins
-
aristech-tts-client
client library for the Aristech Text-to-Speech API
-
music-lounge
music player
-
symphonia-format-mkv
Pure Rust MKV/WebM demuxer (a part of project Symphonia)
-
apres
MIDI Library
-
soundio
Bindings to libsoundio for audio input and output
-
midi-convert
converting into/from midi_types::MidiMessage
-
gst-plugin-inter
GStreamer Inter Plugin
-
style_freak
Small mpd client for traversing genres and subgenres
-
noisefunge
A music livecoding environment
-
scuffle-aac
decoding AAC audio headers
-
librespot
An open source client library for Spotify, with support for Spotify Connect
-
smash-bgm-property
Reading and writing bgm_property.bin files
-
openal-soft-sys
that provides ffi interface to openal-soft library
-
vedasynth
A very simple synth library, very WIP but works for basic sine waves really easily
-
cue-rw
supports both reading and writing cue files
-
beatblox_midi
help with parsing data from .mid files and returns a format compatible with netsblox
-
midix_synth
SoundFont compatible MIDI synthesizer for midix
-
pitch-detector
A frequency and note detector library written in Rust
-
cnova
A command-line tool to download lyrics for music, quickly
-
whatbpm
💓 Today's Trending Values for EDM Production
-
ausnd
Reader and writer for the AU audio format
-
ffmusicsync
creates an encoded music folder out of your library and keeps it updated using as least ffmpeg runs as possible
-
pompom
A no-nonsense cli pomodoro timer
-
reaper-low
Bindings for the REAPER C++ API - low-level API
-
tts_rust
& easy text-to-speech module for your needs
-
helicon
Command line music organizer based on metadata from MusicBrainz
-
live-radio-songrec
Rust program to listen to live radio (audio) streams and recognize currently playing songs using Shazam
-
opus-static-sys
Rust bindings to the reference Opus library (libopus)
-
ironworker
lastfm scrobbler
-
ogg-table
ogg-vorbis reader with fast random accesses
-
scale_omnibus
musical scales
-
speller
CLI tool for phonetic spelling
-
terrasound
Flutter package that allows you to play live audio data which is received over a local socket connection
-
rstmt
focuses on building a music theory library that can be used to generate music theory data structures and algorithms
-
pokemon-synthesizer
A synthesizer for the sound format of the Pokemon GameBoy games
-
lmml-parser
LMML parser
-
audir-sles
OpenSL ES bindings for Android
-
multitag
reading and writing music metadata in a variety of formats
-
wez-sonos
Sonos API client
-
super-rodio
An out-of-the-box rust audio-player library that utilize rodio in thread-safe manners
-
hidamari
mdp controler
-
ncmapi2
NetEase Cloud Music API for Rust
-
soundfont
sf2 file parser
-
mpd-utils
working with MPD servers, built on top of
mpd_client
andtokio
-
midi-player
A MIDI file player library with integrated synthesizer
-
aec-rs
Acoustic echo cancellation in Rust
-
sir_bot
tts discord bot interacting with NovelAI's tts api
-
spotify_info
Gets metadata from spotify using a spicetify extension using websockets
-
schema_org_constants
Schema.org schemas as Rust constants
-
soundeo-bot
CLI to download all the songs from a Soundeo page
-
synthahol-babylon
Read presets for the Babylon synthesizer
-
muzik
generating chord progressions as MIDI files from string templates
-
agb_midi_core
converting MIDI files for use with agb-tracker on the Game Boy Advance. You shouldn't use this package directly
-
rosesong
Command line player built by rust based on gstreamer decoding and playing bilibili audio, using dbus for inter-process communication
-
rspotify-macros
Macros for RSpotify
-
spotify-dl
A command-line utility to download songs and playlists from Spotify
-
convolve-nd
A small library to perform convolution operations on arrays of upto 3 dimensions using arbitrarily-sized separable kernels
-
dtmf
A no-std DTMF decoder
-
matrix_rhal
MATRIX HAL
-
pho
PHOnetic alphabet renderer
-
signalsmith-stretch
A wrapper for the Signalsmith Stretch timestretch and pitch-shifting algorithm
-
makepad-audio-graph
Makepad audio graph
-
unm_types
The type definitions for UnblockNeteaseMusic
-
euphony-samples
easy-to-consume samples and waveforms for euphony applications
-
craydate-sys
Rust bindings for the Playdate hand held gaming system's C API, generated with bindgen
-
ezk-g711
G.711 audio codec
-
fry
A dead-simple, no-alloc, no-std TTS
-
exegraph
no_std execution graph library
-
makey-midi
Makey Makey to send midi commands
-
chromaprint
Bindings to Chromaprint
-
makepad-example-ironfish
Makepad ironfish example
-
spectrusty-audio
Components of the SPECTRUSTY library for synthesizing audio samples and native audio playback
-
notan_audio
audio API for Notan
-
twain
Idiomatic rust TWAIN library
-
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.
-
linear_model_allen
Modern OpenAL bindings for Rust, but with some changes
-
libmysofa-sys
Low level binding for libmysofa library
-
renuked
Rust implementations of Nuked cycle accurate FM modules
-
longriff
reading and writing LONGRIFF formatted files
-
pris
interfacing with players compatible with the MPRIS DBus specification
-
ncw
Native Instruments NCW audio file format support
-
earshot
Ridiculously fast voice activity detection in pure #[no_std] Rust
-
rustpat
that makes playing audio simple
-
piano_keyboard
graphical representation of a piano keyboard
-
taggie
Edit audio tags in your favorite text editor
-
midi20
Types and helpers for building MIDI 2.0 capable software
-
mvdnes/rboy
A Gameboy Emulator in Rust
-
tauri-plugin-sherpa-ncnn
Real-time Speech recognition plugin for Tauri V2 Android
-
reaper-imgui
Unsafe bindings to ReaImGui Reaper extension
-
gst-plugin-lewton
GStreamer lewton Vorbis Decoder Plugin
-
moc-rs
interact with the MoC (Music on Console) server running on the current machine
-
koto-midi
A Koto library for working with midi data
-
nus3audio
working with namco nus3audio audio archives
-
rspotify-s-model
Model for RSpotify
-
wordnik
Bindings for the wordnik api
-
aych-delay
A delay effect modelled after the H-Delay by Waves
-
integer_array
No-STD numeric array
-
bmidi
Midi parsing and processing library
-
arsene
bandcamp downloader
-
breakers
Interpreter for the Breaker livecoding language
-
wav-dwt
An experimental implementation of the A Trous Wavelet Decomposition algorithms for audio instead of images
-
portable-audio-library
A portable audio library file format
-
sofiza
SFZ format parser
-
musika-rs
basic music elements
-
termusic-server
server that can play music and running by itself. Works with termusic.
-
april_asr
Offline open source speech recognition API based on next-generation Kaldi
-
azalea-core
Miscellaneous things in Azalea
-
fft-convolver
Audio convolution algorithm in pure Rust for real time audio processing
-
cubeb-sys
Native bindings to the cubeb library
-
fluidlite
Safe bindings to fluidlite library
-
liblisa-synth
automated discovery and analysis of the ISA of a CPU
-
pulseaudio
A native rust implementation of the PulseAudio protocol
-
asio-sys
Low-level interface and binding generation for the steinberg ASIO SDK
-
audio_sdk
Creating Simple SDk
-
mimium-web
mimium wasm binding package
-
screech
A collection of helpers for handling audio data in real time
-
sax-fingering-chart
Takes midi files and outputs fingering charts for a saxophone
-
ndkm
a mini binding for android ndk
-
notation_fretted
Fun notation - definition for fretted instruments
-
playback-rs
A very simple audio/song loading and playing library
-
glicol
language main entry point
-
opusmeta
reading and writing metadata to opus files
-
aquestalk
wrapper for Rust!
-
law-encoder
encoding 16bit PCM to a-law and mu-law
-
exmod
Bindings to libxm, a small XM player library
-
whisper-rs-sys
Rust bindings for whisper.cpp (FFI bindings)
-
fft_sound_convolution
implementing sound convolution using RustFFT
-
chords
getting chords from scale
-
musicou-kit
An unofficial API wrapper for music streaming sites like Youtube Music, Soundcloud and Bandcamp
-
print-audio-devices
Prints the hosts, devices, and supported device configurations of your system as seen by cpal
-
ksynth
Patch manipulation for Kawai digital synths
-
picosakura
mml player
-
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
-
irgen
Create IR files to enhance the signal of acoustic instrument pickups
-
libopenmpt-sys
Raw bindings for libopenmpt
-
corstone300-pac
Peripheral Access Crate for the Arm(R) Corstone(TM)-300 Reference System
-
listenbrainz-playlist-uploader
uploading playlists to ListenBrainz with feedback
-
akasha
Headless recording app, designed to run indefinitely and automatically break microphone stream into segments for ease of handling. Supports WAV and OGG format.
-
cdparanoia
Safe bindings for libcdparanoia
-
bwavfile
Rust Wave File Reader/Writer with Broadcast-WAV, MBWF and RF64 Support
-
spybeep
Make your keyboard beep 🤖🤖🤖
-
projectm-sys
Bindings for ProjectM
-
xodec-rs
Binding
-
zigbee2mqtt_types_vendor_diyruz
Struct definitions for zigbee2mqtt json messages
-
audio-preview
TUI for quickly navigating the file system and previewing audio files
-
ruffbox_synth
A beatbox-oriented synthesizer library
-
synfx-dsp-jit
DSP JIT (Just In Time compiled) engine for real time audio synthesis and effects for Rust
-
windows_tts
text-to-speech (TTS) library for windows
-
id3util
A command line tool to edit id3 tags of mp3/m4a files
-
bell
CLI meditation timer
-
ambient_audio
Ambient audio implementation. Host-only.
-
tsf
Safe interface for TinySoundFont, a software synthesizer for SoundFont2 files
-
bevy_mod_kira
A plugin that integrates the Kira audio library for use in the Bevy game engine
-
gnudb
get CDDB information from gnudb.org (like cddb.com and freedb.org in the past)
-
clef
Music algorithm and data structure
-
chromaprint-rust
Safe Rust wrapper for Chromaprint
-
r8brain-rs
r8brain audio resampler bindings for Rust. Sample rate converter designed and implemented by Aleksey Vaneev of Voxengo
-
knf-rs
fbank features extractor without external dependencies
-
tap_tempo
Calculate tempos by simply tapping
-
sp_vcard
vCard library will help you generate vCard
-
mpeg4-audio-const
Definitions of types and constants for values defined by ISO/IEC 14496 part 3 (Audio)
-
midnote
A terminal application for viewing notes in a MIDI track, with audio
-
lewton
Pure Rust vorbis decoder
-
blackstonedf
A compiler for the Blackstone programming language
-
wordnet-ls
explore language as you write, where you write
-
visqol-rs
The Visqol v3.1 algorithm for speech quality evaluation in Rust
-
xlsynth-sys
Accelerated Hardware Synthesis (XLS/XLSynth) via Rust (Native Library)
-
sound_flow
Execute graphs of functions in real time
-
flacenc-bin
FLAC encoder written in pure Rust. An example application for flacenc crate.
-
audiotags-dev-macro
macros used during the development of audiotags
-
espeak-rs
Safe Rust bindings to espeak-ng
-
voiceit2
wrapper for VoiceIt's API 2.0 featuring Voice + Face Verification and Identification
-
netpix_common
common utilities for netpix
-
speex-safe
Safe wrapper for speex-sys
-
speexdsp
Bindings for the speexdsp library
-
voicevox-dyn
dynamically load and run voicevox from rust
-
adhoc_audio
A very basic audio codec, written in pure rust
-
music-lounge-daemon
Music Lounge player process
-
ogc-sys
Rust bindings for devkitPro's libogc
-
qsspodcasts_str_to_lines
Some utility crate for QSSPodcasts, you probably don't need it
-
sunk
Rust bindings for the Subsonic music streaming API
-
weresocool_ast
AST for WereSoCool
-
firewheel-nodes
Official factory nodes for the Firewheel audio engine
-
music-timer
music time and counting utilities featuring a callback performance engine to help with triggering events in music time. Written in Rust.
-
aplayer-wasmbind
flowchart.js render for wasm bind
-
polyrhythm
generating polyrhythms
-
sleekfft_rs
A high performance FFT library for power of 2 signal sizes
-
bbeats
binaural beats
-
mimium-symphonia
sound file sampler implementation using symphonia for mimium
-
bmos_client
executable in charge of receiving and parsing JSON input from stdin and sending intents with enough confidence (>0.6) to the address and port provided (to bmOS_server). This is part…
-
midi-vlq
Variable-Length Quantity for the MIDI file format
-
dot-multisample
Bindings to the .multisample manifest file format
-
opie
An Opus decoder written in Rust
-
assets_manager-rodio
rodio
support forassets_manager
-
nstd_audio
NSTD audio playback/data callback crate
-
spc_tag
SNES SPC file format tag library and utilities
-
symphonia-codec-aac
Pure Rust AAC decoder (a part of project Symphonia)
-
stream-wave-parser
The
stream-wave-parser
is a crate that treats a stream from WAVE file -
voicevox-rs
voicevox client library for Rust
-
libaudioverse
bindings for Rust
-
replit_audio
playing audio in repl.it
-
audio_checker
checking if audio files are broken
-
guitarpro
command line interface (CLI) for guitar tab files
-
creak
Lightweight audio decoder. Converts popular formats to raw 32-bit float samples.
-
muslib
music synthesis and processing, inspired by Essentia
-
rea-rs-low
Bindings for the REAPER C++ API - low-level API
-
openal
wrapper
-
musix_player
Minimal music player example using the musix library
-
grapheme_to_phoneme
building text to speech applications. Turns graphemes into phonemes.
-
davis
An CLI client for MPD
-
hps_decode
parsing and decoding Super Smash Bros. Melee music files
-
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.
-
axe_fx_midi
Tools for creating and parsing midi messages for communicating with Fractal Axe-FX devices
-
fast-interleave
Fast interleaving and de-interleaving methods
-
quadio-core
QUADIO common library
-
mpdclient-sys
Native bindings for libmpdclient
-
guitar
A toolkit for string-based instruments
-
lyrica
Phantasmically simple MIDI file handling
-
hmi2mid
Convert HMI files to standard MIDIs
-
loopers-engine
Core engine for loopers project. See loopers-jack for for the main project.
-
musd
A CLI App to search and download musics
-
pre-rfc3243-libtw2-gamenet-ddnet
-
irapt
pitch estimation algorithm
-
codec2
A pure-Rust implementation of the Codec2 low-bitrate speech compression codec
-
play
The package provides a means of playing audio files
-
rust-vmaf
Safe bindings to the libvmaf
-
tori
The frictionless music player for the terminal
-
ruhear
capturing audio from the system
-
neobirth
Pure Data-powered acid house music synthesizer for the Adafruit NeoTrellis M4 Express
-
gme
Rust bindings for Game Music Emu
-
blip_buf-rs
port of blip_buf, a small waveform synthesis library meant for use in classic video game sound chip emulation
-
actinium226-librespot-playback
The audio playback logic for librespot
-
tempor
Tempo related utilities for Rust
-
basic-reverb
reverb presented at "Let's Write A Reverb"
-
rhythm-core
Core library for the rhythm games
-
state_machine
state machine
-
svox_pico_tts
Very simple wrapper for the SVOX Pico TTS Linux package
-
brstm
read and write brstm files
-
mel_filter
Mel bank filter, Same as
librosa.filters.mel
-
zengine_audio
audio functionality for ZENgine
-
rhythms
A rhythmic pattern generation library
-
coremidi-hotplug-notification
helper providing a way to receive device updates notifications on MacOS
-
palmer
Chip8 engine written for a personal project
-
pyannote-rs
Speaker diarization using pyannote in Rust
-
my117
Japanese telephony speaking clock for Asterisk (or any applications supporing G.711 mu-law)
-
ssloc
sound source localisation
-
loopers
graphical live looper, designed for ease of use and rock-solid stability
-
sphinxad
hight-level wrapper, that allows to record voice from microphone and later recognize the speech by pocketsphinx
-
anni-common
Common library used by Project Anni
-
alsa-sys
FFI bindings for the ALSA project (Advanced Linux Sound Architecture)
-
openmpt-sys
Raw bindings for libopenmpt
-
hai_audio
Audio plugin for Hai
-
freeverb
algorithm
-
audio-processor-testing-helpers
Collection of testing utilities for audio processors
-
opus-mux
Extracts an encoded Opus stream from an Opus file per RFC 7845
-
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
-
skua-voice
Custom fork of Songbird for KenaBot
-
khalzam-cli
cli wrapper for khalzam library
-
midkb
A MIDI to Keyboard/Mouse input mapper
-
music-player-tracklist
The tracklist manager for the music player
-
periodicsynth
pereodic function snythesizer for Sine, Square, Triangle, Sawtooth waves with arbitary frequency
-
yt_tsu
Youtube TS file util
-
sonos
controller library for.. controlling Sonos
-
ytmdl
Downloads albums from YouTube and automatically fills them with metadata from Discogs
-
cfx-client
Tools to write client WASM scripts for CitizenFX
-
vinylify
Import Spotify playlists to Discogs
-
ambisonic
Compose and play 3D audio
-
sinuous
TUI for controlling local Sonos speakers
-
wavup
converting audio files to WAV format
-
om-fork-ep-miniaudio-sys
Raw bindings to the miniaudio C library. Fork until upstream is updated!
-
quantum-entangler
Rhythm as Code
-
minirng
A mini audio library
-
metadata-filter
Clean up artist, album and song names
-
winmix
Change Windows Volume Mixer via Rust
-
avfoundation
Rust bindings for AVFoundation
-
pvoc
A phase vocoder for making audio effects
-
mixxc
Minimalistic volume mixer
-
synth-utils
Music synthesizer utilities and modulation sources
-
libdisplay-info
EDID and DisplayID library
-
adi_clock
Aldaron's Device Interface / Clock is a library developed by Plop Grizzly for measuring / getting time, sleeping with precision, and smooth animation
-
creek-decode-symphonia
Audio file decoding for creek
-
rustchord
Colorchord bindings for Rust
-
now_playing
notifies what is currently playing using mpris
-
wavetable
handling
-
lyr
download and embed lyrics from multiple sources
-
lv2_raw
Exposes the raw LV2 interface (C) to Rust. Also attempts to implement some idiomatic Rust concepts (e.g. iterators).
-
natural-tts
High-level bindings to a variety of text-to-speech libraries
-
moosicbox
package
-
reaper-medium
Bindings for the REAPER C++ API - medium-level API
-
jolteon
The best music player
-
makepad-audio-widgets
Makepad audio widgets
-
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
-
mpv-audio
cross-platform streaming audio API based on mpv
-
porcupine-sys
Rust bindings to Porcupine
-
aaudio
Rust bindings for the AAudio API
-
media-base
Defines media types, such as Media Frame
-
gst-plugin-claxon
GStreamer Claxon FLAC Decoder Plugin
-
bajo
terminal user interface music player utilising mpv
-
allegro_audio-sys
Allegro 5 audio addon Rust binding
-
scanner-soundboard
Trigger sounds via RFID tags or barcodes
-
flite
API bindings for flite
-
rspotify-s
Spotify API wrapper
-
budget
Summarise budget/finance information with file-per-finance
-
soxr
Safe, comprehensive Rust bindings for libsoxr resampler
-
btfm-api-structs
Structures used in BTFM's HTTP API
-
ladspa_noisecoring
A LADSPA noise reduction filter
-
chiprust-emu
Chip-8 emulator
-
totaldim
Windows app that send Dim OSC message when mute key was pressed for TotalMix
-
bevy-kira-components
Alternative crate for Bevy integration of Kira
-
qoaudio
QOA audio format decoder in Rust
-
henry_the_cow
A young cow who tends to moo
-
coqui-tts
Bindings to the couqi-ai Text-to-Speech python library
-
volsa2-cli
Command line tool to manage samples on KORG Volca Sample 2 over ALSA
-
propresenter
Unofficial library for interacting with ProPresenter 7
-
soundpad-bumblebee
On-the-fly wordmixing through Soundpad
-
actually_beep
A cross platform library to provides easy to use beep functions that actually beep
-
mp3lame-sys
Bindings to mp3lame library
-
sunvox-sys
FFI bindings to the SunVox library
-
minidsp-protocol
A control interface for some MiniDSP products
-
dasp_signal
An iterator-like API for audio PCM DSP streams
-
dingon
DING!!!
-
ncw-convert
Native Instruments NCW audio file to wav convertor
-
seda
Audio playback library
-
podcast_search
that facilitates searching for podcasts using the iTunes Podcast API
-
skibidi
rizz gyatt toilet crate
-
rabu
Rust Audio Basic Utilies
-
vox_box
process speech audio in Rust
-
flv-rs
简单的flv文件解析
-
redact-composer-synthesis
Audio synthesis utilities for redact-composer
-
simple_src
sample rate conversion lib for audio
-
csfml-audio-sys
Bindings to csfml-audio
-
etc-express-midi
Control the ETC Express lighting console using MIDI commands
-
actinium226-librespot-connect
The discovery and Spotify Connect logic for librespot
-
spotify-oauth
Spotify Authorization Code Flow in Rust
-
melody
Crossplatform Terminal Music Player
-
notan_oddio
support for Audio features using Oddio
-
libpulse-tokio
Tokio bindings for the PulseAudio libpulse library
-
osc_address
Typesafe routing of Open Sound Control message and abstraction over serde_osc
-
ramdl
downloading Apple Music songs/music videos/posts
-
oscen
building modular synthesizers
-
culsynth
DSP Library
-
frei0r-rs
Rust bindings to the frei0r plugin API
-
libdaw
making programmable DAWs
-
assembly-maps
Map content module for the assembly crate
-
musicbox
General Musical Framework for working with tonality
-
music-note
Music theory library with midi, notes, chords, scales, and more
-
spotify-api
Spotify Web API (objects)
-
lv2-urid
rust-lv2's URID handling library
-
bassment
Music library server with support for cue points, playlists, crates and more
-
midistream
Midi encode/decode
-
chord_mapper
Chord Mapper is a Rust project that provides a command-line utility for parsing chord notations and mapping them to the individual musical notes they consist of
-
war-rs
Automatic encoder of "1-bit" WAVE files with LUFS calculation
-
harmony-rs
A software soundboard written in rust
-
pd-sys
FFI bindings for the Pure Data (Pd) multimedia programming language
-
tune-cli
Explore musical tunings and create synthesizer tuning files for microtonal scales
-
caw_player
Play audio from the caw synthesizer framework
-
rockyfy
CLI tool that plays the iconic "Gonna Fly Now" theme song from Rocky during long-running commands, keeping you motivated and engaged
-
listui
music player for the terminal, written in 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…
-
oboe-sys
Unsafe bindings for oboe an android library for low latency audio IO
-
smash-csb
Reading and writing commonsoundtable.csb files
-
chord-parser
parsing chord signatures
-
firefly-audio
Tree-based generator and processor for sound. Powers audio in Firefly Zero.
-
proteus_audio
A command line utility and library for playing .prot audio files
-
musicbrainz_rs
MusicBrainz Rust is a utility crate for the MusicBrainz API
-
spolyfy
Spotify module for Polybar
-
euphony-node
types for DSP nodes in a euphony graph
-
lsynth
A virtual soundchip which generates primitive waveforms in real-time
-
xsynth-realtime
A real-time MIDI synthesizer using XSynth
-
notation_guitar
Fun notation - definition for guitar
-
mumble-link
Connector for Mumble Link positional audio
-
vconvert
vulnus to soundspace converter (or vice versa)
-
pitch
Quickly and accurately determine the pitch and volume of a sound sample
-
rstmt-neo
focuses on building a music theory library that can be used to generate music theory data structures and algorithms
-
musical-note
Represents general musical note and allow to convert it, currently only to MIDI byte and back
-
rtag
reading and writing a id3 metadata
-
core-media-sys
Bindings to CoreMedia.framework for OS X and iOS
-
guitar-riff
A barebones implementation of the RIFF file format
-
pink-trombone
Vocal cords simulator
-
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
-
arie
audio output from generated buffers
-
brinicle_kernel
Vocabulary type for signal procesors in brinicle
-
totally-sound-ptr-int-cast
do i _look_ like a memory model?
-
chord-composer
A music composition tool for structuring chord progressions and patterns
-
wildmidi
wrapper around the WildMIDI software synthesizer library
-
rosc_supercollider
rosc, patched for SuperCollider
-
gitar
A command-line tool for programmer-guitarists
-
T_T
A short description of your package
-
farts
Port of fart.js library in Rust
-
apple-music-rich-presence
CLI tool to display your Apple Music activity in Discord
-
bas2wav
Convert AppleSoft BASIC source code into .wav file, for transfer to Apple II
-
scaleless_music
building music with precise harmonies, without the limitations of any musical scale
-
waveform
Audio waveform image renderers
-
libogg
Safe bindings for libogg
-
empy
fast & safe no_std minimp3 wrapper
-
mac-notification-sys
Thin wrapper around macOS Notifications
-
unm_engine_joox
The Joox engine for UnblockNeteaseMusic
-
rudiments
A step-sequencing drum machine
-
pitch_shift
pitch-shifting using the phase vocoder technique
-
deft-video
Video component for deft
-
musik
README.md
-
ncmapi
NetEase Cloud Music API for Rust
-
mpc_valet
creating instrument for MPC drum machines
-
espeakng-sys
Raw FFI bindings to eSpeak NG
-
simplemad
An interface for libmad, the MPEG audio decoding library
-
dasp_envelope
Audio PCM DSP envelope detection with peak and RMS implementations
-
mecomp-storage
responsible for storing and retrieving data about a user's music library to and from an embedded surrealdb database
-
basedrop
Memory-management tools for real-time audio and other latency-critical scenarios
-
redlux
AAC decoder for MPEG-4 (MP4, M4A etc) and AAC files, with rodio support
-
sounds
Sound synthesis generators
-
bevy_fundsp
A Bevy plugin that integrates FunDSP into Bevy
-
vorbis-sys
FFI for the libvorbis library
-
ashpiano
A command line piano with support for 7 octaves and playing 2 octaves at once
-
mod_player
parsing and playing mod music files
-
libopusenc-static-sys
Rust bindings to the reference Opus Encoder library (libopusenc)
-
mum-cli
Core functionality to build a Mumble client
-
play-files
parsing Polyend Play projects into Rust structs
-
mparsed
Structs and logic to deserialize mpd (music player daemon) responses with serde
-
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)
-
stdinman
Pipe audio to discord, unix style
-
monome-rs
Talk to monome devices
-
dawproject-rs
Open exchange format for user data between Digital Audio Workstations (DAWs) based on DawProject in Rust
-
oal-sys-windows
OpenAL bindings with Windows support
-
dagc
Digital AGC (Automatic Gain Control)
-
ffmpeg-decoder
Decodes audio files using ffmpeg with rust. Can be used as a rodio source.
-
oal-sys
OpenAL bindings
-
monochord
A musical tunings library
-
geng-web-audio-api
web audio api that works both native and on web
-
melo
A music notation language and compiler to MIDI
-
sampitor
Digital audio editor for the terminal
-
libpulse-simple-sys
FFI bindings for the PulseAudio libpulse-simple system library
-
lonelyradio_types
Shared types for lonelyradio
-
julius
Wrapper for Julius
-
spotnix
Spotify for Unix
-
sfxr
Reimplementation of DrPetter's 'sfxr' sound effect generator
-
ladspa
An interface for writing LADSPA plugins safely in Rust
-
bilinear_tf
Cohen's class of time-frequency distributions in Rust
-
music_book_server
server to host music e-books
-
aws-sdk-polly
AWS SDK for Amazon Polly
-
timestamp-stretcher
Stretch integer time stamps by a fractional factor that may change over time
-
makepad-media
Makepad platform media extensions
-
audios
Switch audio output device without the macOS GUI
-
termusic-playback
playback library to support termusic
-
oscpad
OSC 'control panel' server with shared-state web controls
-
discord-toggle-rpc
command-line app to toggle Discord Rich Presence written in Rust
-
contained-music
contained is a research project implementing the proposed harmonic runtime for orchestrating cloud-native systems
-
libpd-sys
Rust bindings for libpd
-
music_dump_lib
dumping ncm files to mp3
-
midia
wrapper for writing the midi file easier
-
rmus
A music playing library
-
midi-codec
Tools for encoding and decoding a stream of MIDI messages
-
tuning-library-rs
Micro-tuning format parsing and frequency finding library
-
mmf_parser
Yamaha SMAF File Parser
-
pulse-simple
Pulseaudio crate for the Rust language
-
heron-sound
Core DSP library for Heron Sounds plugins
-
gst-plugin-spotify
GStreamer Spotify Plugin
-
chromaprint-sys-next
Rust bindings to Chromaprint
-
ndsp
A package for Rust DSP
-
fpsdk
FL Studio SDK
-
spotify-client
A util crate for Spotify Auth Client
-
track_album_number_genius
Fetches track's number (starting from zero) in album by album's URL
-
edge-tts-rs
Provide simple packaging for edge tts services
-
audrey
simplify reading, writing and converting between a range of audio formats
-
libsamplerate
A pure C2Rust transpiled version of libsamplerate
-
data2sound
convert data to sound, and vice versa, supports WASI (dependency-free)
-
kson
sdvx chart format
-
rg3d-sound
Sound library for games
-
mpvipc
A small library which provides bindings to control existing mpv instances through sockets
-
desk-talk
A software that records when you press a button down, and types what you said when you release it
-
magnetron
Create your own modular microtonal synthesizer from reusable building blocks
-
open-sound-module
providing a client for the Rebel Tech Open Sound Module
-
aws-sdk-transcribestreaming
AWS SDK for Amazon Transcribe Streaming Service
-
needle-rs
Find openings and endings across video files
-
caw_midi
Common midi logic for the caw synthesizer framework
-
jack-mixer
mixer for jack using druid ui library. Also supports midi from LaunchControlXL
-
pipewire-wrapper
Rust bindings for PipeWire
-
bass-rs
un4seen Bass for Rust with a nice api
-
mel_spec_audio
Audio-to-Mel pipeline
-
moosicbox_metaflac
reading and writing FLAC metadata, modified for MoosicBox
-
lidarr
API docs
-
bc_unshit
Bandcamp album structure unshittifier
-
tuning_systems
that provides ratios for different musical tuning systems
-
general_audio_native
general_audio::AudioPlayer for native applications
-
audio_buffer_interface
Traits for iterating through scalar and SIMD audio data
-
audio-processor-metronome
Implements a simple metronome processor
-
katatsuki
TagLib-based Music Tag Library
-
midiboard
CLI tool to trigger arbitrary commands using any MIDI 1.0 compatible device
-
music-lounge-client
Music Lounge player client library
-
minimp3-sys
Rust bindings for the minimp3 library
-
glicol_parser
Parser for Glicol language
-
com-scrape
Automatically generates Rust bindings for COM interfaces
-
audio-processor-file
AudioProcessor
implementations for audio file playback & writing -
vsrs
Command line utility for generating sample streams for the Volca Sample
-
redact-composer-core
Core components of redact-composer
-
polyphony
handling polyphony in real-time audio applications
-
dawr
A DAW-like audio playground for Rust coders
-
avtp_protocol
AVTP (Audio Voice Transfer Protocol) is a Rust library for efficient audio data transmission over TCP, featuring simple header-based message formatting and cross-platform compatibility
-
sampara
A suite of tools for working with audio DSP samples, frames, and signals
-
rust_spotify_web_playback_sdk
a wrapper around the spotify Web Playback SDK for wasm porjects
-
autosam
A toolkit for automated multi-sampling of MIDI instruments
-
allegro_acodec-sys
Allegro 5 acodec addon Rust binding
-
fvad
VAD library based on WebRTC's VAD engine
-
qsspodcasts_data_caches
Data caches for QSSPodcasts. You probably don't need it
-
avfaudio
setup AVAudioSession from Apple's AVFAudio framework
-
libsamplerate-sys
FFI bindings for libsamplerate
-
rust-pulsectl-fork
A higher level API for libpulse_binding
-
listenbrainz_rs_nova
ListenBrainz API bindings for Rust
-
flac-tracksplit
Split FLAC+CUE (embedded) into multiple tracks
-
jack-sys
Low-level binding to the JACK audio API
-
bbfpromix
ALSA Mixer Frontend for RME Babyface Pro (FS)
-
out123-sys
The package provides bindings to out123
-
brinicle_midi
MIDI parsing utilities used in brinicle
-
symphonia-utils-xiph
Project Symphonia utilities for Xiph codecs and formats
-
flite-sys
FFI bindings to flite
-
chordcalc
Chord related utilities
-
second-music-system
Portable, open source video game music middleware
-
ogg-opus
A decoder/encoder for Ogg Opus
-
mrcp-utils
Some utilities for integration of ASR and TTS services into UniMRCP server
-
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.
-
phonon
Unofficial Steam Audio Rust rewrite
-
midi2-clip
A lightweight utility for reading and writing MIDI 2.0 clip files
-
silk-rs
Rust bindings for silk
-
libsoundio-sys
Native bindings to the libsoundio library
-
libretro-backend
Idiomatic Rust API bindings to the libretro API
-
minimp3_fixed
Rust bindings for the minimp3 library. With Security patch applied
-
pagurus_game_std
The standard library to develop Pagurus games
-
babycat
An audio decoding and manipulation library, with bindings for C, Python, and WebAssembly
-
weresocool_shared
shared for WereSoCool
-
mus
a pretty good mpd client
-
pre-rfc3243-libtw2-gamenet-teeworlds-0-7
-
media
Pure rust implementation of media framework
-
playthis
Get sound out of anything!
-
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…
-
mleml
Framework library for working with MML
-
midi
Common Midi types for Rust
-
general_audio_static
general_audio::AudioPlayer where backend chosen statically by a feature
-
kira-loaders
Audio file loading and streaming for Kira
-
arpabet_types
Types for the arpabet crate. Do not use directly.
-
toniefile
methods to write audio data in a format that can be played by a Toniebox
-
lil_iti
An iTunes COM rust interface
-
audio-clock
Propagate a musical clock from a real-time audio callback to other threads
-
pxtone-sys
Low level bindings to pxtone for Rust
-
encue
A TUI program for running theater sound cues
-
taglib-sys
Raw TagLib bindings for Rust, used internally by TagLib-Rust
-
youtube-music
fetching Youtube Music metadata
-
music-cli
An installable command line application for managing the Apple Music app written in Rust
-
lv2-sys
rust-lv2's C header bindings
-
rialight_sound
Rialight sound module
-
musixmatch-cli
Inofficial command line interface for the Musixmatch API
-
currawong
Software-defined modular synthesizer
-
vosk-sys
Raw FFI bindings around the Vosk API Speech Recognition Toolkit
-
actinium226-librespot
A fork of librespot containing a fix for switching audio sources on MacOS
-
soloud-sys
Rust bindings for the soloud audio engine
-
ncspot-types
A set of types for deserializing JSON output from the ncspot terminal Spotify client
-
quad-alsa-sys
original alsa-sys, but with pkg-config replaced with -lasound
-
modplay
Convenience abstraction of xmrsplayer
-
puremp3
MP3 decoding in pure Rust
-
opus_headers
Parsing the headers of opus files
-
tts-tui
Clipboard Narrator in the terminal
-
fdk-aac-sys
FFI bindings for libfdk-aac
-
libpulse-mainloop-glib-sys
FFI bindings for the PulseAudio libpulse-mainloop-glib system library
-
audiosocket
handling AudioSocket messages
-
mini_sbc
Bluetooth audio SBC decoder
-
aquinas
command line media player. (Like cmus, but simpler.)
-
playerctl
run playerctl commands from rust
-
rvsp
Rust (audio) Visualizing Spectrometer
-
tonality
Tonal pitch classes with enharmonic distinction
-
librespot-discovery
The discovery logic for librespot
-
vince
An audio-video synthesizer
-
resonata
A music theory library for Rust
-
wave_stream
Wave file reader and writer. Random access and streaming is supported for reading, random access is supported for writing
-
libsoxr-sys
Rust raw FFI bindings for libsoxr (resampling library for sounds)
-
tonal
A basic music theory and synthesis library
-
minidsp
A control interface for some MiniDSP products
-
l6t-symbolic
A part of l6t library: symbolic data model for different known devices
-
persichetti
Foundational elements of western classical harmony, and tools to analyze them
-
rsoundio
libsoundio bindings for Rust
-
kyuun
Spotify playlist analyzer
-
sndfile-sys
Rust FFI bindings to libsndfile
-
openmpt
Safe bindings for libopenmpt
-
pitches
Structured representation of musical pitches, notes and intervals
-
fragments
building and managing fragments assets
-
dasp_frame
An abstraction for audio PCM DSP frames, along with useful conversions and operations
-
moosicbox_session
MoosicBox Session Handling package
-
owl_midi
Bindings for OWL firmware FFI
-
music-lounge-visualizers
Music Lounge audio visualizers
-
midi-beeper
A small tool to help create simple melodies from MIDI files
-
dasp_window
Windowing function abstractions (e.g. hanning, rectangle) for audio PCM DSP.
-
radio-rs
A very simple, high level, audio playback library, ported from raudio library, for games
-
wiktionary-part-of-speech-extract
English Wiktionary parsed for part-of-speech info and placed into a precompiled FST
-
voicevox-client
Unofficial voicevox engine wrapper
-
sfml-modstream
Custom SFML SoundStream for playing modules
-
firewheel-cpal
cpal backend for Firewheel
-
qwiic-mp3-trigger
i2c interface to the SparkFun Sqiic MP3 Trigger (https://www.sparkfun.com/products/14714)
-
augmented-audio-metrics
Metrics helpers for augmented audio applications
-
ao
Bindings to Xiph.org's libao
-
ez_audio
🔊 A easy to use audio playback library
-
tts-urls
Format URLs to retrieve audio from TTS (text to speech) services like Google Translate or VoiceRSS
-
midi-consts
constants for handling MIDI data
-
spotifyctl
control spotify from the command line
-
sapi-lite
A simplified wrapper around Microsoft's Speech API (SAPI) library
-
rft
FFT handling library
-
symphonia-codec-vorbis
Pure Rust Vorbis decoder (a part of project Symphonia)
-
pnmixer-rs
Volume mixer for the system tray
-
synthahol-phase-plant
Read and write Phase Plant presets
-
sqa-engine
High-performance realtime audio library
-
mimium-midi
midi input plugin for mimium using midir
-
macos-spotify
Query and controlling Spotify via Apple Events
-
anni-workspace
operate on anni workspace
-
clackit
cli tool make a normal keyboard to sound like a mechanical keyboard
-
wav-loader
wav file loader
-
tsf-sys
Unsafe bindings for TinySoundFont, a software synthesizer for SoundFont2 files
-
ticketmeister
A lightweight and intuitive library for accessing ticket master api in rust
-
game-music-emu
Rust bindings for Game Music Emu
-
mpg123
An opinionated wrapper for mpg123-sys
-
spotify_downloader
Downloads Spotify playlists
-
winamp-sys
Raw bindings to the Winamp headers in the Winamp SDK
-
audio-processor-utility
AudioProcessor implementations (pan, gain, mono, noise)
-
khalzam
audio recognition library, port of khalzam-go
-
mecomp-daemon
RPC server for the Mecomp, the Metadata Enhanced Collection Orientated Music Player
-
super-spotify-protocol
The protobuf logic for communicating with Spotify servers
-
midi-toolkit-rs
ultra high performance MIDI operations, designed for black MIDI. The library isn't perfect
-
monument
A fast and flexible composition generator
-
librespot-connect
The discovery and Spotify Connect logic for librespot
-
music-player-playback
The playback logic for music player
-
fakeyou
FakeYou's AI TTS services
-
media-device
Wrapper for capture and playback devices
-
sioctl
An interface for reading the state of sndio controls
-
caw_midi_serial
Control caw synthesizers with a serial device that transmits midi data over a serial port
-
simple-pulse-desktop-capture
Easily capture PulseAudio PCM audio from the default playback device
-
gridbugs
Collection of re-exported crates for building roguelike games
-
silk2wav
Converts silk to wav
-
audio-device-alsa-sys
System bindings for ALSA for audio-device
-
odesli-rs
Unofficial library to communicate with Odesli API in an async manner
-
symphonia-format-wav
Pure Rust WAV demuxer (a part of project Symphonia)
-
minimp3_ex-sys
Raw FFI bindings to the minimp3_ex library
-
silence-core
Core audio I/O abstractions for the silence crate
-
libopus_sys
FFI-Binding to Opus, dynamically or statically linked for Windows and UNIX
-
weresocool_lame
Lame FFI for WereSoCool
-
plmidi
Play MIDI files from the command line
-
dasp_peak
A DSP peak detection library generic over the rectifier
-
gst-plugin-csound
GStreamer Audio Filter plugin based on Csound
-
marek_speech_recognition_api
Speech recognition API
-
wavpack-sys
FFI bindings for WavPack
-
audio-processor-time
Time based effects processors: delay/reverb
-
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
-
vorbis
High-level bindings for the official libvorbis library
-
marek_vosk_speech_recognition
Marek's bindings for Vosk Speech Recognition
-
weresocool_portaudio_sys
PortAudio bindings for Rust
-
rportaudio
PortAudio bindings for Rust
-
async-osc
Async library for the Open Sound Control (OSC) protocol
-
meadow-dsp-mit
Liberally-licensed DSP library used in the Meadowlark DAW project
-
unm_engine_pyncm
The PyNCM engine for UnblockNeteaseMusic
-
pocketsphinx
Rust wrapper for libpocketsphinx
-
windows-record
recording screen and audio on Windows systems
-
vorbisfile
Bindings to Xiph.org libvorbisfile for Ogg Vorbis
-
playlist-duration
Computes the total music time of a playlist
-
music-player-entity
Entities for the music player
-
gaborator
Rust API for Gaborator audio processing library
-
url2audio
simple-to-use lib for playing audio streams
-
fakeyou-api
A very simple Rust library for FakeYou API
-
weresocool_ring_buffer
ring_buffer for WereSoCool
-
shizen
A better way to create VSTs
-
moosicbox_files
MoosicBox files package
-
loopers-jack
Loopers is graphical live looper, designed for ease of use and rock-solid stability
-
audionimbus-sys
Rust bindings for Steam Audio
-
unm_engine_kuwo
The Kuwo engine for UnblockNeteaseMusic
-
unm_engine_ytdl
The YtDl (youtube-dl, yt-dlp, …) engine for UnblockNeteaseMusic
-
autorip
Composes other programs to automatically rip optical media
-
freqiterator
no-dep lib for note frequency iterators
-
notation_model
Fun notation - runtime models
-
audio-channel-buffer
A collection of memory-efficient audio buffer types for realtime applications
-
pagurus_windows_system
run Pagurus games on Windows
-
xsynth-soundfonts
A module to parse different types of soundfonts to be used in XSynth
-
portaudio-sys2
PortAudio bindings for Rust
-
bliss-audio-aubio-sys
audio-rs for bliss' internal use
-
opus-rust
High level bindings to libopus
-
symphonia-codec-pcm
Pure Rust PCM audio decoder (a part of project Symphonia)
-
rust-pulsectl
A higher level API for libpulse_binding
-
opmap
Datastructure for WereSoCool
-
mpdrs
A minimal, synchronous MPD library
-
termusic-lib
support termusic
-
symphonia-format-isomp4
Pure Rust ISO/MP4 demuxer (a part of project Symphonia)
-
mediad
lightweight daemon to handle keyboard media buttons easily
-
augmented_baseview
windowing for audio plugin UIs, published fork of https://github.com/RustAudio/baseview
-
phonon-fmod
FMOD integration for the unofficial Steam Audio Rust rewrite
-
oxd
Client to query Oxford Dictionary API
-
audiopus_sys
FFI-Binding to Opus, dynamically or statically linked for Windows and UNIX
-
librespot-tremor
Rust bindings to tremor
-
oxcable
A signal processing framework for making music with Rust
-
audio-core
The core audio traits
-
mumuse
Small music theory library written in Rust with MIDI capabilities
-
pulseaudio-next-sink
Pulseaudio tool that selects the next available default sink and moves any current sink-inputs to that sink
-
rustypipe
Client for the public YouTube / YouTube Music API (Innertube), inspired by NewPipe
-
cubeb-core
Common types and definitions for cubeb rust and C bindings. Not intended for direct use.
-
discid-sys
Unsafe FFI bindings for MusicBrainz libdiscid
-
jaudio
A low-level interface for working with audio files
-
shizen-buffers
A better way to create VSTs
-
fluid-xenth
Stop making music with notes. Use pitches.
-
audio-engine
A audio playback library
-
simper-filter
State Variable Filters for real-time audio in pure Rust
-
mixr
An audio resampler & mixer
-
ashdl
spotify playlist downloader
-
midi-m8-core
Core crate for midi-m8. M8 files to MIDI.
-
imagemusic
fun, but largely useless, program and library for processing a compressed and encoded payload in an image into audio output
-
firewheel-graph
Core audio graph algorithm and executor for Firewheel
-
general_audio
Interface to audio
-
cob_sickle_math
Math dependencies for sickle_ui
-
yin
fundamental frequency estimation of periodic signals
-
lv2-atom
rust-lv2's Atom handling library
-
rspotifys
Spotify API wrapper
-
mimium-guitools
basic analyzer tool plugin with egui for mimium
-
glicol_synth
A graph-based music DSP library written in Rust
-
anni-flac
FLAC parser implemented for Project Anni
-
monolib
implementing the lonely radio audio streaming protocol
-
wav_inspect
A command line tool for inspecting the header of a wav file
-
aubio-rs
Safe bindings for aubio library to label music and sounds
-
bppt
A custom MML interpreting framework
-
pxtone
High level bindings to pxtone for Rust
-
music-player-scanner
The music library scanner for the music player
-
wav_reader
decodes and encodes WAV files. Go to the GitHub page for usage, and to the docs for overall structure.
-
lv2-host-minimal
A very minimal lv2 host
-
sherpa-rs-sys
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
audio-gate
Noise Gate
-
audio_overlay
Overlay one audio sample array onto another
-
com-scrape-types
Support code for bindings generated with com-scrape
-
multirec
A command-line tool for automated multi-sampling of MIDI instruments
-
mpeg-audio-header
An all-you-can-eat parser for MPEG audio metadata
-
audible_api
Unofficial API for Audible
-
piano-rs
Play piano in the terminal using PC keyboard
-
wav-writer
Light library for writing WAV files
-
weresocool_portaudio
PortAudio bindings for Rust
-
synthizer-sys
Low-level bindings to Synthizer, a library for 3D audio and effects
-
ez-audi
A lightweight Linux/WASM compatible audio library based on cpal
-
vimp
vim based music player (vimp) in the terminal
-
rea-rs-test
testing reaper extensions within real REAPER instance
-
gonk-player
Music playback library for gonk
-
one-or-many
container for working with data that can either be null, a single value, or a list of values
-
cnctd_midi
APIs to interact with MIDI devices
-
symphonia-codec-alac
Pure Rust ALAC decoder (a part of project Symphonia)
-
flac_music
Music player based on druid GUI. 支持本地音乐文件 .flac, .mp3, .wav, .m4a 格式的播放器
-
horizontal_mixer
horizontal mixer in Rust using Kira for audio playback
-
bae_rs
The Broad Audio Engine presents the ability to process sounds and wav files for applications like video games and DAWs
-
ogg_metadata
Metadata parser for various Ogg codecs
-
arpabet_parser
Parser for the arpabet crate. Do not use directly.
-
timbre
audio processing with composable effects
-
geng-rodio
Audio playback library
-
flac-sys
Bindings for FLAC 1.3.2
-
coqui-stt-sys
FFI bindings to Coqui STT
-
dasp_ring_buffer
fixed and bounded ring buffers for audio PCM DSP
-
steam-audio-sys
Wrapper library for using steam audio in rust
-
aec-rs-sys
Acoustic echo cancellation in Rust
-
spotify-client-rs
A util crate for Spotify Auth Client
-
audio-processor-dynamics
Implements a compressor
-
subsonic-types
Types for the Subsonic API
-
rstmt-core
focuses on building a music theory library that can be used to generate music theory data structures and algorithms
-
portaudio-sys
Bindings to PortAudio
-
bevy_seedling
A sprouting integration of the Firewheel audio engine
-
cuet
read & append WAVE file CUE chunks
-
weresocool_instrument
audio renderer for WereSoCool
-
bankstown-lv2
A barebones, fast LV2 bass enhancement plugin
-
reson
A synthesiser architecture for Rust
-
rum-player
TUI-based music player
-
winaudio
Enables audio playback of waveform audio in Windows (play sounds from wav files)
-
rawsample
working with raw audio samples
-
meadow-dsp-agpl
AGPLv3-licensed DSP library used in the Meadowlark DAW project
-
webrtc-audio-processing-sys
A wrapper for WebRTC's AudioProcessing module
-
caw_midi_file
Play midi files with the caw synthesizer framework
-
youtui-vendored-rodio
VENDORED LIBRARY FOR YOUTUI - DO NOT USE
-
cat_audio
A multichannel audio engine for CatEngine
-
rodiogaga
Audio playback library
-
mkaudio
new cross platform low-level audio API written in Rust
-
dimi
Asynchronous library for interfacing with MIDI devices
-
marek_google_speech_recognition
Idiomatic bindings for Google Chrome's libsoda
-
scop
Lame FFI for WereSoCool
-
notation_audio
Fun notation - audio features
-
augmented_oscillator
Very simple implementation of an oscillator
-
phonon-kira
Kira integration for the unofficial Steam Audio Rust rewrite
-
general_audio_web
general_audio::AudioPlayer for web browsers
-
notation_tab
Fun notation - tab tools
-
rytm-sys
Rust bindings for libanalogrytm
-
shizen-components
A better way to create VSTs
-
pipewire
Rust bindings for PipeWire
-
pulsectl-rs
A higher level API for libpulse-binding
-
rustypipe-cli
CLI for RustyPipe - download videos and extract data from YouTube / YouTube Music
-
mocha_audio
handle audio, for now it's just a wrapper for miniaudio
-
mimium-test
Common test modules & basic regression tests for mimium
-
fmod-audio-sys
ffi bindings to FMOD and FMOD Studio