Creator of the Meadowlark DAW, the Firewheel audio engine, and the Yarrow GUI library | Design | Music | Rust
awesome-audio-dsp. My curated list of audio DSP and plugin development resources (Github fork)
1.4kFirewheel. Powerful and flexible mid-level audio engine for games and other applications
304vitalium-verb. A Rust port of the reverb module from the Vital/Vitalium synthesizer
58nih-plug. Rust VST3 and CLAP plugin framework - because everything is better when you do it yourself
40iced_baseview. A baseview backend for the Iced GUI library
36egui-baseview. A baseview backend and NIH-plug adapter for the egui Rust GUI library (mirror of https://codeberg.org/BillyDM/egui-baseview)
32CTAGDRC. An audio compressor plugin created with JUCE
25Fast-DSP-Approximations. A compilation of open source algorithms for fast approximations of expensive calculations for DSP
22bit_mask_ring_buf. A fast ring buffer implementation with cheap and safe indexing written in Rust
15iced-baseplug-examples. Simple examples to demonstrate full-stack Rust audio plugin dev with baseplug and iced_audio
15audio-channel-buffer. A collection of memory-efficient audio buffer types for realtime applications in Rust
9slice_ring_buf. A fast ring buffer implementation optimized for working with slices written in Rust
7egui-baseplug-examples. Simple examples to demonstrate full-stack Rust audio plugin dev with baseplug and egui
5imgui-baseview. A baseview backend for imgui-rs
5awesome-music. Awesome Music Projects
3lapce-color-theme-darcula. Darcula color scheme for the Lapce IDE
2visage-graphics-bindings. Experimental language bindings to the hardware-accelerated 2D graphics engine from the Visage GUI library
2egui_baseview_test_vst2. Barebones egui_baseview vst2 plugin with basic parameter control
2normal_map. A Rust helper than maps ranges of values to the normalized range [0.0, 1.0]
2audio-ecosystem. An effort to try and unify audio crates
1clap-sys. Rust bindings for the CLAP audio plugin API
1meadowlark-factory-library. The factory library of CC0 samples and presets used in Meadowlark
1billydm.github.io. The blogs I've on developing audio software
1open-audio-stack-registry. Audio registry with searchable list of packages containing Plugins, Presets and Projects.
1rust-jack. Decent jack bindings for rust
1baseplug. MVC audio plugin framework for rust
1rtaudio. A set of C++ classes that provide a common API for realtime audio input/output across Linux (native ALSA, JACK, PulseAudio and OSS), Macintosh OS X (CoreAudio and JACK), and Windows (DirectSound, ASIO, and WASAPI) operating systems.
1rtmidi. A set of C++ classes that provide a common API for realtime MIDI input/output across Linux (ALSA & JACK), Macintosh OS X (CoreMIDI) and Windows (Multimedia)
1expanding_slice_rb. A self-expanding ring buffer similar to VecDeque optimized for working with slices of data
1