USA

Billy Messenger

Elite
@BillyDM

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.4k

Firewheel. Powerful and flexible mid-level audio engine for games and other applications

304

vitalium-verb. A Rust port of the reverb module from the Vital/Vitalium synthesizer

58

nih-plug. Rust VST3 and CLAP plugin framework - because everything is better when you do it yourself

40

iced_baseview. A baseview backend for the Iced GUI library

36

egui-baseview. A baseview backend and NIH-plug adapter for the egui Rust GUI library (mirror of https://codeberg.org/BillyDM/egui-baseview)

32

CTAGDRC. An audio compressor plugin created with JUCE

25

Fast-DSP-Approximations. A compilation of open source algorithms for fast approximations of expensive calculations for DSP

22

bit_mask_ring_buf. A fast ring buffer implementation with cheap and safe indexing written in Rust

15

iced-baseplug-examples. Simple examples to demonstrate full-stack Rust audio plugin dev with baseplug and iced_audio

15

audio-channel-buffer. A collection of memory-efficient audio buffer types for realtime applications in Rust

9

slice_ring_buf. A fast ring buffer implementation optimized for working with slices written in Rust

7

egui-baseplug-examples. Simple examples to demonstrate full-stack Rust audio plugin dev with baseplug and egui

5

imgui-baseview. A baseview backend for imgui-rs

5

awesome-music. Awesome Music Projects

3

lapce-color-theme-darcula. Darcula color scheme for the Lapce IDE

2

visage-graphics-bindings. Experimental language bindings to the hardware-accelerated 2D graphics engine from the Visage GUI library

2

egui_baseview_test_vst2. Barebones egui_baseview vst2 plugin with basic parameter control

2

normal_map. A Rust helper than maps ranges of values to the normalized range [0.0, 1.0]

2

audio-ecosystem. An effort to try and unify audio crates

1

clap-sys. Rust bindings for the CLAP audio plugin API

1

meadowlark-factory-library. The factory library of CC0 samples and presets used in Meadowlark

1

billydm.github.io. The blogs I've on developing audio software

1

open-audio-stack-registry. Audio registry with searchable list of packages containing Plugins, Presets and Projects.

1

rust-jack. Decent jack bindings for rust

1

baseplug. MVC audio plugin framework for rust

1

rtaudio. 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.

1

rtmidi. 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)

1

expanding_slice_rb. A self-expanding ring buffer similar to VecDeque optimized for working with slices of data

1
29
Apply