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