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