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