-
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
-
id3
reading and writing ID3 metadata
-
symphonia
Pure Rust media container and audio decoding library
-
gstreamer-pbutils
Rust bindings for GStreamer Base Utils library
-
kira
Expressive audio library for games
-
spotify_player
A Spotify player in the terminal with full feature parity
-
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
-
spectrum-analyzer
An easy to use and fast
no_std
library (withalloc
) to get the frequency spectrum of a digital signal (e.g. audio) using FFT. -
Vibe_Player
A music player for the Lyrion Music Server
-
spotifyd
A Spotify daemon
-
lofty
Audio metadata library
-
livekit-protocol
Livekit protocol and utilities for the Rust SDK
-
llm
unifying multiple LLM backends
-
songbird
An async Rust library for the Discord voice API
-
web-audio-api
A pure Rust implementation of the Web Audio API, for use in non-browser contexts
-
mp4ameta
reading and writing iTunes style MPEG-4 audio metadata
-
mpd-discord-rpc
Displays your currently playing song / album / artist from MPD in Discord using Rich Presence
-
fundsp
Audio processing and synthesis library
-
midir
A cross-platform, realtime MIDI processing library, inspired by RtMidi
-
librespot-playback
The audio playback logic for librespot
-
rustysynth
A SoundFont MIDI synthesizer written in pure Rust
-
bevy_kira_audio
Bevy plugin for dynamic audio
-
dioxus-free-icons
Use free svg icons in your Dioxus projects easily with dioxus-free-icons
-
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.
-
libpulse-simple-binding
language binding for the PulseAudio libpulse-simple library
-
rosc
An OSC library for Rust
-
sark0y_tam_rst
Automation tool to make Console/Terminal more comfy. Have a great Day & Night, Dear User 💯❤️
-
google-speech1
A complete library to interact with Speech (protocol v1)
-
sakuramml
MML(Music Macro Language) compiler, MML to MIDI
-
makepad-example-ironfish
Makepad ironfish example
-
bliss-audio
A song analysis library for making playlists
-
gst-plugin-audiofx
GStreamer Rust Audio Effects Plugin
-
metaflac
reading and writing FLAC metadata
-
mimium-cli
mimium(minimal-musical-medium) an infrastructural programming language for sound and music. mimium-cli is a simple frontend interface for using mimium
-
trv
Transform slides and speaker notes into video
-
mecomp-cli
CLI frontend for the MECOMP music player daemon
-
soloud
Rust bindings for the soloud audio engine
-
audio_thread_priority
Bump a thread to real-time priority, for audio work, on Linux, Windows and macOS
-
youtui
TUI YouTube Music player
-
syncbops
easily maintain a smaller-size copy of your music library, and keep it in sync with your main library. Useful for keeping a compact version of your music library on a mobile device.
-
mp3lame-encoder
High level bindings to mp3lame encoder
-
pv_leopard
bindings for Picovoice's Leopard library
-
aspeak
text-to-speech client for Azure TTS API
-
vorbis_rs
Ogg Vorbis stream encoding and decoding powered by high-level bindings for best-in-breed C libraries
-
ncmmiao
A magic tool convert ncm to flac
-
xmrs
edit SoundTracker data with pleasure
-
audio-processor-traits
Traits for audio processor types and audio buffer types. Heavily subject to change.
-
ebur128
EBU R128 loudness standard
-
midi2
Ergonomic, versatile, strong types wrapping MIDI 2.0 message data
-
lowfi
An extremely simple lofi player
-
librespot-metadata
The metadata logic for librespot
-
deepgram
Community Rust SDK for Deepgram's automated speech recognition APIs
-
xlsynth
Accelerated Hardware Synthesis (XLS/XLSynth) via Rust
-
songrec
An open-source Shazam client for Linux, written in Rust
-
audio-conv
Copies directory structure and converts audio files in it
-
audionimbus
A safe wrapper around Steam Audio that provides spatial audio capabilities with realistic occlusion, reverb, and HRTF effects, accounting for physical attributes and scene geometry
-
midly
Fast MIDI decoder and encoder both for .mid files and real-time MIDI events
-
idsp
DSP algorithms for embedded, mostly integer math
-
oddio
Lightweight game audio library
-
mp3-metadata
Metadata parser for MP3 files
-
mtrack
A multitrack audio and MIDI player for live performances
-
yt-dlp
🎬️ A Rust library (with auto dependencies installation) for Youtube downloading
-
midi-msg
(eventually) complete representation of the MIDI 1.0 Detailed Specification and its many extensions and addenda, allowing for the serialization and deserialization of MIDI byte streams to and from a typed representation
-
inori
mpd client
-
fmod-oxide
Zero cost bindings to FMOD and FMOD Studio
-
neda-cli
a siple adhan cli app written in rust
-
knyst
Real time dynamic audio graph and synthesis library
-
phosphor-leptos
phosphor icons for leptos
-
angry-duiker
A TUI DLNA music player
-
kibank
Kilohearts banks
-
launchkey-sdk
A type-safe Rust SDK for Novation Launchkey MIDI controllers. Enables full control over pads, encoders, faders, displays, and DAW integration with support for RGB colors, bitmaps, and cross-platform development.
-
quad-snd
High level and cross platform audio library
-
projectm
Bindings for ProjectM
-
microwave
Make xenharmonic music and explore musical tunings
-
quing
A (hopefully) minimalist toml based song shuffler
-
dasp_sample
An abstraction for audio PCM DSP samples, along with useful conversions and operations
-
pwsp
soundpad application written in Rust using egui for the GUI, pipewire for audio input/output, and rodio for audio decoding
-
rustpotter-cli
CLI for Rustpotter, an open source wakeword spotter forged in rust
-
audio-blocks
Traits to handle all audio data layouts in real-time processes
-
ruxguitar
Guitar pro tablature player
-
libpd-rs
Safe rust abstractions over libpd
-
swamp-vm
Minimial virtual machine
-
caw_midi_udp_widgets_app
App for launching widgets that communicate with a caw synthesizer by sending midi commands over UDP
-
mprs
mpd written client rust
-
cognitive-services-speech-sdk-rs
Rust bindings for Microsoft Speech SDK
-
optivorbis
A lossless, format-preserving, two-pass Vorbis optimization and repair library
-
audioadapter
making it easier to work with buffers of audio data
-
audioleaf
Manage your Nanoleaf Canvas and visualize music straight from the terminal
-
midi_fundsp
Enables creation of live MIDI synthesizer software
-
weresocool
***** WereSoCool !Now In Stereo! ****** Make cool sounds. Impress your friends.
-
awedio
A low-overhead and adaptable audio playback library
-
chordparser
A parser library to generate Jazz/Pop/Rock chords from string inputs
-
nodi
playback and abstraction of MIDI files
-
rustwav
WAV format audio file parser and creator, with resampler and downmixer, can change the sample rate of the audio file, and a lot of sub-format support e.g. ADPCM, aLaw, MuLaw, mp3, opus, flac, ogg vorbis, etc.
-
metronome-cli
A command-line metronome designed to enhance your internal timing and harmonic intuition with features like beat muting, BPM ramping, drone tones, and chords
-
xou816/spot
Native Spotify client for the GNOME desktop
-
creek
Realtime-safe disk streaming to/from audio files
-
trf
Multimodal AI in the terminal
-
musicgpt
Generate music based on natural language prompts using LLMs running locally
-
listenbrainz-mpd
ListenBrainz submission client for MPD
-
sea-codec
Low-complexity, lossy audio codec designed for embedded devices
-
chord-progression-parser
a converter from chord progression strings to AST
-
regnumassets
parsing game asset files from MMORPG Champions of Regnum
-
scope-tui
oscilloscope/vectorscope/spectroscope for your terminal
-
wayland-pipewire-idle-inhibit
Inhibit wayland idle when computer is playing sound
-
makepad-platform
Makepad platform layer
-
vsp-rs
Stylish OpenGL Audio Spectrum Visualizer in Rust
-
wiremix
A TUI mixer for PipeWire
-
midi-reader-writer
Facilitate reading and writing midi files
-
time_calc
music/DSP time conversions! Provides functions and methods for converting between ticks, ms, samples, bars, beats and measures
-
cdtoc
Parser and tools for CDTOC metadata tags
-
dmm
The Declarative Music Manager
-
musixmatch-cli
Inofficial command line interface for the Musixmatch API
-
rust-music
programmatic music manipulation and composition with MIDI export
-
audio-codec-algorithms
Audio codec algorithms: A-law, μ-law and IMA ADPCM
-
mprisqueeze
A command-line client for controlling squeezelite via MPRIS
-
tether-artnet-controller
A remote control software lighting desk
-
quadio-cli
QUADIO Project command-line interface
-
mpris-nowplaying
A websocket based MPRIS2 "now-playing" / status client
-
elevenlabs-client
Elevenlabs client
-
tts
High-level Text-To-Speech (TTS) interface
-
megra_rs
A live-coding language with Markov chains
-
midix
MIDI structures designed for humans
-
libflac-sys
Raw FFI bindings to the libFLAC library
-
libpulse-binding
language binding for the PulseAudio libpulse library
-
music-theory-query
Music theory queries
-
opentalk-types-signaling-subroom-audio
Signaling types for the OpenTalk subroom-audio module
-
audiotags
Unified IO for different types of audio metadata
-
audio
working with audio in Rust
-
musicbrainz_rs_nova
MusicBrainz Rust is a utility crate for the MusicBrainz API
-
cantara
Software for Song Presentation in Churches
-
oxisynth
Rust soundfont synthesizer
-
jack
Real time audio and midi with JACK
-
pv_cheetah
bindings for Picovoice's Cheetah library
-
rusty-chromaprint
Pure Rust port of Chromaprint
-
trane
An automated system for learning complex skills
-
ferrispot
A wrapper for the Spotify Web API
-
jbonsai
Voice synthesis library for Text-to-Speech applications (Currently HTS Engine rewrite in Rust language)
-
voice_activity_detector
Voice Activity Detector using the Silero VAD model
-
ot-tools-io
reading/writing binary data files used by the Elektron Octatrack DPS-1
-
phonic
Audio playback library
-
pushover-rs
client for Pushover (https://www.pushover.net)
-
unsafe-libopus
libopus transpiled to rust by c2rust
-
google-speech1_beta1
A complete library to interact with Speech (protocol v1beta1)
-
lyra
A featureful Discord bot written in Rust
-
ncm_c
convert ncm to mp3 or flac
-
wav_io
Wav file reader and writer
-
augmented-playhead
Implements some extra types and utilities over atomics for building audio-thread / GUI synchronization
-
fixed-resample
An easy to use crate for resampling at a fixed ratio
-
spotify-quickauth
Quickly authenticate librespot-based applications with Spotify
-
dj-wizard
CLI for DJs
-
raplay
playing audio
-
pv_rhino
bindings for Picovoice's Rhino library
-
audio-visualizer
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.
-
bandsnatch
A CLI batch downloader for your Bandcamp collection
-
ncspot
ncurses Spotify client written in Rust using librespot, inspired by ncmpc and the likes
-
xsynth-render
A command line utility for rendering MIDIs to audio using XSynth
-
fum-player
A tui-based mpris music client
-
vosk
Safe wrapper around the Vosk API Speech Recognition Toolkit
-
sampletypes
audio processing, specifically for sample format conversion (e.g.
i16
scale up toi32
,i16
tof32
, implementation ofi24
, etc.) -
redact-composer
building modular musical composers
-
opus
Safe Rust bindings for libopus
-
fdk-aac
AAC encoding library binding to libfdk-aac
-
taylorator
Broadcast your music on every FM broadcast frequency at once!
-
natural-tts
High-level bindings to a variety of text-to-speech libraries
-
oggmux
A remuxing kit for combined Ogg Vorbis streams
-
sonar
data transfer protocol using audio signals
-
mp3-set-title
Set title of mp3 files in a given directory using their file names
-
cal-jambonz
Jambonz Verbs
-
fon
Rust audio types, resampling, processing and mixing library
-
claxon
A FLAC decoding library
-
tether-midi-mediator
MIDI to Tether messages
-
flacenc
Pure rust library for embedding FLAC encoder in your application
-
google-speech1-cli
A complete library to interact with Speech (protocol v1)
-
visqol
v3.1 cli tool for speech quality evaluation in Rust
-
push2talk
This Push to talk application is working with both wayland/x11 and pulseaudio (pipewire)
-
nnnoiseless
Audio denoising, derived from Xiph's RNNoise library
-
cubetool
Universal GameCube file format tool
-
mkghal
Creates 'ghost albums' for use as placeholders in local files storage in apps like Spotify
-
rusty_link
Rust bindings for Ableton Link through the official C Wrapper (abl_link)
-
klavier-jack
Jack library of klavier
-
flashthing-cli
cli for flashthing
-
rshuffle
A dead simple MPD shuffler
-
azure-speech
Pure Rust SDK for Azure Speech Service
-
lighthouse-protocol
Protocol types for Project Lighthouse
-
madamiru
Dynamic multi-multimedia player
-
kaledis
A new way to LÖVE. Kaledis is a tool for allowing Luau to be used with Love2D via transpiling, alongside providing easier & simpler management of Love2D projects.
-
chamber
A CLI tool that listens to audio input, saves it to a WAV file, and plays it back
-
librespot-audio
The audio fetching logic for librespot
-
cxx-juce
Rust bindings for JUCE using cxx
-
pv_recorder
Rust recorder library for Picovoice
-
sherpa-transducers
low latency asr/tagging via sherpa-onnx streaming zipformer-transducer models
-
kalosm-sound
A set of pretrained audio models
-
mpd
A client library for MPD (music player daemon), like libmpdclient but in Rust
-
audio-viz
Colorful audio waveform visualization
-
om-fork-miniaudio
Bindings to the miniaudio C library. Fork until upstream is updated!
-
allegro_audio
Allegro 5 audio addon Rust wrapper
-
demoscene
A music player built with netidx
-
rmpc
A beautiful and configurable TUI client for MPD
-
vapoursynth4-rs
A safe wrapper for VapourSynth and VSScript API version 4
-
synfx-dsp
DSP real time audio synthesis, effect algorithms and utilities for Rust
-
owl_patch
Rust SDK for Rebel Technology Owl2/3 devices
-
kokoro-tts
用于Rust的轻量级AI离线语音合成器(Kokoro TTS),可轻松交叉编译到移动端
-
rtpmidi
RTP-MIDI / AppleMIDI
-
coremidi-sys
Low-level FFI bindings for the CoreMIDI framework
-
pointillism
A compositional library for musical composition
-
blissify
An MPD plugin for creating smart playlists
-
wasapi
Bindings for the Wasapi API on Windows
-
m8-files
Parse the Dirtywave M8's file formats
-
symphonia-bundle-mp3
Pure Rust MP1, MP2, and MP3 demuxer and decoder (a part of project Symphonia)
-
hrtf
HRTF (Head-Related Transfer Function) audio signal processor
-
weresocool_analyze
audio analysis for WereSoCool
-
craydate
A safe Rust API for the Playdate hand held gaming system
-
spotifetch
beautiful fetch tool for spotify, now rusty :)
-
dawproject
A port of DAWproject in Rust
-
portaudio
bindings for Rust
-
asak
A cross-platform audio recording/playback CLI tool with TUI
-
vst
VST 2.4 API implementation in rust. Create plugins or hosts.
-
sofar
Rust bindings for the libmysofa library
-
steam-audio-codec
parser for steams voice packets
-
xtal
A creative coding framework build on top of Nannou
-
spotify-launcher
Client for spotify's apt repository in Rust for Arch Linux
-
makepad-audio-graph
Makepad audio graph
-
discord_client_gateway
Undetected discord client gateway reimplementation
-
core-audio-types-rs
Rust wrapper for apple's CoreAudioTypes framework
-
cepstrum-extractor
compute the cepstrum of a signal
-
aristech-stt-client
client library for the Aristech Speech-to-Text 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…
-
micro_musicbox
Opinionated service interface for bevy_kira_audio
-
clickclack
A mechanical keyboard sound simulator for macOS
-
rb
A thread-safe ring buffer with blocking IO
-
reverb
A super-fast mono-to-stereo plate reverberator
-
rust_radio
Radio Rust is minimalist rust based Internet Radio Player using eframe, Reqwest, and Rodio
-
jellyfin-rpc-cli
Displays the content you're currently watching on Discord!
-
soundtouch
wrapper around the SoundTouch C++ audio library
-
oldplay
Text-mode music player for esoteric audio formats (music from C64,Amiga etc) and MP3
-
cdk-ansible
generate Ansible playbooks from Rust code
-
oauth-axum
OAuth2 authorization code flow with Axum
-
soundkit
Audio format optimised for low-latency audio
-
magnum
Reader to Iterator/Source support for Opus Audio in common container formats. Includes optional traits for Kira and Rodio audio library playback support.
-
lonelyradio
TCP radio for lonely ones
-
dryadsynth
Dryad Synthesizer for SyGuS competition
-
portmidi
High-level PortMidi bindings for Rust
-
ph-leptos
phosphor icons for leptos
-
rtaudio
Safe Rust wrapper and bindings for RtAudio
-
lasprs
Acoustic Signal Processing (Rust edition, with optional Python bindings via pyo3)
-
augmented-midi
Experimental MIDI file/event parser using nom combinators
-
rust_spotify_web_playback_sdk
a wrapper around the spotify Web Playback SDK for wasm porjects
-
no_denormals
Temporarily turn off floating point denormals
-
podcast-api
Rust bindings for the Listen Notes Podcast API
-
gstreamer-tag
Rust bindings for GStreamer Tag Support library
-
ears
Easy Rust API to play audio using OpenAL
-
delay_line
A delay-line buffer for real-time use
-
ezk-audio
Types to build reusable audio streaming components
-
audiopus
High-level binding of the Opus Codec library
-
floww
Musical information crate
-
yandex-music-discord-rpc
Discord Rich Presence for Yandex Music
-
moann
Amazing blazingly fast multithreaded alternative to mechvibes
-
pleezer
Headless Deezer Connect player
-
core-audio-types
Bindings to CoreAudioTypes framework
-
elevenlabs_rs
A lib crate for ElevenLabs
-
audio-loudness-batch-normalize
Easy to use audio loudness batch normalization tool using EBU R128 and RMS
-
kittyaudio
An audio playback library focusing on simplicity
-
jpush
集成极光App推送
-
sensevoice-rs
A Rust-based, SenseVoiceSmall
-
bms-utils
BMSのファイル(.bms .bme .bml .pms .bmson)に関するライブラリ Library for BMS files. (.bms .bme .bml .pms .bmson)
-
fmod
binding for the FMOD library
-
opusenc
High-level bindings for libopusenc
-
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/)
-
audio_device_tester
Test audio devices and report errors and long delays in operations
-
conformal_vst_wrapper
Implements a VST3-compatible plug-in for audio processors implemented with the conformal audio plug-in framework
-
audio-processor-standalone
Stand-alone Audio/MIDI CLI runner for
audio-processor-traits
-
mimium-audiodriver
audio driver plugin for mimium
-
moosicbox_audiotags
Unified IO for different types of audio metadata
-
rsoundcloud
A SoundCloud API client
-
klavier-core
Core library of klavier
-
tinywad
manage/compose WAD resources
-
anni-provider
Storage providers for Project Anni
-
music21-rs
port of music21 (for now just the chord naming algorithm)
-
aus
audio processing tools
-
floaout
encoding and decoding library
-
microdsp
DSP algorithms and utilities. Performant, embedded friendly and no_std compatible.
-
dasp-rs
digital signal processing, speech processing, music analysis, and phonetics
-
wavify
Cross-platform and real-time speech AI including Speech-to-Text, Speech-to-Intent and Wake words
-
shiguredo_fdk_aac
FDK-AAC AAC encoder for Hisui
-
notation_proto
Fun notation - protocol for storage
-
sherpa-rs
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
ncmdump
Some copyright protection file dump
-
xmrsplayer
safe no-std soundtracker music player
-
samplerate
based on libsamplerate for converting samplerates
-
vad-rs
Speech detection using silero vad in Rust
-
connectr
A super lightweight Spotify controller
-
bong-song
Create songs/audio with code!
-
redact-composer-midi
Midi domain library and converter for redact-composer
-
youtube-music-discord-rpc
Discord Rich Presence for Youtube Music activity in any browser
-
steam-audio
Rust wrapper for Valve Software's binaural audio rendering library
-
bellframe
Fast and idiomatic primitives for Change Ringing
-
twang
pure Rust advanced audio synthesis
-
midi-types
Types for representing midi messages
-
librespot-oauth
OAuth authorization code flow with PKCE for obtaining a Spotify access token
-
triforce-lv2
Minimum variance distortionless response beamformer for Apple mic arrays
-
lv2
A safe, fast, and ergonomic framework to create LV2 plugins
-
rotilities
A helper crate to easily use Rodio in your projects
-
listenbrainz
API bindings for Rust
-
rspotify-model
Model for RSpotify
-
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.
-
npd
Now Playing Daemon is a daemon showing notifications about songs played by MPD
-
murrelet_src_midi
MIDI input functions for murrelet, a livecode framework
-
libpulse-glib-binding
language binding for the PulseAudio libpulse-mainloop-glib library
-
opusic-c
High level bindings to libopus
-
radiobrowser
Client library for radiobrowser compatible servers with auto fallback to other available servers
-
limnus-audio-mixer
stereo audio mixer built on top of oddio
-
pipescribe
real-time transcription of audio streams using Whisper and PipeWire
-
scamble
building FMOD DSPs
-
audio-mixer
Mixing audio by the input and output channel layout
-
neotron-common-bios
Contains the BIOS API and common routines for all Neotron systems
-
minidump-synth
producing synthetic minidumps for testing
-
musixmatch
A lightweight and intuitive library for accessing musixmatch api in rust
-
rmusic
基于cargo实现音乐播放功能
-
twmap-tools
Collection of tools for Teeworlds and DDNet maps
-
deep_filter
Noise supression using deep filtering
-
libcdio-sys
Native bindings to the libcdio library
-
rusty-sonos
communicating with and discovering Sonos speakers
-
timex-datalink
Timex Datalink protocol for communicating with Timex watches
-
poodio
Farts poo poo audio
-
rustft
WIP. STFT and ISTFT in Rust matching PyTorch
-
symphonium
An unofficial easy-to-use wrapper around Symphonia for loading audio files
-
audio_painter
make audio out of other audio
-
flac-bound
FLAC encoding via libflac FFI
-
nb2pb
Compiles NetsBlox projects into PyBlox projects
-
espeaker
eSpeak NG playback library
-
temperaments
Calculate frequency tables of a wide variety of musical temperaments and calculate cent offsets
-
tgreet
Terminal greeter that integrates with spotify
-
cycles
A cyclic pattern abstraction, heavily inspired by TidalCycles
-
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…
-
mecomp-tui
A Metadata Enhanced Collection Orientated Music Player
-
shellcaster
A terminal-based podcast manager to subscribe to and play podcasts
-
usfx
Realtime procedurally generated sound effects
-
youtube-music
fetching Youtube Music metadata
-
walpaperfy
synchronize your walpaper and terminal colorscheme with spotify
-
gst-plugin-fallbackswitch
GStreamer Fallback Switcher and Source Plugin
-
rp2040-i2s
Read and write to I2S devices like MEMS microphones or DACs, on the RP2040 microcontroller
-
aotuv_lancer_vorbis_sys
Low-level FFI bindings for libvorbis, vorbisfile, and libvorbisenc C libraries with the aoTuV and Lancer patches
-
mimium-scheduler
basic scheduler implementation as a plugin for mimium
-
googleapis-tonic-google-cloud-speech-v2
A Google APIs client library generated by tonic-build
-
spotify_confidence_sdk
Confidence SDK for Rust
-
swamp-vm-test
examples and tests on how to use the swamp vm with swamp
-
rustyray
High-level wrapper on top of the low-level rustyray-sys bindings
-
mpdclient
Rust interface to MPD using libmpdclient
-
synth-music
A framework-like crate to compose and synthetisize music
-
gemini-live-api
interact with the Gemini live API
-
midilink
Mixxx MIDI to Ableton Link adapter
-
freedesktop-sound
A Freedesktop Sound lookup crate
-
synthahol-dx7
Read presets for the Yamaha DX7 synthesizer
-
bevy_rustysynth
A plugin which adds MIDI file and soundfont audio support to the bevy engine via rustysynth
-
ausnd
Reader and writer for the AU audio format
-
downcida
download audio files using the Lucida API
-
dmxvis
High Framerate LSD Audio Visualizer [DMX, WS281x, OpenRGB]
-
submarine
connecting with a subsonic server
-
caw_interactive
Interactive keyboard and mouse control, and visualization for the caw synthesizer framework
-
xiaoai
Utils to remote XiaoAi; 远程操作小爱同学(小爱音箱)
-
chemic
Microphone testing tool
-
atm0s-media-server-audio-mixer
Audio Mixer Component for Atm0s Media Server
-
odesli-rs
Unofficial library to communicate with Odesli API in an async manner
-
ez_al
audio library
-
ensnare
Create digital audio
-
sound-tts
利用系统 API 达成文本到语音的转换,并借助对不同声卡设备的选择来实现播放功能。 Achieve text-to-speech conversion by utilizing system APIs, and realize…
-
shady-audio
A high level library build upon cpal to retrieve audio for visualisation
-
kenku_control
manage Kenku FM using Kenku Remote
-
rocoder
A live-codeable phase vocoder
-
spcasm
A modern, user-friendly SPC700 assembler
-
cubeb-sys
Native bindings to the cubeb library
-
redact-composer-musical
Music theory domain models and utilities packaged with redact-composer (may also be used standalone)
-
livi
hosting LV2 plugins
-
spotify_dl_lib
allows you to download spotify songs if you have a premium account
-
webrtc-audio-processing
A wrapper for WebRTC's AudioProcessing module
-
track2line_lib
lib that converts the name of the audio file output by voisona Talk, etc. by referring to a text file containing the lines of the same name.
-
libsoxr
Wrapper for libsoxr (resampling library for sounds)
-
am-api
interfacing with the Apple Music API
-
CLI-Rhythm
functional CLI music player
-
rusthesia
Reads midi files and create piano notes waterfall
-
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
-
rustpotter
An open source wakeword spotter forged in rust
-
tune
Explore musical tunings and create synthesizer tuning files for microtonal scales
-
csound
Raw bindings to Csound High level Rust bindings are available in the
csound
crate -
soundboard
cross-plattform soundboard: play sounds over your microphone
-
librespot-protocol
The protobuf logic for communicating with Spotify servers
-
ballistics_rs
ballistics calculations
-
gvnc
Rust bindings for the GVnc library
-
kson
sdvx chart format
-
recbox
audio recorder
-
wyoming
Abstractions over the Wyoming protocol
-
bandrip
CLI to rip songs from bandcamp
-
musica-app
music player
-
mp3-duration
measuring the playback duration of mp3 files
-
speexdsp-resampler
Pure rust port of the speexdsp resampler
-
audio_tool
get audio duration simple tool
-
ssstretch
Rust bindings for the Signalsmith Stretch time-stretching and pitch-shifting library
-
rspotify-http
HTTP compatibility layer for RSpotify
-
flac-rs
wrap for libflac-sys for both encoding and decoding and metadata
-
pacmog
PCM decording library
-
swaymode-exec
run commands when sway changes keybind mode
-
autd3-modulation-audio-file
autd3 modulation from audio file
-
audiobuffer
provide basic audio buffer functionality
-
spotify-lyrics
Spotify Lyrics API Wrapper
-
sonogram
A spectrograph utility written in Rust
-
musicedit
music image slideshow edit
-
pv_porcupine
bindings for Picovoice's Porcupine library
-
knf-rs-new
fbank features extractor without external dependencies
-
shiguredo_audio_toolbox
Apple Audio Toolbox AAC encoder for Hisui
-
staff
Music theory library with midi, notes, chords, scales, and more
-
ncmc_lib
convert ncm to mp3 or flac
-
dynwave
Dynamic audio player based on fixed samples stream
-
notan_audio
audio API for Notan
-
synthizer
bindings to Synthizer, a library for 3D audio and effects
-
jay-cli
Listen music from CLI
-
yandex-music
Rust wrapper for the Yandex Music API
-
mpdlisten
MPD scrobbler for listenbrainz platform, with some additional features
-
bevy_mod_audio
streaming spatial audio and microphone support for bevy
-
xos
Experimental OS Windows Manager
-
spotify_confidence_openfeature_provider
Openfeature provider for the Confidence SDK for Rust
-
xlsynth-g8r
XLS IR to gate mapping
-
speech-synthesis
Common traits for speech synthesis
-
musixmatch-inofficial
Inofficial client for the Musixmatch API
-
rotary
working with audio buffers
-
tauri-plugin-mic-recorder
Supports recording audio using a microphone and saving the recorded data as a file
-
pitch-detection
A collection of algorithms to determine the pitch of a sound sample
-
dsp
Digital Signal Processing
-
rbchunk
Based on bchunk by Heikki Hannikainen <hessu@hes.iki.fi>
-
allegro_acodec
Allegro 5 acodec addon Rust wrapper
-
ffmml
Famicon (a.k.a. NES) Flavored Music Macro Language
-
wavpack
API bindings for WavPack
-
audio-processor-analysis
Audio analysis processors
-
mseq
developing MIDI Sequencers
-
music-lounge
music player
-
codl
A CLI and Rust library for interacting with cobalt, a media downloader
-
midi-control
Communicate with MIDI controllers
-
hum
A music notation language and synthesizer written in Rust
-
revorbis-rs
A try to rewrite libvorbis in Rust
-
opl-emu
OPL Emulator
-
google-speech1_beta1-cli
A complete library to interact with Speech (protocol v1beta1)
-
metrome
Create click tracks from any rhythm
-
bliss-audio-aubio-rs
aubio-rs for bliss' internal use
-
psg_lite
generates PCM waveforms similar to those of the AY-3-8910 and its compatible chips
-
osc-tester
OSC tester
-
rea-rs
version of ReaScript API
-
agb_tracker
playing tracker music. Designed for use with the agb library for the Game Boy Advance.
-
multichannel_audio
Play and record multichannel audio in Rust
-
dante-control-rs
Dante discovery and control as a rust library
-
crankstart-sys
A barely functional, wildly incomplete and basically undocumented Rust crate whose aim is to let you write games for the Playdate handheld gaming system in Rust
-
ezk-audio-nodes
audio processing tools which are nice to have in media streaming applications
-
simple-audio-player
Minimal audio player to play arbitrary sound files instantly from the terminal
-
freesound-rs
client for the Freesound API to search and get sounds only
-
vpr-audio-analyzer
Audio file analyzer
-
sampled_data_duration
Work with durations of sampled data, e.g. digital audio
-
aubio
Safe bindings for aubio library to label music and sounds
-
fyrox-sound
Sound library for games
-
rawdio
An Audio Engine, inspired by the Web Audio API
-
dmr-bridge-discord
Bridge a DMR network with a Discord voice channel
-
notation_core
Fun notation - definition for core concepts
-
oscq_rs
OSCQuery implementation to provide discovery of OSC endpoints over network
-
hexodsp
Comprehensive DSP graph and synthesis library for developing a modular synthesizer in Rust, such as HexoSynth
-
vvcore
FFI bindings for VOICEVOX CORE
-
ogg_next_sys
Updated low-level FFI bindings for the upstream libogg C library
-
bevy_procedural_audio
A Bevy plugin that integrates FunDSP into Bevy
-
vhost-device-sound
A virtio-sound device using the vhost-user protocol
-
xsynth-core
A fast Rust-based SoundFont synthesizer designed for high voice counts and low latency
-
ensnare-services
Wrappers around third-party crates that make them easier to use with crossbeam channels
-
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
-
jellyfin
Bindings to the jellyfin web API
-
discid
Bindings for MusicBrainz libdiscid
-
nu_plugin_audio_hook
A nushell plugin to make and play sounds
-
symphonia-format-ogg
Pure Rust OGG demuxer (a part of project Symphonia)
-
flashthing
flashing your Spotify Car Thing
-
sbz-switch
changing Sound Blaster parameters on Windows
-
music-metadata
A parser for .mp3, .flac, and .ogg
-
opl3-rs
Rust bindings for Nuked-OPL3, a Yamaha OPL3 FM-synthesis chip emulation library
-
libopusenc
High-level API for encoding Ogg Opus files
-
aristech-tts-client
client library for the Aristech Text-to-Speech API
-
coqui-stt
Safe wrapper around the Coqui STT C library
-
firewheel
Flexible, high-performance, and libre audio engine for games (WIP)
-
asterisk-ari-client-rs
Asterisk ARI library
-
decoreco
decode and re-encode big media files to save space
-
rsfxr
A small Rust library for generating random sound effects
-
dasp
providing the fundamentals for working with audio PCM DSP
-
mkaudiolibrary
Modular audio processing library including MKAU plugin format based on Rust
-
oxygengine-audio
Audio module for Oxygengine
-
assets_manager-kira
kira
support forassets_manager
-
anni-repo
Operate on anni metadata repository
-
rusty-vban
VBAN API implementation in Rust
-
conformal_component
Defines basic audio component abstraction for conformal audio plug-in framework
-
playdate-sound
High-level sound API built on-top of Playdate API
-
opusic-sys
Bindings to libopus
-
audioviz
easy to use library that helps you visualise raw audio-data
-
norma
A pure Rust speech to text library
-
rust-music-theory
that procedurally implements music theory notions like Scale, Chord, Interval, Note
-
xous-tts-backend
IPC API for Xous text to speech backend executables
-
piper-rs
Use piper TTS models in Rust
-
old_norwegian_dictionary
Old Norwegian/Norse Dictionary for Rust. The dictionary consists of 40 000+ Old Norse words with Norwegian translations.
-
espeakng-sys
Raw FFI bindings to eSpeak NG
-
audio-batch-speedup
Batch speed up audio files
-
symphonia-metadata
Project Symphonia multimedia tag and metadata readers
-
neda-lib
a siple adhan library with client written in rust
-
earbuds
Control your galaxy buds live via cli
-
sampsyn
wavetable synth that takes it's wavetables from samples
-
x3
A CPU efficient audio encoder/decoder using the X3 codec
-
weresocool_error
Errors for WereSoCool
-
bilibili-merge
Merge bilibili downloaded videos
-
atm0s-media-server-codecs
Media Codecs Component for Atm0s Media Server
-
natural_syntax
Natural language syntax highlighting
-
oggvorbismeta
Read and write metadata from ogg vorbis audio files
-
apres
MIDI Library
-
ytdlp-gui
a GUI for yt-dlp written in Rust
-
unm_engine_ytdl
The YtDl (youtube-dl, yt-dlp, …) engine for UnblockNeteaseMusic
-
aec-rs
Acoustic echo cancellation in Rust
-
x-media
Media framework for X
-
music-math
common functions and helpers for working with music / audio
-
lilypond
wrapper and types for GNU LilyPond
-
xlsynth-driver
Binary that integrates XLS capabilities into a driver program
-
rusty_audio
Convenient sound library for small projects and educational purposes
-
piston-music
A high level library for playing music and sound effects
-
minidisc
interacting with NetMD and Hi-MD minidisc devices
-
whisper-rs-sys
Rust bindings for whisper.cpp (FFI bindings)
-
adts-reader
Rust reader for Audio Data Transport Stream (ADTS) frames
-
caw_midi_udp
A caw signal of MIDI events backed by a UDP/IP server which can receive serialized MIDI events
-
inori-mpd
fork of rust-mpd with extra features used in the inori client
-
murrelet_src_audio
audio input functions for murrelet, a livecode framework
-
midi-event
Fast midi event parsing/writing out
-
scuffle-aac
decoding AAC audio headers
-
freq-det
Detecting the most prominent frequency in samples using FFT
-
loopers-common
Common code for loopers project. See loopers-jack for for the main project.
-
purezen
Runtime for the Pure Data (Pd) audio programming language, implemented as an extensible audio library allowing full control over signal processing, message passing…
-
print_chords
A stand-alone jack application that listens to a midi port and prints the chord names
-
radiance
Video art software designed for live performance
-
fsbex
extracting audio from FMOD sound banks
-
spotify_token_manager
Manage your access tokens easily
-
celeste_rs
working with files related to Celeste and it's modding scene
-
tdpsola
TD-PSOLA algorithm (formants-preserving time stretching and pitch-shifting)
-
portaudio-rs
PortAudio bindings for Rust
-
kchfgt
Creative coding tool with shaders and sounds
-
sorceress
environment for making music and sounds with SuperCollider
-
gr-rodio
GR Rodio is a simple wrapper of Rodio made for Geometry Rays Fyre
-
eggbug
Bot library for cohost.org
-
rmididings
Write your own MIDI router/processor, inspired by mididings
-
bs1770
Loudness analysis conforming to ITU-R BS.1770-4
-
bass-sys
Bass bindings for Rust
-
libre-url2audio-lib
simple-to-use lib for playing audio streams
-
simple_src
sample rate conversion lib for audio
-
resampler-rs
A waveform resampler mainly for audio processing written in Rust
-
simple_transcribe_rs
Audio to text transcription library written in rust that utilizes whisper-rs bindings
-
polyrhythmix
Polyrhythmically-inclinded Midi Drum generator
-
asciimusic
fun, but largely useless, program and library for processing a base32-based text format to audio output
-
mumlib
Exposed parts of mum
-
pyannote-rs
Speaker diarization using pyannote in Rust
-
heron-rebuild-util
heron-rebuild
-
braincats
brainf*ck with japanese cat sound
-
empede
A web client for MPD
-
midi-convert
converting into/from midi_types::MidiMessage
-
reaper-low
Bindings for the REAPER C++ API - low-level API
-
hodaun
Audio IO and synthesis
-
wavv
no_std library for parsing and creating wav files
-
wavy
Asynchronous cross-platform real-time audio recording & playback
-
gst-plugin-claxon
GStreamer Claxon FLAC Decoder Plugin
-
spotify
Easy to use Spotify Local API abstractions
-
moosicbox_lofty
Audio metadata library, modified for MoosicBox
-
vgmdb
api
-
symphonia-bundle-flac
Pure Rust FLAC demuxer and decoder (a part of project Symphonia)
-
notan_winit
native backend using winit for Notan
-
akasha
Headless recording app, designed to run indefinitely and automatically break microphone stream into segments for ease of handling. Supports WAV and OGG format.
-
waver
waveform generation library
-
diffding
Gentle reminders to commit when inserts/deletes cross a threshold
-
xodec-rs
Binding
-
mini-midi
abstract MIDI messages
-
audio-preview
TUI for quickly navigating the file system and previewing audio files
-
swamp-vm-host
host interface for the swamp VM
-
rust-steam
IAPWS-IF97 steam tables
-
zoog
Tools for modifying Ogg Opus output gain and R128 tags and Ogg Opus/Vorbis comment tags
-
basedrop
Memory-management tools for real-time audio and other latency-critical scenarios
-
dsf
DSF (DSD Stream File) support for Rust
-
fft-convolver
Audio convolution algorithm in pure Rust for real time audio processing
-
schema_org_traits
Schema.org schemas as Rust traits
-
rcx
Communicate with LEGO RCX bricks
-
espeak-rs
Safe Rust bindings to espeak-ng
-
caw
A framework for building software-defined modular synthesizers
-
photonic-audio
Dynamic light controller and animator
-
midix_synth
SoundFont compatible MIDI synthesizer for midix
-
pitch-detector
A frequency and note detector library written in Rust
-
libpulse-sys
FFI bindings for the PulseAudio libpulse system library
-
pokemon-synthesizer
A synthesizer for the sound format of the Pokemon GameBoy games
-
aifc
Reader and writer for the AIFF and AIFF-C audio format
-
lilv
discovering and running LV2 plugins
-
daktilo_lib
Turn your keyboard into a typewriter! 📇
-
xlsynth-test-helpers
xlsynth test helpers
-
tori
The frictionless music player for the terminal
-
arpabet
builing text to speech applications
-
midi-player
A MIDI file player library with integrated synthesizer
-
speexdsp
Bindings for the speexdsp library
-
rmp3
fast & safe no_std minimp3 wrapper
-
tts_rust
& easy text-to-speech module for your needs
-
pyin-rs
A pure rust implementation of the FFT-based YIN and P-YIN pitch detection algorithms
-
nixinfo
A lib crate for gathering system info such as cpu, distro, environment, kernel, etc in Rust
-
sndfile
reading and writing audio files
-
print-audio-devices
Prints the hosts, devices, and supported device configurations of your system as seen by cpal
-
smrec
Minimalist multi-track audio recorder which may be controlled via OSC or MIDI
-
biquad-filters-rust
A digital biquad filter implementation
-
sofiza
SFZ format parser
-
whatbpm
💓 Today's Trending Values for EDM Production
-
ffmusicsync
creates an encoded music folder out of your library and keeps it updated using as least ffmpeg runs as possible
-
rstmt
focuses on building a music theory library that can be used to generate music theory data structures and algorithms
-
lewton
Pure Rust vorbis decoder
-
needle-rs
Find openings and endings across video files
-
midi-m8
Turn Dirtywave M8 songs into Midi tracks
-
vedasynth
A very simple synth library, very WIP but works for basic sine waves really easily
-
beatblox_midi
help with parsing data from .mid files and returns a format compatible with netsblox
-
augmented-audio-metrics
Metrics helpers for augmented audio applications
-
speech-dispatcher
interface to the speech-dispatcher speech synthesis library
-
cnova
A command-line tool to download lyrics for music, quickly
-
avfoundation
Rust bindings for AVFoundation
-
minimp3
Rust bindings for the minimp3 library
-
asio-sys
Low-level interface and binding generation for the steinberg ASIO SDK
-
openal-soft-sys
that provides ffi interface to openal-soft library
-
live-radio-songrec
Rust program to listen to live radio (audio) streams and recognize currently playing songs using Shazam
-
cue-rw
supports both reading and writing cue files
-
ogg-table
ogg-vorbis reader with fast random accesses
-
soundio
Bindings to libsoundio for audio input and output
-
convolve-nd
A small library to perform convolution operations on arrays of upto 3 dimensions using arbitrarily-sized separable kernels
-
cantara-songlib
Functionalities to import, manage and export songs in various formats
-
lector-tts
TTS engine for the Lector screen reader
-
synthahol-babylon
Read presets for the Babylon synthesizer
-
buplib
A small beeper / buzzer socket wrapper library
-
ambisonic
Compose and play 3D audio
-
oxygengine-audio-backend-web
Audio Web backend module for Oxygengine
-
chords
getting chords from scale
-
fast-interleave
Fast interleaving and de-interleaving methods
-
riff-wave
methods for reading and writing PCM wave files
-
makey-midi
Makey Makey to send midi commands
-
sir_bot
tts discord bot interacting with NovelAI's tts api
-
spotify_info
Gets metadata from spotify using a spicetify extension using websockets
-
nus3audio
working with namco nus3audio audio archives
-
musika-rs
basic music elements
-
dtmf
A no-std DTMF decoder
-
bwavfile
Rust Wave File Reader/Writer with Broadcast-WAV, MBWF and RF64 Support
-
helicon
Command line music organizer based on metadata from MusicBrainz
-
mecomp-mpris
An MPRIS2 interface for the mecomp music player
-
creak
Lightweight audio decoder. Converts popular formats to raw 32-bit float samples.
-
palestrina
creating algorithmic music
-
matrix_rhal
MATRIX HAL
-
aych-delay
A delay effect modelled after the H-Delay by Waves
-
moosicbox_files
MoosicBox files package
-
ksynth
Patch manipulation for Kawai digital synths
-
muzik
generating chord progressions as MIDI files from string templates
-
schema_org_constants
Schema.org schemas as Rust constants
-
notan_oddio
support for Audio features using Oddio
-
raug
Audio Graphs
-
wav-dwt
An experimental implementation of the A Trous Wavelet Decomposition algorithms for audio instead of images
-
fluidlite
Safe bindings to fluidlite library
-
music-lounge-daemon
Music Lounge player process
-
musical-note
Represents general musical note and allow to convert it, currently only to MIDI byte and back
-
spectrusty-audio
Components of the SPECTRUSTY library for synthesizing audio samples and native audio playback
-
silero-vad-rs
Silero Voice Activity Detection
-
linear_model_allen
Modern OpenAL bindings for Rust, but with some changes
-
zinc64-sdl
Commodore 64 emulator app
-
law-encoder
encoding 16bit PCM to a-law and mu-law
-
rustpat
that makes playing audio simple
-
piano_keyboard
graphical representation of a piano keyboard
-
taggie
Edit audio tags in your favorite text editor
-
rspotify-macros
Macros for RSpotify
-
mvdnes/rboy
A Gameboy Emulator in Rust
-
lv2-urid
rust-lv2's URID handling library
-
moc-rs
interact with the MoC (Music on Console) server running on the current machine
-
vimv
A command line utility for batch-renaming files using a text editor
-
audiyo
Increase/decrease the volume of audio & video files with a simple CLI command
-
ogg-batch-speedup
batch processing and speeding up OGG audio files
-
hidamari
mdp controler
-
wordnik
Bindings for the wordnik api
-
bmidi
Midi parsing and processing library
-
music-player-tracklist
The tracklist manager for the music player
-
mimium-symphonia
sound file sampler implementation using symphonia for mimium
-
valence_generated
Generated code for valence and valence_protocol
-
oxisynth-chorus
Chorus for soundfont synthesizer
-
volcengine
api sdk for volcengine, for CI test, not for production
-
corstone300-pac
Peripheral Access Crate for the Arm(R) Corstone(TM)-300 Reference System
-
caw_midi_udp_client
A UDP client for sending midi commands to caw synthesizers
-
audir-sles
OpenSL ES bindings for Android
-
liblisa-synth
automated discovery and analysis of the ISA of a CPU
-
azalea-core
Miscellaneous things in Azalea
-
hapsi
A music theory package
-
ambient_audio
Ambient audio implementation. Host-only.
-
alsa-sys
FFI bindings for the ALSA project (Advanced Linux Sound Architecture)
-
koto-midi
A Koto library for working with midi data
-
sax-fingering-chart
Takes midi files and outputs fingering charts for a saxophone
-
portable-audio-library
A portable audio library file format
-
loopers
graphical live looper, designed for ease of use and rock-solid stability
-
motionsync3
data types for (de)serializing motion sync settings from motionsync3.json files
-
pipewire-sys
Rust FFI bindings for PipeWire
-
integer_array
No-STD numeric array
-
mimium-web
mimium wasm binding package
-
exmod
Bindings to libxm, a small XM player library
-
symphonia-codec-aac
Pure Rust AAC decoder (a part of project Symphonia)
-
ndkm
a mini binding for android ndk
-
netpix_common
common utilities for netpix
-
n_audio
audio player
-
audio-processor-dynamics
Implements a compressor
-
audio_sdk
Creating Simple SDk
-
termusic-server
server that can play music and running by itself. Works with termusic.
-
irgen
Create IR files to enhance the signal of acoustic instrument pickups
-
glicol
language main entry point
-
cdparanoia
Safe bindings for libcdparanoia
-
zigbee2mqtt_types_vendor_diyruz
Struct definitions for zigbee2mqtt json messages
-
windows_tts
text-to-speech (TTS) library for windows
-
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
-
librespot
An open source client library for Spotify, with support for Spotify Connect
-
breakers
Interpreter for the Breaker livecoding language
-
projectm-sys
Bindings for ProjectM
-
ruffbox_synth
A beatbox-oriented synthesizer library
-
downmixer
that can do 2, Dolby 2.1, 3.1, 4.1, 5.1, 6.1, and 7.1 channels audio downmix to 2 or 1 channels. Written in Rust.
-
jack-sys
Low-level binding to the JACK audio API
-
sentence
tokenizes English language sentences for use in TTS applications
-
jolteon
The best music player
-
visqol-rs
The Visqol v3.1 algorithm for speech quality evaluation in Rust
-
coremidi-hotplug-notification
helper providing a way to receive device updates notifications on MacOS
-
tsf
Safe interface for TinySoundFont, a software synthesizer for SoundFont2 files
-
taglib
Rust bindings for TagLib
-
synfx-dsp-jit
DSP JIT (Just In Time compiled) engine for real time audio synthesis and effects for Rust
-
clef
Music algorithm and data structure
-
pulseaudio
A native rust implementation of the PulseAudio protocol
-
libopenmpt-sys
Raw bindings for libopenmpt
-
skua-voice
Custom fork of Songbird for KenaBot
-
anni-common
Common library used by Project Anni
-
chromaprint-rust
Safe Rust wrapper for Chromaprint
-
sp_vcard
vCard library will help you generate vCard
-
rosesong
Command line player built by rust based on gstreamer decoding and playing bilibili audio, using dbus for inter-process communication
-
mpeg4-audio-const
Definitions of types and constants for values defined by ISO/IEC 14496 part 3 (Audio)
-
mystem
Wrapper around Yandex Mystem for Rust
-
adhoc_audio
A very basic audio codec, written in pure rust
-
babycat
An audio decoding and manipulation library, with bindings for C, Python, and WebAssembly
-
media-downloader-gtk
frontend for youtube-dlc
-
makepad-synth-ironfish
Makepad ironfish example
-
lyrebird
sound and music generation in bevy
-
picosakura
mml player
-
listui
music player for the terminal, written in Rust
-
fingerprint-rs
Create browser fingerprints using wasm_bindgen and web_sys in rust
-
playback-rs
A very simple audio/song loading and playing library
-
data2sound
convert data to sound, and vice versa, supports WASI (dependency-free)
-
bell
CLI meditation timer
-
lv2-sys
rust-lv2's C header bindings
-
voiceit2
wrapper for VoiceIt's API 2.0 featuring Voice + Face Verification and Identification
-
hps_decode
parsing and decoding Super Smash Bros. Melee music files
-
musd
A CLI App to search and download musics
-
sunk
Rust bindings for the Subsonic music streaming API
-
weresocool_ast
AST for WereSoCool
-
aplayer-wasmbind
flowchart.js render for wasm bind
-
dot-multisample
Bindings to the .multisample manifest file format
-
polyrhythm
generating polyrhythms
-
chapters
Manage podcast chapters in Rust
-
caesura
An all-in-one command line tool to transcode FLAC audio files and upload to gazelle based indexers/trackers
-
flacenc-bin
FLAC encoder written in pure Rust. An example application for flacenc crate.
-
opie
An Opus decoder written in Rust
-
lyr
download and embed lyrics from multiple sources
-
voicevox-rs
voicevox client library for Rust
-
heron-sound
Core DSP library for Heron Sounds plugins
-
nstd_audio
NSTD audio playback/data callback crate
-
spotify-dl
A command-line utility to download songs and playlists from Spotify
-
libaudioverse
bindings for Rust
-
gst-plugin-livesync
Livesync Plugin
-
replit_audio
playing audio in repl.it
-
midkb
A MIDI to Keyboard/Mouse input mapper
-
guitarpro
command line interface (CLI) for guitar tab files
-
audio_checker
checking if audio files are broken
-
openal
wrapper
-
rea-rs-low
Bindings for the REAPER C++ API - low-level API
-
davis
An CLI client for MPD
-
bar-rubble
Quickly generate output for viewing in swaybar or similar
-
axe_fx_midi
Tools for creating and parsing midi messages for communicating with Fractal Axe-FX devices
-
ytmdl
Downloads albums from YouTube and automatically fills them with metadata from Discogs
-
media-base
Defines media types, such as Media Frame
-
quadio-core
QUADIO common library
-
melody
Crossplatform Terminal Music Player
-
guitar
A toolkit for string-based instruments
-
hmi2mid
Convert HMI files to standard MIDIs
-
melo
A music notation language and compiler to MIDI
-
lyrica
Phantasmically simple MIDI file handling
-
openmpt-sys
Raw bindings for libopenmpt
-
ruhear
capturing audio from the system
-
neobirth
Pure Data-powered acid house music synthesizer for the Adafruit NeoTrellis M4 Express
-
dome_cloomnik
A framework for building DOME plugins using Rust
-
opus-static-sys
Rust bindings to the reference Opus library (libopus)
-
tempor
Tempo related utilities for Rust
-
state_machine
state machine
-
wez-sonos
Sonos API client
-
svox_pico_tts
Very simple wrapper for the SVOX Pico TTS Linux package
-
mel_filter
Mel bank filter, Same as
librosa.filters.mel
-
zengine_audio
audio functionality for ZENgine
-
brstm
read and write brstm files
-
knf-rs
fbank features extractor without external dependencies
-
podcast_search
that facilitates searching for podcasts using the iTunes Podcast API
-
palmer
Chip8 engine written for a personal project
-
pre-rfc3243-libtw2-gamenet-ddnet
-
mumble-link
Connector for Mumble Link positional audio
-
audrey
simplify reading, writing and converting between a range of audio formats
-
listenbrainz-playlist-uploader
uploading playlists to ListenBrainz with feedback
-
speex-safe
Safe wrapper for speex-sys
-
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.
-
my117
Japanese telephony speaking clock for Asterisk (or any applications supporing G.711 mu-law)
-
music-note
Music theory library with midi, notes, chords, scales, and more
-
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
-
metadata-filter
Clean up artist, album and song names
-
om-fork-ep-miniaudio-sys
Raw bindings to the miniaudio C library. Fork until upstream is updated!
-
irapt
pitch estimation algorithm
-
shrek-deck
making TTS custom deck objects
-
lv2_raw
Exposes the raw LV2 interface (C) to Rust. Also attempts to implement some idiomatic Rust concepts (e.g. iterators).
-
rspotify-s
Spotify API wrapper
-
audios
Switch audio output device without the macOS GUI
-
gme
Rust bindings for Game Music Emu
-
craydate-sys
Rust bindings for the Playdate hand held gaming system's C API, generated with bindgen
-
mmf_parser
Yamaha SMAF File Parser
-
redact-composer-synthesis
Audio synthesis utilities for redact-composer
-
periodicsynth
pereodic function snythesizer for Sine, Square, Triangle, Sawtooth waves with arbitary frequency
-
basic-reverb
reverb presented at "Let's Write A Reverb"
-
yt_tsu
Youtube TS file util
-
play
The package provides a means of playing audio files
-
sonos
controller library for.. controlling Sonos
-
crossbow-ios
Cross-Platform build tools and toolkit for games
-
guitar-riff
A barebones implementation of the RIFF file format
-
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
-
cfx-client
Tools to write client WASM scripts for CitizenFX
-
codec2
A pure-Rust implementation of the Codec2 low-bitrate speech compression codec
-
pd-sys
FFI bindings for the Pure Data (Pd) multimedia programming language
-
monome-rs
Talk to monome devices
-
ssloc
sound source localisation
-
core-media-sys
Bindings to CoreMedia.framework for OS X and iOS
-
quantum-entangler
Rhythm as Code
-
blackstonedf
A compiler for the Blackstone programming language
-
synth-utils
Music synthesizer utilities and modulation sources
-
adi_clock
Aldaron's Device Interface / Clock is a library developed by Plop Grizzly for measuring / getting time, sleeping with precision, and smooth animation
-
war-rs
Automatic encoder of "1-bit" WAVE files with LUFS calculation
-
wavetable
handling
-
audio-processor-testing-helpers
Collection of testing utilities for audio processors
-
rustchord
Colorchord bindings for Rust
-
audiochannelutils
An audio form converter that provides functions for converting variaties of audio forms, e.g. interleaved samples to audio frames, audio frames to multiple mono channels, etc.
-
actinium226-librespot
A fork of librespot containing a fix for switching audio sources on MacOS
-
assets_manager-rodio
rodio
support forassets_manager
-
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.
-
mpv-audio
cross-platform streaming audio API based on mpv
-
hai_audio
Audio plugin for Hai
-
vox_box
process speech audio in Rust
-
allegro_audio-sys
Allegro 5 audio addon Rust binding
-
scanner-soundboard
Trigger sounds via RFID tags or barcodes
-
flite
API bindings for flite
-
budget
Summarise budget/finance information with file-per-finance
-
augmented-dsp-filters
Audio filters (port of C++ DSPFilters)
-
khalzam-cli
cli wrapper for khalzam library
-
btfm-api-structs
Structures used in BTFM's HTTP API
-
mimium-midi
midi input plugin for mimium using midir
-
rabu
Rust Audio Basic Utilies
-
creek-decode-symphonia
Audio file decoding for creek
-
fuqr
feeling unemployed qr code generator
-
tune-cli
Explore musical tunings and create synthesizer tuning files for microtonal scales
-
tuning-library-rs
Micro-tuning format parsing and frequency finding library
-
libpulse-tokio
Tokio bindings for the PulseAudio libpulse library
-
vinylify
Import Spotify playlists to Discogs
-
coqui-tts
Bindings to the couqi-ai Text-to-Speech python library
-
winmix
Change Windows Volume Mixer via Rust
-
bilinear_tf
Cohen's class of time-frequency distributions in Rust
-
osc_address
Typesafe routing of Open Sound Control message and abstraction over serde_osc
-
volsa2-cli
Command line tool to manage samples on KORG Volca Sample 2 over ALSA
-
libdaw
making programmable DAWs
-
xsynth-realtime
A real-time MIDI synthesizer using XSynth
-
audio-processor-file
AudioProcessor
implementations for audio file playback & writing -
soundpad-bumblebee
On-the-fly wordmixing through Soundpad
-
bassment
Music library server with support for cue points, playlists, crates and more
-
propresenter
Unofficial library for interacting with ProPresenter 7
-
xlaw
PCM-aLaw and PCM-MuLaw codecs
-
unm_engine_kuwo
The Kuwo engine for UnblockNeteaseMusic
-
chiprust-emu
Chip-8 emulator
-
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
-
phonon
Unofficial Steam Audio Rust rewrite
-
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
-
music-timer
music time and counting utilities featuring a callback performance engine to help with triggering events in music time. Written in Rust.
-
proteus_audio
A command line utility and library for playing .prot audio files
-
pipewire-wrapper
Rust bindings for PipeWire
-
sunvox-sys
FFI bindings to the SunVox library
-
chord-composer
A music composition tool for structuring chord progressions and patterns
-
vconvert
vulnus to soundspace converter (or vice versa)
-
pink-trombone
Vocal cords simulator
-
mp3lame-sys
Bindings to mp3lame library
-
cubeb-core
Common types and definitions for cubeb rust and C bindings. Not intended for direct use.
-
libpulse-simple-sys
FFI bindings for the PulseAudio libpulse-simple system library
-
ncw
Native Instruments NCW audio file format support
-
flv-rs
简单的flv文件解析
-
smash-csb
Reading and writing commonsoundtable.csb files
-
xlsynth-sys
Accelerated Hardware Synthesis (XLS/XLSynth) via Rust (Native Library)
-
actually_beep
A cross platform library to provides easy to use beep functions that actually beep
-
wordnet-ls
explore language as you write, where you write
-
spotify-oauth
Spotify Authorization Code Flow in Rust
-
etc-express-midi
Control the ETC Express lighting console using MIDI commands
-
grapheme_to_phoneme
building text to speech applications. Turns graphemes into phonemes.
-
loopers-engine
Core engine for loopers project. See loopers-jack for for the main project.
-
spotnix
Spotify for Unix
-
pirate-midi-rs
send serial commands to pirate midi bridge devices
-
minidsp
A control interface for some MiniDSP products
-
oscen
building modular synthesizers
-
pitch
Quickly and accurately determine the pitch and volume of a sound sample
-
dingon
DING!!!
-
assembly-maps
Map content module for the assembly crate
-
rhythms
A rhythmic pattern generation library
-
rudiments
A step-sequencing drum machine
-
ramdl
downloading Apple Music songs/music videos/posts
-
midistream
Midi encode/decode
-
spotify-api
Spotify Web API (objects)
-
harmony-rs
A software soundboard written in rust
-
rosc_supercollider
rosc, patched for SuperCollider
-
gitar
A command-line tool for programmer-guitarists
-
ladspa_noisecoring
A LADSPA noise reduction filter
-
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…
-
oboe-sys
Unsafe bindings for oboe an android library for low latency audio IO
-
shizen
A better way to create VSTs
-
fmod-audio-sys
ffi bindings to FMOD and FMOD Studio
-
spotify-client
A util crate for Spotify Auth Client
-
rstmt-neo
focuses on building a music theory library that can be used to generate music theory data structures and algorithms
-
csfml-audio-sys
Bindings to csfml-audio
-
sampitor
Digital audio editor for the terminal
-
gc-image
parsing metadata from Nintendo GameCube image files
-
aaudio
Rust bindings for the AAudio API
-
rockyfy
CLI tool that plays the iconic "Gonna Fly Now" theme song from Rocky during long-running commands, keeping you motivated and engaged
-
euphony-node
types for DSP nodes in a euphony graph
-
renamer
A command line tool to rename multiple files at once
-
soundtouch-ffi
Rust bindings to the SoundTouch C++ audio library
-
lsynth
A virtual soundchip which generates primitive waveforms in real-time
-
musik
README.md
-
mpdrs
A minimal, synchronous MPD library
-
simplemad
An interface for libmad, the MPEG audio decoding library
-
symphonia-format-isomp4
Pure Rust ISO/MP4 demuxer (a part of project Symphonia)
-
portaudio-sys2
PortAudio bindings for Rust
-
dagc
Digital AGC (Automatic Gain Control)
-
audio-processor-time
Time based effects processors: delay/reverb
-
mpc_valet
creating instrument for MPC drum machines
-
mel_spec_audio
Audio-to-Mel pipeline
-
opmap
Datastructure for WereSoCool
-
dasp_envelope
Audio PCM DSP envelope detection with peak and RMS implementations
-
tuning_systems
that provides ratios for different musical tuning systems
-
bass-rs
un4seen Bass for Rust with a nice api
-
brinicle_kernel
Vocabulary type for signal procesors in brinicle
-
libpd-sys
Rust bindings for libpd
-
sound_flow
Execute graphs of functions in real time
-
wildmidi
wrapper around the WildMIDI software synthesizer library
-
rmus
A music playing library
-
aquinas
command line media player. (Like cmus, but simpler.)
-
apple-music-rich-presence
CLI tool to display your Apple Music activity in Discord
-
bas2wav
Convert AppleSoft BASIC source code into .wav file, for transfer to Apple II
-
spolyfy
Spotify module for Polybar
-
monument_cli
CLI interface to Monument, a fast and flexible composition generator
-
scaleless_music
building music with precise harmonies, without the limitations of any musical scale
-
magnetron
Create your own modular microtonal synthesizer from reusable building blocks
-
deft-video
Video component for deft
-
stdinman
Pipe audio to discord, unix style
-
pcm-flow
Compose many small audio Processors to a big audio Processor
-
monochord
A musical tunings library
-
spotify-private-api
Spotify private api for rust, add/remove/delete folders
-
stream-wave-parser
The
stream-wave-parser
is a crate that treats a stream from WAVE file -
coremidi
CoreMIDI library for Rust
-
pitch_shift
pitch-shifting using the phase vocoder technique
-
bevy_fundsp
A Bevy plugin that integrates FunDSP into Bevy
-
ncmdump-bin
Some copyright protection file dump
-
soxr
Safe, comprehensive Rust bindings for libsoxr resampler
-
farts
Port of fart.js library in Rust
-
contained-music
contained is a research project implementing the proposed harmonic runtime for orchestrating cloud-native systems
-
wavup
converting audio files to WAV format
-
firefly-audio
Tree-based generator and processor for sound. Powers audio in Firefly Zero.
-
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
-
moc-rich-presence
Minimalistic program to add discord rich presence for Music on Console (MoC)
-
caw_live
Helpers for live-coding performances with CAW
-
weresocool_shared
shared for WereSoCool
-
oxisynth-reverb
Reverb for soundfont synthesizer
-
oscpad
OSC 'control panel' server with shared-state web controls
-
metaverse_messages
packet definitions for the open metaverse
-
oal-sys
OpenAL bindings
-
dawr
A DAW-like audio playground for Rust coders
-
moosicbox_server
MoosicBox server package
-
spc_tag
SNES SPC file format tag library and utilities
-
geng-web-audio-api
web audio api that works both native and on web
-
gonk-player
Music playback library for gonk
-
makepad-audio-widgets
Makepad audio widgets
-
redlux
AAC decoder for MPEG-4 (MP4, M4A etc) and AAC files, with rodio support
-
ashpiano
A command line piano with support for 7 octaves and playing 2 octaves at once
-
muslib
music synthesis and processing, inspired by Essentia
-
discord-toggle-rpc
command-line app to toggle Discord Rich Presence written in Rust
-
waveform
Audio waveform image renderers
-
bevy-kira-components
Alternative crate for Bevy integration of Kira
-
empy
fast & safe no_std minimp3 wrapper
-
mum-cli
Core functionality to build a Mumble client
-
ladspa
An interface for writing LADSPA plugins safely in Rust
-
desk-talk
A software that records when you press a button down, and types what you said when you release it
-
midnote
A terminal application for viewing notes in a MIDI track, with audio
-
open-sound-module
providing a client for the Rebel Tech Open Sound Module
-
cargo-thesaurust
A terminal-based dictionary app
-
listenbrainz_rs_nova
ListenBrainz API bindings for Rust
-
symphonia-format-mkv
Pure Rust MKV/WebM demuxer (a part of project Symphonia)
-
mecomp-storage
responsible for storing and retrieving data about a user's music library to and from an embedded surrealdb database
-
fvad
VAD library based on WebRTC's VAD engine
-
music-lounge-client
Music Lounge player client library
-
sfxr
Reimplementation of DrPetter's 'sfxr' sound effect generator
-
firewheel-cpal
cpal backend for Firewheel
-
dasp_window
Windowing function abstractions (e.g. hanning, rectangle) for audio PCM DSP.
-
midi-codec
Tools for encoding and decoding a stream of MIDI messages
-
resonata
A music theory library for Rust
-
vsrs
Command line utility for generating sample streams for the Volca Sample
-
vorbis-sys
FFI for the libvorbis library
-
rust-pulsectl-fork
A higher level API for libpulse_binding
-
notation_model
Fun notation - runtime models
-
mparsed
Structs and logic to deserialize mpd (music player daemon) responses with serde
-
reaper-medium
Bindings for the REAPER C++ API - medium-level API
-
chromaprint-sys-next
Rust bindings to Chromaprint
-
seda
Audio playback library
-
rspotify-s-model
Model for RSpotify
-
soloud-sys
Rust bindings for the soloud audio engine
-
edge-tts-rs
Provide simple packaging for edge tts services
-
chordcalc
Chord related utilities
-
symphonia-codec-pcm
Pure Rust PCM audio decoder (a part of project Symphonia)
-
librespot-discovery
The discovery logic for librespot
-
audio_buffer_interface
Traits for iterating through scalar and SIMD audio data
-
polyphony
handling polyphony in real-time audio applications
-
opus-mux
Extracts an encoded Opus stream from an Opus file per RFC 7845
-
miku-rpc
opencomputers 2 RPC api
-
ffmpeg-decoder
Decodes audio files using ffmpeg with rust. Can be used as a rodio source.
-
libretro-backend
Idiomatic Rust API bindings to the libretro API
-
music-player-storage
The storage module of music player
-
rg3d-sound
Sound library for games
-
fragments
building and managing fragments assets
-
quad-alsa-sys
original alsa-sys, but with pkg-config replaced with -lasound
-
rtag
reading and writing a id3 metadata
-
pxtone-sys
Low level bindings to pxtone for Rust
-
awedio_esp32
ESP32 backend for the awedio audio playback library
-
jsonminer
cli json data mining tool
-
rialight_sound
Rialight sound module
-
midi-beeper
A small tool to help create simple melodies from MIDI files
-
jack-mixer
mixer for jack using druid ui library. Also supports midi from LaunchControlXL
-
ndsp
A package for Rust DSP
-
pipewire
Rust bindings for PipeWire
-
radio-rs
A very simple, high level, audio playback library, ported from raudio library, for games
-
gst-plugin-lewton
GStreamer lewton Vorbis Decoder Plugin
-
termusic-playback
playback library to support termusic
-
resonator
allows 2 devices to send live PCM audio data to each other through a server
-
oal-sys-windows
OpenAL bindings with Windows support
-
libsamplerate
A pure C2Rust transpiled version of libsamplerate
-
glicol_parser
Parser for Glicol language
-
sounds
Sound synthesis generators
-
audio-channel-buffer
A collection of memory-efficient audio buffer types for realtime applications
-
pagurus_game_std
The standard library to develop Pagurus games
-
bppt
A custom MML interpreting framework
-
houndify
SDK in Rust
-
opus_headers
Parsing the headers of opus files
-
allegro_acodec-sys
Allegro 5 acodec addon Rust binding
-
totally-sound-ptr-int-cast
do i _look_ like a memory model?
-
pywavers
A mixed Rust and Python crate/package for reading and writing WAVE files. Exposes the Rust crate Wavers to Python.
-
sound_find
Find the device by playing a sound
-
tts-tui
Clipboard Narrator in the terminal
-
katatsuki
TagLib-based Music Tag Library
-
minimp3-sys
Rust bindings for the minimp3 library
-
minimp3_fixed
Rust bindings for the minimp3 library. With Security patch applied
-
loopers-gui
Gui for loopers project. See loopers-jack for for the main project.
-
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…
-
out123-sys
The package provides bindings to out123
-
julius
Wrapper for Julius
-
mod_player
parsing and playing mod music files
-
brinicle_midi
MIDI parsing utilities used in brinicle
-
play-files
parsing Polyend Play projects into Rust structs
-
audiosocket
handling AudioSocket messages
-
flite-sys
FFI bindings to flite
-
lonelyradio_types
Shared types for lonelyradio
-
screech
A collection of helpers for handling audio data in real time
-
persichetti
Foundational elements of western classical harmony, and tools to analyze them
-
bliss-audio-aubio-sys
audio-rs for bliss' internal use
-
audio-clock
Propagate a musical clock from a real-time audio callback to other threads
-
libsoundio-sys
Native bindings to the libsoundio library
-
audio-device-alsa-sys
System bindings for ALSA for audio-device
-
media-device
Wrapper for capture and playback devices
-
second-music-system
Portable, open source video game music middleware
-
winamp-sys
Raw bindings to the Winamp headers in the Winamp SDK
-
timestamp-stretcher
Stretch integer time stamps by a fractional factor that may change over time
-
midi
Common Midi types for Rust
-
midi-vlq
Variable-Length Quantity for the MIDI file format
-
taglib-sys
Raw TagLib bindings for Rust, used internally by TagLib-Rust
-
bc_unshit
Bandcamp album structure unshittifier
-
rawsample
working with raw audio samples
-
autosam
A toolkit for automated multi-sampling of MIDI instruments
-
pre-rfc3243-libtw2-gamenet-teeworlds-0-7
-
lv2-atom
rust-lv2's Atom handling library
-
libsamplerate-sys
FFI bindings for libsamplerate
-
symphonia-utils-xiph
Project Symphonia utilities for Xiph codecs and formats
-
arie
audio output from generated buffers
-
kira-loaders
Audio file loading and streaming for Kira
-
tonality
Tonal pitch classes with enharmonic distinction
-
vince
An audio-video synthesizer
-
ao
Bindings to Xiph.org's libao
-
rportaudio
PortAudio bindings for Rust
-
spotifyrs
A Rust-built wrapper for the Spotify Web API that focuses on consistent and reliable developer interaction with the many objects in the API (artists, tracks, etc)
-
marek_vosk_speech_recognition
Marek's bindings for Vosk Speech Recognition
-
ticketmeister
A lightweight and intuitive library for accessing ticket master api in rust
-
opus-rust
High level bindings to libopus
-
wiktionary-part-of-speech-extract
English Wiktionary parsed for part-of-speech info and placed into a precompiled FST
-
e-z
Interact directly with the e-z.host API
-
ez_audio
🔊 A easy to use audio playback library
-
libpulse-mainloop-glib-sys
FFI bindings for the PulseAudio libpulse-mainloop-glib system library
-
voicevox-client
Unofficial voicevox engine wrapper
-
wav-loader
wav file loader
-
openmpt
Safe bindings for libopenmpt
-
weresocool_portaudio
PortAudio bindings for Rust
-
librespot-connect
The discovery and Spotify Connect logic for librespot
-
sndfile-sys
Rust FFI bindings to libsndfile
-
marek_speech_recognition_api
Speech recognition API
-
libopusenc-static-sys
Rust bindings to the reference Opus Encoder library (libopusenc)
-
sqa-engine
High-performance realtime audio library
-
music_dump_lib
dumping ncm files to mp3
-
audio-time
Encode and convert audio time spans between representations in number of samples, number of bytes and time duration
-
wave_stream
Wave file reader and writer. Random access and streaming is supported for reading, random access is supported for writing
-
simple-pulse-desktop-capture
Easily capture PulseAudio PCM audio from the default playback device
-
augmented-adsr-envelope
ADSR envelope implementation
-
pnmixer-rs
Volume mixer for the system tray
-
spotify_downloader
Downloads Spotify playlists
-
tonal
A basic music theory and synthesis library
-
music_book_server
server to host music e-books
-
sfml-modstream
Custom SFML SoundStream for playing modules
-
audiovis
Audio visualization library used my app, Music Lounge
-
mleml
Framework library for working with MML
-
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.
-
pitches
Structured representation of musical pitches, notes and intervals
-
rvsp
Rust (audio) Visualizing Spectrometer
-
async-osc
Async library for the Open Sound Control (OSC) protocol
-
rft
FFT handling library
-
whisper-rs
Rust bindings for whisper.cpp
-
audionimbus-sys
Rust bindings for Steam Audio
-
sapi-lite
A simplified wrapper around Microsoft's Speech API (SAPI) library
-
owl_midi
Bindings for OWL firmware FFI
-
midia
wrapper for writing the midi file easier
-
encue
A TUI program for running theater sound cues
-
ogg-opus
A decoder/encoder for Ogg Opus
-
mpg123
An opinionated wrapper for mpg123-sys
-
silk-rs
Rust bindings for silk
-
tts-urls
Format URLs to retrieve audio from TTS (text to speech) services like Google Translate or VoiceRSS
-
spotifyctl
control spotify from the command line
-
libsoxr-sys
Rust raw FFI bindings for libsoxr (resampling library for sounds)
-
super-spotify-protocol
The protobuf logic for communicating with Spotify servers
-
macos-spotify
Query and controlling Spotify via Apple Events
-
tsf-sys
Unsafe bindings for TinySoundFont, a software synthesizer for SoundFont2 files
-
windows-record
recording screen and audio on Windows systems
-
clackit
cli tool make a normal keyboard to sound like a mechanical keyboard
-
caw_widgets
Graphical widgets for the caw synthesizer framework
-
playerctl
run playerctl commands from rust
-
ez-audi
A lightweight Linux/WASM compatible audio library based on cpal
-
loopers-jack
Loopers is graphical live looper, designed for ease of use and rock-solid stability
-
sioctl
An interface for reading the state of sndio controls
-
midi-toolkit-rs
ultra high performance MIDI operations, designed for black MIDI. The library isn't perfect
-
sherpa-rs-sys
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
flac-tracksplit
Split FLAC+CUE (embedded) into multiple tracks
-
vosk-sys
Raw FFI bindings around the Vosk API Speech Recognition Toolkit
-
game-music-emu
Rust bindings for Game Music Emu
-
soundpad-remote-client
A client for the Soundpad remote control interface
-
yin
fundamental frequency estimation of periodic signals
-
dasp_signal
An iterator-like API for audio PCM DSP streams
-
arpabet_types
Types for the arpabet crate. Do not use directly.
-
fdk-aac-sys
FFI bindings for libfdk-aac
-
notation_audio
Fun notation - audio features
-
symphonia-codec-vorbis
Pure Rust Vorbis decoder (a part of project Symphonia)
-
fakeyou-api
A very simple Rust library for FakeYou API
-
rsoundio
libsoundio bindings for Rust
-
libopus_sys
FFI-Binding to Opus, dynamically or statically linked for Windows and UNIX
-
rust-pulsectl
A higher level API for libpulse_binding
-
imagemusic
fun, but largely useless, program and library for processing a compressed and encoded payload in an image into audio output
-
weresocool_instrument
audio renderer for WereSoCool
-
url2audio
simple-to-use lib for playing audio streams
-
gaborator
Rust API for Gaborator audio processing library
-
weresocool_portaudio_sys
PortAudio bindings for Rust
-
khalzam
audio recognition library, port of khalzam-go
-
synthahol-phase-plant
Read and write Phase Plant presets
-
puremp3
MP3 decoding in pure Rust
-
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
-
mimium-guitools
basic analyzer tool plugin with egui for mimium
-
musicbrainz_rs
MusicBrainz Rust is a utility crate for the MusicBrainz API
-
audio-gate
Noise Gate
-
phonon-fmod
FMOD integration for the unofficial Steam Audio Rust rewrite
-
bankstown-lv2
A barebones, fast LV2 bass enhancement plugin
-
qwiic-mp3-trigger
i2c interface to the SparkFun Sqiic MP3 Trigger (https://www.sparkfun.com/products/14714)
-
silk2wav
Converts silk to wav
-
pocketsphinx
Rust wrapper for libpocketsphinx
-
pagurus_windows_system
run Pagurus games on Windows
-
bae_rs
The Broad Audio Engine presents the ability to process sounds and wav files for applications like video games and DAWs
-
mediad
lightweight daemon to handle keyboard media buttons easily
-
playlist-duration
Computes the total music time of a playlist
-
librespot-tremor
Rust bindings to tremor
-
midi-consts
constants for handling MIDI data
-
audiopus_sys
FFI-Binding to Opus, dynamically or statically linked for Windows and UNIX
-
vorbis
High-level bindings for the official libvorbis library
-
fluid-xenth
Stop making music with notes. Use pitches.
-
augmented_oscillator
Very simple implementation of an oscillator
-
vorbisfile
Bindings to Xiph.org libvorbisfile for Ogg Vorbis
-
mecomp-daemon
RPC server for the Mecomp, the Metadata Enhanced Collection Orientated Music Player
-
simper-filter
State Variable Filters for real-time audio in pure Rust
-
rustypipe-cli
CLI for RustyPipe - download videos and extract data from YouTube / YouTube Music
-
xsynth-soundfonts
A module to parse different types of soundfonts to be used in XSynth
-
shizen-buffers
A better way to create VSTs
-
timbre
audio processing with composable effects
-
oxd
Client to query Oxford Dictionary API
-
ashdl
spotify playlist downloader
-
toniefile
methods to write audio data in a format that can be played by a Toniebox
-
general_audio_static
general_audio::AudioPlayer where backend chosen statically by a feature
-
minimp3_ex-sys
Raw FFI bindings to the minimp3_ex library
-
audio-core
The core audio traits
-
modplay
Convenience abstraction of xmrsplayer
-
meadowlark-dsp-mit
Liberally-licensed DSP library used in the Meadowlark DAW project
-
pulseaudio-next-sink
Pulseaudio tool that selects the next available default sink and moves any current sink-inputs to that sink
-
spotify-genres
analysing the genres of tracks in a spotify playlist
-
wavpack-sys
FFI bindings for WavPack
-
srt_media
Secure Reliable Transport with Media support
-
caw_midi_serial
Control caw synthesizers with a serial device that transmits midi data over a serial port
-
libresample
Wrapper for libresample (resampling library for sounds)
-
notation_bevy
Fun notation - bevy features
-
symphonia-format-wav
Pure Rust WAV demuxer (a part of project Symphonia)
-
lv2-host-minimal
A very minimal lv2 host
-
mumuse
Small music theory library written in Rust with MIDI capabilities
-
lv2-units
rust-lv2's wrapper of LV2's unit types
-
rspotifys
Spotify API wrapper
-
slimproto
building Slim protocol clients
-
oxcable
A signal processing framework for making music with Rust
-
audio-processor-bitcrusher
Implements a simple bitcrusher based on sample-and-hold
-
discid-sys
Unsafe FFI bindings for MusicBrainz libdiscid
-
music-player-playback
The playback logic for music player
-
pxtone
High level bindings to pxtone for Rust
-
ffcutter
Cuts mp4 or mp3 to 30 seconds to be given as a melody source to audiocraft
-
audio-engine
A audio playback library
-
silence-core
Core audio I/O abstractions for the silence crate
-
dasp_frame
An abstraction for audio PCM DSP frames, along with useful conversions and operations
-
mixr
An audio resampler & mixer
-
cnctd_midi
APIs to interact with MIDI devices
-
flac_music
Music player based on druid GUI. 支持本地音乐文件 .flac, .mp3, .wav, .m4a 格式的播放器
-
rum-player
TUI-based music player
-
wav_inspect
A command line tool for inspecting the header of a wav file
-
bevy_fmod
Idiomatic FMOD in Bevy
-
moosicbox_metaflac
reading and writing FLAC metadata, modified for MoosicBox
-
caw_midi
Common midi logic for the caw synthesizer framework
-
piano-rs
Play piano in the terminal using PC keyboard
-
korg-syro
Rust bindings for the KORG SYRO library for interacting with the Volca Sample
-
spotify-client-rs
A util crate for Spotify Auth Client
-
mp3cut
mp3 file splitter
-
glicol_synth
A graph-based music DSP library written in Rust
-
wav_reader
decodes and encodes WAV files. Go to the GitHub page for usage, and to the docs for overall structure.
-
general_audio_native
general_audio::AudioPlayer for native applications
-
pino-dbus
Dbus Server for Pino-rs (Pixel notificatoin)
-
subsonic-types
Types for the Subsonic API
-
vimp
vim based music player (vimp) in the terminal
-
makepad-media
Makepad platform media extensions
-
aubio-rs
Safe bindings for aubio library to label music and sounds
-
jaudio
A low-level interface for working with audio files
-
webrtc-audio-processing-sys
A wrapper for WebRTC's AudioProcessing module
-
cult
cubeb bindings for rust
-
synthizer-sys
Low-level bindings to Synthizer, a library for 3D audio and effects
-
rustfm-scrobble
Last.fm Scrobble crate for Rust
-
plmidi
Play MIDI files from the command line
-
meadow-dsp-mit
Liberally-licensed DSP library used in the Meadowlark DAW project
-
gstreamer-audio-sys
FFI bindings to libgstaudio-1.0
-
arpabet_parser
Parser for the arpabet crate. Do not use directly.
-
steam-audio-sys
Wrapper library for using steam audio in rust
-
marek_google_speech_recognition
Idiomatic bindings for Google Chrome's libsoda
-
ogg_metadata
Metadata parser for various Ogg codecs
-
aec-rs-sys
Acoustic echo cancellation in Rust
-
opus-cmake-sys
Bindings to libopus
-
aaudio-sys
Low-level interface for the AAudio API
-
ridgeline
frequency spectrum analysis
-
gridbugs
Collection of re-exported crates for building roguelike games
-
reson
A synthesiser architecture for Rust
-
speech-dispatcher-sys
speech-dispatcher system bindings
-
rytm-sys
Rust bindings for libanalogrytm
-
gst-plugin-csound
GStreamer Audio Filter plugin based on Csound
-
horizontal_mixer
horizontal mixer in Rust using Kira for audio playback
-
mkaudio
new cross platform low-level audio API written in Rust
-
multirec
A command-line tool for automated multi-sampling of MIDI instruments
-
music-player-scanner
The music library scanner for the music player
-
libspa
Rust bindings for libspa
-
lv2-worker
rust-lv2's work offloading library
-
coqui-stt-sys
FFI bindings to Coqui STT
-
oggopus-embedded
Parsing of oggopus files on embedded device flash
-
winaudio
Enables audio playback of waveform audio in Windows (play sounds from wav files)
-
mpeg-audio-header
An all-you-can-eat parser for MPEG audio metadata
-
lv2-midi
rust-lv2's MIDI processing library
-
steamaudio
Steam Audio for Rust
-
anni-flac
FLAC parser implemented for Project Anni
-
caf
Pure rust Core Audio Format container decoder
-
phonon-kira
Kira integration for the unofficial Steam Audio Rust rewrite
-
midi-m8-core
Core crate for midi-m8. M8 files to MIDI.
-
flac-sys
Bindings for FLAC 1.3.2
-
geng-rodio
Audio playback library
-
pulsectl-rs
A higher level API for libpulse-binding