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