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