The augmented audio libraries are separated onto categories:
- application - Stand-alone app functionality
- audio - Audio app functionality
- data - Data-structures
- dsp - DSP
- gui - GUI
- ops - Operations
- testing - Testing
- application - Stand-alone app functionality
- actix-system-threads - This is a wrapper for
actix
that provides a single global dispatcher into several actixArbiter
threads. - audio-processor-standalone-gui - Provides generic
iced
GUI for implementations ofaudio_processor_traits::parameters::AudioProcessorHandle
- audio-processor-standalone-midi - Stand-alone MIDI hosting for a VST host or an
audio-processor-traits
implementor - audio-processor-standalone-osc
- audio-processor-standalone - Stand-alone Audio/MIDI CLI runner for
audio-processor-traits
- actix-system-threads - This is a wrapper for
- audio - Audio app functionality
- augmented-adsr-envelope - ADSR envelope implementation
- audio-garbage-collector-v2 - Smart pointers that get de-allocated on a background thread when dropped for use in real-time systems.
- audio-garbage-collector - Wrapper on top of
basedrop
that provides a drop-in GC API that'll collect reference-counted values on a background thread. - audio-parameter-store - A simple parameters representation for audio plugins
- audio-processor-analysis - Audio analysis processors
- audio-processor-bitcrusher - Implements a simple bitcrusher based on sample-and-hold.
- audio-processor-dynamics - Implements a compressor
- audio-processor-file -
AudioProcessor
implementations for audio file playback & writing. - audio-processor-graph - Run graphs of AudioProcessors
- audio-processor-metronome - Implements a simple metronome processor
- audio-processor-pitch-shifter - A phase-vocoder pitch-shifter implementation
- audio-processor-time - Time based effects processors: delay/reverb
- audio-processor-traits-derive
- audio-processor-traits - Traits for audio processor types and audio buffer types. Heavily subject to change.
- audio-processor-utility - Utility AudioProcessor implementations (pan, gain, mono, noise)
- audiounit
- avfaudio-sys
- augmented_oscillator - Very simple implementation of an oscillator.
- data - Data-structures
- atomic-queue - Simple bounded lock-free queue for use in Audio applications, ported from https://github.com/max0x7ba/atomic_queue.
- augmented-atomics - Implements some extra types and utilities over atomics for building audio-thread / GUI synchronization
- augmented-audio-volume - Provides a data-type for representing audio volume
- augmented-midi - Experimental MIDI file/event parser using nom combinators
- augmented-playhead - Implements some extra types and utilities over atomics for building audio-thread / GUI synchronization
- circular-data-structures - Very simple circular buffer based on a vec.
- smooth-value
- dsp - DSP
- gui - GUI
- audio-processor-iced-design-system
- audio-processor-iced-storybook
- audio-settings-gui - Helper for rendering Audio IO settings GUI
- darwin-webkit - Bindings to some of the WebKit's API on MacOS for Rust
- generic-parameters-editor
- iced-editor - Iced based VST editor
- macos-bundle-resources
- webview-holder
- webview-transport
- ops - Operations
- testing - Testing