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