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