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