-
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
-
songbird
An async Rust library for the Discord voice API
-
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
-
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
-
tether-artnet-controller
A remote control software lighting desk
-
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
-
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
-
nu_plugin_audio_hook
A nushell plugin to make and play sounds
-
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
-
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
-
owl_patch
Rust SDK for Rebel Technology Owl2/3 devices
-
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
-
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
-
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
-
pointillism
A compositional library for musical composition
-
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
-
rust_radio
Radio Rust is minimalist rust based Internet Radio Player using eframe, Reqwest, and Rodio
-
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
-
unm_engine
The engine base for UnblockNeteaseMusic, including the executor and the Engine trait
-
dmxvis
High Framerate LSD Audio Visualizer [DMX, WS281x, OpenRGB]
-
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
-
samplerate
based on libsamplerate for converting samplerates
-
shady-audio
A high level library build upon cpal to retrieve audio for visualisation
-
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
-
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
-
ssip-client
Client API for Speech Dispatcher
-
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 :)
-
mp-cli
A Music Player Daemon (MPD) CLI client implemented in Rust
-
deep_filter
Noise supression using deep filtering
-
mp3-duration
measuring the playback duration of mp3 files
-
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
-
synth-music
A framework-like crate to compose and synthetisize music
-
rustft
WIP. STFT and ISTFT in Rust matching PyTorch
-
voice_activity_detector
Voice Activity Detector using the Silero VAD model
-
lmml-cli
CLI tool for LMML
-
anni-provider
Storage providers for Project Anni
-
chemic
Microphone testing tool
-
dynwave
Dynamic audio player based on fixed samples stream
-
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
-
opus-static-sys
Rust bindings to the reference Opus library (libopus)
-
kenku_control
manage Kenku FM using Kenku Remote
-
aubio
Safe bindings for aubio library to label music and sounds
-
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
-
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
-
metrome
Create click tracks from any rhythm
-
mpdlisten
MPD scrobbler for listenbrainz platform, with some additional features
-
oxisynth
Rust soundfont synthesizer
-
midi-reader-writer
Facilitate reading and writing midi files
-
sound-tts
利用系统 API 达成文本到语音的转换,并借助对不同声卡设备的选择来实现播放功能。 Achieve text-to-speech conversion by utilizing system APIs, and realize…
-
lasprs
Acoustic Signal Processing (Rust edition, with optional Python bindings via pyo3)
-
spotifyd
A Spotify daemon
-
espeaker
eSpeak NG playback library
-
musica-app
music player
-
vpr-audio-analyzer
Audio file analyzer
-
ez_al
audio library
-
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
-
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
-
rea-rs-low
Bindings for the REAPER C++ API - low-level API
-
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
-
simple-audio-player
Minimal audio player to play arbitrary sound files instantly from the terminal
-
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
-
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
-
dante-control-rs
Dante discovery and control as a rust library
-
music-player-tracklist
The tracklist manager for the music player
-
audiokeyboard
use your computer keyboard like a piano
-
shizen
A better way to create VSTs
-
audiopus
High-level binding of the Opus Codec library
-
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
-
walpaperfy
synchronize your walpaper and terminal colorscheme with spotify
-
core-audio-types
Bindings to CoreAudioTypes framework
-
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
-
real_time_fir_iir_filters
Real-time FIR and IIR filters designed for use with vst's
-
unm_selector
The algorithm for UnblockNeteaseMusic, determining what Song to return
-
tensoraudio
Reading and writing WAV files to and from tch-rs compatible tensors
-
wavpack
API bindings for WavPack
-
hodaun
Audio IO and synthesis
-
story_lib
A talking system for dioxus game
-
midi20
Types and helpers for building MIDI 2.0 capable software
-
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
-
dynisland_music_module
Music module for dynisland
-
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)
-
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
-
opusic-sys
Bindings to libopus
-
yandex-music
Rust wrapper for the Yandex Music API
-
librespot-oauth
OAuth authorization code flow with PKCE for obtaining a Spotify access token
-
print_chords
A stand-alone jack application that listens to a midi port and prints the chord names
-
mp3-metadata
Metadata parser for MP3 files
-
vst3
Rust bindings for the VST 3 API
-
sndfile
reading and writing audio files
-
livi
hosting LV2 plugins
-
apres
MIDI Library
-
music-math
common functions and helpers for working with music / audio
-
audio-processor-standalone
Stand-alone Audio/MIDI CLI runner for
audio-processor-traits
-
agb_tracker
playing tracker music. Designed for use with the agb library for the Game Boy Advance.
-
rosesong
Command line player built by rust based on gstreamer decoding and playing bilibili audio, using dbus for inter-process communication
-
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
-
visqol-rs
The Visqol v3.1 algorithm for speech quality evaluation in Rust
-
discid
Bindings for MusicBrainz libdiscid
-
whisper-rs-sys
Rust bindings for whisper.cpp (FFI bindings)
-
libpijul
Core library of Pijul, a distributed version control system based on a sound theory of collaborative work
-
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
-
midkb
A MIDI to Keyboard/Mouse input mapper
-
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 -
conformal_vst_wrapper
Implements a VST3-compatible plug-in for audio processors implemented with the conformal audio plug-in framework
-
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
-
ezk-audio-nodes
audio processing tools which are nice to have in media streaming applications
-
somafm
A Rust-based command line player for SomaFM radio
-
rsfxr
A small Rust library for generating random sound effects
-
assets_manager-kira
kira
support forassets_manager
-
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
-
simple-sip-rs
A Tiny, Easy To Use, Experimental SIP Library for Rust
-
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
-
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
-
sampled_data_duration
Work with durations of sampled data, e.g. digital audio
-
rusty-vban
VBAN API implementation in Rust
-
rusty_wwise
work in progress!! The goal of this is to create a bridge between a wwise project and a rust application
-
lonelyradio_types
Shared types for lonelyradio
-
opusmeta
reading and writing metadata to opus files
-
inori
mpd client
-
aquinas
command line media player. (Like cmus, but simpler.)
-
windows_tts
text-to-speech (TTS) library for windows
-
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
-
pitch-detection
A collection of algorithms to determine the pitch of a sound sample
-
fyrox-sound
Sound library for games
-
loopers-common
Common code for loopers project. See loopers-jack for for the main project.
-
piper-rs
Use piper TTS models in Rust
-
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
-
audioviz
easy to use library that helps you visualise raw audio-data
-
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
-
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
-
rust_spotify_web_playback_sdk
a wrapper around the spotify Web Playback SDK for wasm porjects
-
pyin-rs
A pure rust implementation of the FFT-based YIN and P-YIN pitch detection algorithms
-
tdpsola
TD-PSOLA algorithm (formants-preserving time stretching and pitch-shifting)
-
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
-
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
-
riff-wave
methods for reading and writing PCM wave files
-
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
-
moosicbox_lofty
Audio metadata library, modified for MoosicBox
-
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)
-
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
-
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
-
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
-
ncm_meta
music meta utils for ncmc
-
jolteon
The best music player
-
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
-
mpd-utils
working with MPD servers, built on top of
mpd_client
andtokio
-
libopusenc-static-sys
Rust bindings to the reference Opus Encoder library (libopusenc)
-
ffmusicsync
creates an encoded music folder out of your library and keeps it updated using as least ffmpeg runs as possible
-
rea-rs
version of ReaScript API
-
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
-
polyrhythmix
Polyrhythmically-inclinded Midi Drum generator
-
rmididings
Write your own MIDI router/processor, inspired by mididings
-
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
-
vedasynth
A very simple synth library, very WIP but works for basic sine waves really easily
-
thorium
Lokathor does stuff, ium
-
connectr
A super lightweight Spotify controller
-
libdaw
making programmable DAWs
-
mob_push
notify pusher using Mob Push
-
aifc
Reader and writer for the AIFF and AIFF-C audio format
-
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
-
scope-tui
oscilloscope/vectorscope/spectroscope for your terminal
-
floaout
encoding and decoding library
-
now_playing
notifies what is currently playing using mpris
-
spotify_confidence_sdk
Confidence SDK for Rust
-
rodiogaga
Audio playback library
-
proteus_audio
A command line utility and library for playing .prot audio files
-
bouyomi4rs
BouyomiClientは、棒読みちゃんのアプリ連携機能(TCP)を使用して、テキストを音声で読み上げるためのRustライブラリです。
-
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
-
scuffle-aac
decoding AAC audio headers
-
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
-
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.
-
lonelyradio
TCP radio for lonely ones
-
waver
waveform generation 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
-
pitch-detector
A frequency and note detector library written in Rust
-
chords
getting chords from scale
-
helicon
Command line music organizer based on metadata from MusicBrainz
-
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
-
seiri
Support library for seiri music manager
-
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
-
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
-
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
-
spotify_dl_lib
allows you to download spotify songs if you have a premium account
-
neostream
framework for real-time audio applications
-
wavup
converting audio files to WAV format
-
spmcq
thread-safe single-producer, multiple-consumer bounded ring buffer (FIFO queue)
-
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
-
hidamari
mdp controler
-
geng-rodio
Audio playback library
-
codl
A CLI and Rust library for interacting with cobalt, a media downloader
-
fft-convolver
Audio convolution algorithm in pure Rust for real time audio processing
-
soundio
Bindings to libsoundio for audio input and output
-
bbeats
binaural beats
-
firewheel-graph
Core audio graph algorithm and executor for Firewheel
-
april_asr
Offline open source speech recognition API based on next-generation Kaldi
-
bass-rs
un4seen Bass for Rust with a nice api
-
musicou-kit
An unofficial API wrapper for music streaming sites like Youtube Music, Soundcloud and Bandcamp
-
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
-
flacenc-bin
FLAC encoder written in pure Rust. An example application for flacenc crate.
-
audio-channel-buffer
A collection of memory-efficient audio buffer types for realtime applications
-
awedio_esp32
ESP32 backend for the awedio audio playback library
-
muslib
music synthesis and processing, inspired by Essentia
-
autd3-modulation-audio-file
autd3 modulation from audio file
-
raug
Audio Graphs
-
makey-midi
Makey Makey to send midi commands
-
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
-
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
-
azure-cognitive-speech-services
Azure Cognitive Speech Services for Rust
-
cdparanoia
Safe bindings for libcdparanoia
-
chromaprint-rust
Safe Rust wrapper for Chromaprint
-
suimu
suisei-music companion
-
atm0s-media-server-codecs
Media Codecs Component for Atm0s Media Server
-
basic-reverb
reverb presented at "Let's Write A Reverb"
-
musical-note
Represents general musical note and allow to convert it, currently only to MIDI byte and back
-
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
-
bevy_kira_audio
Bevy plugin for dynamic audio
-
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
-
assets_manager-rodio
rodio
support forassets_manager
-
notation_fretted
Fun notation - definition for fretted instruments
-
monome-rs
Talk to monome devices
-
irapt
pitch estimation algorithm
-
tsi
Terminal Speech Interface
-
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
-
bevy_oddio
A third party Bevy plugin that integrates
oddio
into Bevy -
style_freak
Small mpd client for traversing genres and subgenres
-
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
-
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
-
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
-
notan_audio
audio API for Notan
-
rustpat
that makes playing audio simple
-
clef
Music algorithm and data structure
-
adhoc_audio
A very basic audio codec, written in pure rust
-
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
-
makepad-audio-graph
Makepad audio graph
-
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
-
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
-
minidsp
A control interface for some MiniDSP products
-
shuffler
Rust-based true spotify playlist shuffling
-
rg3d-sound
Sound library for games
-
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
-
atomic-queue
bounded lock-free queue for use in Audio applications, ported from https://github.com/max0x7ba/atomic_queue
-
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.
-
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
-
periodicsynth
pereodic function snythesizer for Sine, Square, Triangle, Sawtooth waves with arbitary frequency
-
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)
-
rust-rock-rover
Concert web crawler in Rust
-
johnston
generatating JI pitch lattices
-
playthis
Get sound out of anything!
-
midi-event
Fast midi event parsing/writing out
-
mmf_parser
Yamaha SMAF File Parser
-
multitag
reading and writing music metadata in a variety of formats
-
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
-
mumlib
Exposed parts of mum
-
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
-
dsp
Digital Signal Processing
-
bell
CLI meditation timer
-
rudiments
A step-sequencing drum machine
-
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).
-
bbfpromix
ALSA Mixer Frontend for RME Babyface Pro (FS)
-
wavegen
Wavefrom generator library
-
caw_midi
Common midi logic for the caw synthesizer framework
-
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
-
neobirth
Pure Data-powered acid house music synthesizer for the Adafruit NeoTrellis M4 Express
-
codec2
A pure-Rust implementation of the Codec2 low-bitrate speech compression codec
-
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
-
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…
-
voicevox-dyn
dynamically load and run voicevox from rust
-
mirir
Implementing Music Information Retrieval algorithms in Rust
-
playback-rs
A very simple audio/song loading and playing library
-
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
-
weresocool_ring_buffer
ring_buffer for WereSoCool
-
mleml
Framework library for working with MML
-
aych-delay
A delay effect modelled after the H-Delay by Waves
-
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
-
glicol
language main entry point
-
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
-
irgen
Create IR files to enhance the signal of acoustic instrument pickups
-
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
-
music-note
Music theory library with midi, notes, chords, scales, and more
-
ezk-g722
G.722 audio codec
-
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
-
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
-
sentence
tokenizes English language sentences for use in TTS applications
-
ao
Bindings to Xiph.org's libao
-
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
-
super-rodio
An out-of-the-box rust audio-player library that utilize rodio in thread-safe manners
-
shapemaker
An experimental WASM-capable, generative SVG-based video rendering engine that reacts to MIDI or audio data
-
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
-
agb_midi_core
converting MIDI files for use with agb-tracker on the Game Boy Advance. You shouldn't use this package directly
-
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
-
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
-
musicsync
Convert your music folder into another format, for portable purpose
-
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
-
cubeb-sys
Native bindings to the cubeb library
-
steamaudio
Steam Audio for Rust
-
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
-
earshot
Ridiculously fast voice activity detection in pure #[no_std] Rust
-
bwavfile
Rust Wave File Reader/Writer with Broadcast-WAV, MBWF and RF64 Support
-
aquestalk_rs
AquesTalkをRustで安全に使えるようにするラッパー
-
opus-mux
Extracts an encoded Opus stream from an Opus file per RFC 7845
-
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
-
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
-
taglib
Rust bindings for TagLib
-
vince
An audio-video synthesizer
-
fry
A dead-simple, no-alloc, no-std TTS
-
sounds
Sound synthesis generators
-
rain-noise
A white noise machine. Only works on windows.
-
sfml-modstream
Custom SFML SoundStream for playing modules
-
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
-
sampara
A suite of tools for working with audio DSP samples, frames, and signals
-
waveform
Audio waveform image renderers
-
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)
-
bilinear_tf
Cohen's class of time-frequency distributions in Rust
-
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
-
minidsp-protocol
A control interface for some MiniDSP products
-
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
-
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
-
dagc
Digital AGC (Automatic Gain Control)
-
opus-rust
High level bindings to libopus
-
vorbis-sys
FFI for the libvorbis library
-
tuning-library-rs
Micro-tuning format parsing and frequency finding library
-
timer_core
countdown terminal alarm
-
rtag
reading and writing a id3 metadata
-
fpsdk
FL Studio SDK
-
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
-
dawr
A DAW-like audio playground for Rust coders
-
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)
-
notan_winit
native backend using winit for Notan
-
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
-
tuning_systems
that provides ratios for different musical tuning systems
-
bc_unshit
Bandcamp album structure unshittifier
-
dxx
io and converting audio files with a .DXX extension
-
gst-plugin-claxon
GStreamer Claxon FLAC Decoder Plugin
-
mus
a pretty good mpd client
-
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
-
librespot-metadata
The metadata logic for librespot
-
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
-
resonata
A music theory library for Rust
-
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
-
lil_iti
An iTunes COM rust interface
-
jack-mixer
mixer for jack using druid ui library. Also supports midi from LaunchControlXL
-
audio-processor-graph
Run graphs of AudioProcessors
-
symphonia-codec-pcm
Pure Rust PCM audio decoder (a part of project Symphonia)
-
musical_scales
scales in western music theory, with parsing from/to strings, MIDI note numbers, control voltages
-
midi-consts
constants for handling MIDI data
-
augmented-audio-metrics
Metrics helpers for augmented audio applications
-
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
-
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
-
volsa2-cli
Command line tool to manage samples on KORG Volca Sample 2 over ALSA
-
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
-
ffmpeg-decoder
Decodes audio files using ffmpeg with rust. Can be used as a rodio source.
-
liblisa-synth
automated discovery and analysis of the ISA of a CPU
-
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
-
rust-pulsectl-fork
A higher level API for libpulse_binding
-
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
-
moosicbox_metaflac
reading and writing FLAC metadata, modified for MoosicBox
-
caw_player
Play audio from the caw synthesizer framework
-
libsoundio-sys
Native bindings to the libsoundio library
-
audact
Minimalist synth and sequencing lib
-
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
-
mp3-set-title
Set title of mp3 files in a given directory using their file names
-
synthahol-dx7
Read presets for the Yamaha DX7 synthesizer
-
music-player-storage
The storage module of music player
-
game-music-emu
Rust bindings for Game Music Emu
-
musik
README.md
-
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.
-
ysay
speech with siliconflow speech api
-
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
-
pulse-simple
Pulseaudio crate for the Rust language
-
musicbox
General Musical Framework for working with tonality
-
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
-
projectm
Bindings for ProjectM
-
fmod-audio-sys
ffi bindings to FMOD and FMOD Studio
-
kira-loaders
Audio file loading and streaming for Kira
-
bankstown-lv2
A barebones, fast LV2 bass enhancement plugin
-
mp3lame-sys
Bindings to mp3lame library
-
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
-
tts-urls
Format URLs to retrieve audio from TTS (text to speech) services like Google Translate or VoiceRSS
-
cuet
read & append WAVE file CUE chunks
-
jaudio
A low-level interface for working with audio files
-
ssc
Sennheiser Sound Control Protocol
-
agb_xm_core
converting XM tracker files for use with agb-tracker on the Game Boy Advance. You shouldn't use this package directly
-
audio-engine
A audio playback library
-
sampitor
Digital audio editor for the terminal
-
url2audio
simple-to-use lib for playing audio streams
-
n_audio
audio player
-
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
-
ordiseq
A MIDI sequencer library
-
inputsynth
X11 input synthesis
-
metadata-filter
Clean up artist, album and song names
-
allegro_acodec-sys
Allegro 5 acodec addon Rust binding
-
rodio_wav_fix
Audio playback library
-
monument
A fast and flexible composition generator
-
notation_guitar
Fun notation - definition for guitar
-
synthizer-sys
Low-level bindings to Synthizer, a library for 3D audio and effects
-
ezk-g711
G.711 audio codec
-
qsspodcasts_data_caches
Data caches for QSSPodcasts. You probably don't need it
-
monochord
A musical tunings library
-
opusic-c
High level bindings to libopus
-
alto
Idiomatic interface for OpenAL 1.1 and extensions (including EFX)
-
war-rs
Automatic encoder of "1-bit" WAVE files with LUFS calculation
-
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
-
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
-
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
-
arie
audio output from generated buffers
-
libpulse-mainloop-glib-sys
FFI bindings for the PulseAudio libpulse-mainloop-glib system library
-
chronlang-engine
Language backend for Chronlang, a computer language for crafting constructed languages
-
rspotify-s-model
Model for RSpotify
-
x3
A CPU efficient audio encoder/decoder using the X3 codec
-
edge-tts-rs
Provide simple packaging for edge tts services
-
katatsuki
TagLib-based Music Tag Library
-
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.
-
webrtc-audio-processing-sys
A wrapper for WebRTC's AudioProcessing module
-
weresocool_lame
Lame FFI for WereSoCool
-
mum-cli
Core functionality to build a Mumble client
-
mimium-guitools
basic analyzer tool plugin with egui for mimium
-
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
-
mrcp-utils
Some utilities for integration of ASR and TTS services into UniMRCP server
-
rawsample
working with raw audio samples
-
wave_stream
Wave file reader and writer. Random access and streaming is supported for reading, random access is supported for writing
-
vosk-sys
Raw FFI bindings around the Vosk API Speech Recognition Toolkit
-
plmidi
Play MIDI files from the command line
-
opus_headers
Parsing the headers of opus files
-
librespot-protocol
The protobuf logic for communicating with Spotify servers
-
openmpt
Safe bindings for libopenmpt
-
musix_player
Minimal music player example using the musix library
-
axe_fx_midi
Tools for creating and parsing midi messages for communicating with Fractal Axe-FX devices
-
general_audio_native
general_audio::AudioPlayer for native applications
-
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
-
symphonia-utils-xiph
Project Symphonia utilities for Xiph codecs and formats
-
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
-
audio-processor-utility
AudioProcessor implementations (pan, gain, mono, noise)
-
jack-sys
Low-level binding to the JACK audio API
-
audio-processor-time
Time based effects processors: delay/reverb
-
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
-
vimp
vim based music player (vimp) in the terminal
-
music-player-webui
The web ui of music player
-
music-player-scanner
The music library scanner for the music player
-
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
-
pxtone
High level bindings to pxtone for Rust
-
faad2
AAC decoding library binding to libfaad2
-
ruffbox_synth
A beatbox-oriented synthesizer library
-
dasp_frame
An abstraction for audio PCM DSP frames, along with useful conversions and operations
-
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
-
audios
Switch audio output device without the macOS GUI
-
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
-
voicevox-client
Unofficial voicevox engine wrapper
-
svox_pico_tts
Very simple wrapper for the SVOX Pico TTS Linux package
-
flite
API bindings for flite
-
bae_rs
The Broad Audio Engine presents the ability to process sounds and wav files for applications like video games and DAWs
-
winaudio
Enables audio playback of waveform audio in Windows (play sounds from wav files)
-
ashpiano
A command line piano with support for 7 octaves and playing 2 octaves at once
-
voicevox-rs
voicevox client library for Rust
-
notan_oddio
support for Audio features using Oddio
-
rft
FFT handling library
-
caw_computer_keyboard
computer keyboard to control caw synthesizer modules
-
augmented-audio-volume
data-type for representing audio volume
-
yin
fundamental frequency estimation of periodic signals
-
xsynth-soundfonts
A module to parse different types of soundfonts to be used in XSynth
-
soundchip
Software sinth with configurable channels for authentic sounding virtual sound chips
-
weresocool_ast
AST for WereSoCool
-
tts-tui
Clipboard Narrator in the terminal
-
piano-rs
Play piano in the terminal using PC keyboard
-
openal-sys
FFI bindings to OpenAL
-
vinylify
Import Spotify playlists to Discogs
-
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
-
minimp3_fixed
Rust bindings for the minimp3 library. With Security patch applied
-
taglib-sys
Raw TagLib bindings for Rust, used internally by TagLib-Rust
-
minimp3-sys
Rust bindings for the minimp3 library
-
ncw-convert
Native Instruments NCW audio file to wav convertor
-
opusenc-sys
Low-level bindings for libopusenc
-
mpg123-sys
The package provides bindings to mpg123
-
wav_reader
decodes and encodes WAV files. Go to the GitHub page for usage, and to the docs for overall structure.
-
magnetron
Create your own modular microtonal synthesizer from reusable building blocks
-
brinicle_kernel
Vocabulary type for signal procesors in brinicle
-
grapheme_to_phoneme
building text to speech applications. Turns graphemes into phonemes.
-
unm_engine_migu
The Migu engine for UnblockNeteaseMusic
-
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
-
oxcable
A signal processing framework for making music with Rust
-
slimproto
building Slim protocol clients
-
audio-processor-bitcrusher
Implements a simple bitcrusher based on sample-and-hold
-
actinium226-librespot
A fork of librespot containing a fix for switching audio sources on MacOS
-
aubio-sys
Unsafe bindings for aubio library to label music and sounds
-
steam-audio-sys
Wrapper library for using steam audio in rust
-
i3spotify
A plugin to add current spotify track information to i3bar
-
mkaudio
new cross platform low-level audio API written in Rust
-
glicol_synth
A graph-based music DSP library written in Rust
-
polyphony
handling polyphony in real-time audio applications
-
timbre
audio processing with composable effects
-
aaudio-sys
Low-level interface for the AAudio API
-
batchcensor
batch-censoring audio files
-
media-base
Defines media types, such as Media Frame
-
winamp-sys
Raw bindings to the Winamp headers in the Winamp SDK
-
music-player-addons
The addons for the music player
-
wav_inspect
A command line tool for inspecting the header of a wav file
-
makepad-example-ironfish
Makepad ironfish example
-
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
-
spotnix
Spotify for Unix
-
audiosocket
handling AudioSocket messages
-
soundpad-remote-client
A client for the Soundpad remote control interface
-
opmap
Datastructure for WereSoCool
-
espeakng-sys
Raw FFI bindings to eSpeak NG
-
spotify-client
A util crate for Spotify Auth Client
-
librespot-discovery
The discovery logic for librespot
-
mumuse
Small music theory library written in Rust with MIDI capabilities
-
kyuun
Spotify playlist analyzer
-
media
Pure rust implementation of media framework
-
marek_vosk_speech_recognition
Marek's bindings for Vosk Speech Recognition
-
opl3-rs
Rust bindings for Nuked-OPL3, a Yamaha OPL3 FM-synthesis chip emulation library
-
lsynth
A virtual soundchip which generates primitive waveforms in real-time
-
nstd_audio
NSTD audio playback/data callback crate
-
hai_audio
Audio plugin for Hai
-
fakeyou-api
A very simple Rust library for FakeYou API
-
musixmatch-cli
Inofficial command line interface for the Musixmatch API
-
marek_speech_recognition_api
Speech recognition API
-
speech-synthesis
Common traits for speech synthesis
-
soloud-sys
Rust bindings for the soloud audio engine
-
pocketsphinx
Rust wrapper for libpocketsphinx
-
fluid-xenth
Stop making music with notes. Use pitches.
-
audio-device-alsa-sys
System bindings for ALSA for audio-device
-
librespot-audio
The audio fetching logic for librespot
-
weresocool_vorbis
Vorbis for WereSoCool
-
ncspot-types
A set of types for deserializing JSON output from the ncspot terminal Spotify client
-
rsoundio
libsoundio bindings for Rust
-
oscen
building modular synthesizers
-
notation_tab
Fun notation - tab tools
-
vorbis
High-level bindings for the official libvorbis library
-
augmented_oscillator
Very simple implementation of an oscillator
-
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
-
audio_overlay
Overlay one audio sample array onto another
-
musix
Music player library for esoteric audio formats (music from C64,Amiga etc)
-
ridgeline
frequency spectrum analysis
-
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
-
scop
Lame FFI for WereSoCool
-
subsonic-types
Types for the Subsonic API
-
bas2wav
Convert AppleSoft BASIC source code into .wav file, for transfer to Apple II
-
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
-
puremp3
MP3 decoding in pure Rust
-
wav-writer
Light library for writing WAV files
-
sqa-engine
High-performance realtime audio library
-
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
-
ladspa
An interface for writing LADSPA plugins safely in Rust
-
music-player-client
The client library for the music player
-
xsynth-realtime
A real-time MIDI synthesizer using XSynth
-
weresocool_instrument
audio renderer for WereSoCool
-
super-spotify-protocol
The protobuf logic for communicating with Spotify servers
-
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.
-
general_audio_static
general_audio::AudioPlayer where backend chosen statically by a feature
-
monolib
implementing the lonely radio audio streaming protocol
-
flac_music
Music player based on druid GUI. 支持本地音乐文件 .flac, .mp3, .wav, .m4a 格式的播放器
-
cnctd_midi
APIs to interact with MIDI devices
-
weresocool_filter
filters for WereSoCool
-
rea-rs-test
testing reaper extensions within real REAPER instance
-
lv2-host-minimal
A very minimal lv2 host
-
macos-spotify
Query and controlling Spotify via Apple Events
-
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.
-
midistream
Midi encode/decode
-
reaper-macros
Bindings for the REAPER C++ API - macros
-
symphonia-codec-alac
Pure Rust ALAC decoder (a part of project Symphonia)
-
mpc-rs
Terminal based client for MPD
-
fluidlite-sys
Unsafe bindings to fluidlite library
-
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
-
creek-encode-wav
WAV file encoding for creek
-
rspotify-s
Spotify API wrapper
-
termusic-lib
support termusic
-
music-lounge-client
Music Lounge player client library
-
pulsectl-rs
A higher level API for libpulse-binding
-
mp3cut
mp3 file splitter
-
vitalium_verb_dsp
A port of the reverb module from the Vital/Vitalium synthesizer
-
opusfile-rs
Rust wrapper for libopusfile
-
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