Packages
Browse packages indexed by the registry.
Easy to use audio loudness batch normalization tool using EBU R128 and RMS
Rich Audio API based on libsamplerate and cpal.
Prototyping shell for audio development.
Audio Mirroring for Linux
Mixing audio by the input and output channel layout
Detect music segments in raw PCM audio using Silero VAD
Audio post-processing primitives shared across dengjen-tts's speech synthesis pipeline: sample buffers, Hann windowing, and WAV encoding
Opus codec (RFC 6716) encoder/decoder — libopus binding, worker-thread encode/decode emitting planar audio-core-bsd AudioFrames
Dynamic .so audio-plugin loader with ABI verification and FreeBSD Capsicum/pdfork per-process sandboxing for real-time audio in Rust
TUI for quickly navigating the file system and previewing audio files
A modular audio processing crate that integrates with FFmpeg for various audio operations.
Audio analysis processors
Implements a simple bitcrusher based on sample-and-hold.
Implements a compressor
`AudioProcessor` implementations for audio file playback & writing.
Run graphs of AudioProcessors
Iced GUI styles for augmented-audio experiments
Storybook for Iced GUI • augmented-audio experiments
Implements a simple metronome processor
Stand-alone Audio/MIDI CLI runner for `audio-processor-traits`
Provides generic `iced` GUI for implementations of `audio_processor_traits::parameters::AudioProcessorHandle`
Stand-alone MIDI hosting for a VST host or an `audio-processor-traits` implementor
Collection of testing utilities for audio processors
Time based effects processors: delay/reverb
Traits for audio processor types and audio buffer types. Heavily subject to change.
Utility AudioProcessor implementations (pan, gain, mono, noise)
Cross platform system audio / microphone recording library in Rust
RT-safe audio resampling crate (rubato-based) — the only processing interface callable directly from the real-time audio thread
A library for performing samplerate conversion of audio data (placeholder)
Lightweight RMS-based silence detection and auto-stop for audio capture
Performs similarity search for audio files on a local machine.
A self-contained Rust audio stack: a gapless/crossfading playback engine (cpal + symphonia), web-radio streaming with now-playing metadata, EBU R128 loudness normalization, a live analyser, and audio-file tag/cover metadata parsing — behind one host-agnostic facade.
Encode and convert audio time spans between representations in number of samples, number of bytes and time duration.
Converts an audio file to a video file with a still image.
Safe bindings to AudioToolbox framework
Audio/Video metadata parser
Audio visualization library for developers: visually check audio samples, e.g. as waveform or spectrum, either as static PNG/SVG image or live in a real-time GUI window.
A utility library to generate visual waveform data from audio files
Render customizable audio waveforms to SVG and raster formats (PNG, JPEG, WebP, AVIF, BMP).
A collection of audio related UI widgets for Rust.
Unofficial Rust port of NVIDIA Audio2Face-3D SDK with client and server support
Audio2Face-3D compatible gRPC server
Traits for iterating through scalar and SIMD audio data.
Library checking if audio files are broken
DSP primitives for DAW — oscillators with PolyBLEP, ADSR envelopes and Moog filter
Test audio devices and report errors and long delays in operations
Audio forwarding service