- Must Read/Watch Basics About Real-Time Audio Programming
- "Real-time audio programming 101: time waits for nothing": http://www.rossbencina.com/code/real-time-audio-programming-101-time-waits-for-nothing
- Video: Fabian Renn-Giles & Dave Rowland - Real-time 101
- Rust Audio Top Level Website: https://rust.audio/
- Awesome Audio DSP Link List: https://github.com/BillyDM/Awesome-Audio-DSP
- Audio Synthesizer with GUI in Rust (using Vizia and cpal): https://github.com/geom3trik/vizia-audio-synth
- Simple Wavetable Synth in Rust Tutorial: https://thewolfsound.com/sound-synthesis/wavetable-synth-in-rust/
- "Audio Processing for Dummies" - tutorial for making a noise gate and split an audio stream: https://adventures.michaelfbryan.com/posts/audio-processing-for-dummies/
- DSP
- synfx-dsp (Collection of DSP algorithms) https://crates.io/crates/synfx-dsp
- HexoDSP (DSP Graph and modular audio processing and synthesis library) https://crates.io/crates/hexodsp
- FunDSP (Audio Processing and Synthesis Library) https://crates.io/crates/fundsp
- synfx-dsp-jit (DSP JIT (Just In Time compiled) engine for real time audio synthesis and effects for Rust): https://crates.io/crates/synfx-dsp-jit
- I/O
- device access: https://crates.io/crates/cpal
- audio streaming: https://github.com/MeadowlarkDAW/creek
- reading:
- most formats: https://crates.io/crates/symphonia
- wav: https://crates.io/crates/hound
- GUI
- Vizia: https://github.com/vizia/
- Vizia Example Audio Synth: https://github.com/geom3trik/vizia-audio-synth
- Vizia: https://github.com/vizia/
- Util
- Memory management in realtime audio: https://github.com/glowcoil/basedrop
- Audio Engine for Games: https://crates.io/crates/kira
- Resampling: https://crates.io/crates/rubato
- JIT/Cranelift resources
- Cranelift JIT Demo: https://github.com/bytecodealliance/cranelift-jit-demo
- JITed Audio Language using Cranelift: https://github.com/DGriffin91/Sarus
- JIT compiler in synfx-dsp-jit: https://github.com/WeirdConstructor/synfx-dsp-jit/blob/master/src/jit.rs#L391
- HexoSynth: https://github.com/WeirdConstructor/HexoSynth
- Meadowlark DAW: https://github.com/MeadowlarkDAW
- OctaSine: FM Synthesizer Plugin: https://www.octasine.com/
- Orbital: FM Synthesizer Plugin with innovative GUI: https://github.com/SiebenCorgie/orbital
- Synja: Analog subtractive synth (VST Plugin): https://github.com/andersforsgren/synja
- NIH-Plug: Nih-Plug plugins: https://github.com/robbert-vdh/nih-plug/tree/master/plugins
- nih-plug template: https://github.com/robbert-vdh/nih-plug-template
- Reverb plugin with nih-plug: https://github.com/SolarLiner/nih-reverb
- Antiderivative Antialiasing for Memoryless Nonlinearities plugin with nih-plug: https://github.com/selenologist/rustadaa
- Nyasynth: The World's Second Meowizer (rewritten in Rust): https://github.com/a2aaron/nyasynth
- Gamercade Console: Gamercade Editor: https://github.com/gamercade-io/gamercade_console
- grail-rs: Speech synthesizer: https://github.com/Dimev/grail-rs
- Wasabi: MIDI Player written in Rust: https://github.com/arduano/wasabi
- XSynth: Soundfont synthesizer: https://github.com/arduano/xsynth
- Clockwork: Note repeater plugin: https://github.com/AlexW00/clockwork/
- DeepGliss: Pitch bend plugin: https://github.com/JoshuaPostel/DeepGliss
- mi-plaits-dsp-rs: Port of Mutable Instruments Plaits to Rust: https://github.com/sourcebox/mi-plaits-dsp-rs
- glicol: Graph oriented coding language written in Rust: https://github.com/chaosprint/glicol
- va-filter: Elaborate virtual analog filter implementation: https://github.com/Fredemus/va-filter
- euphony-rs: Music composition for programmers: https://github.com/camshaft/euphony-rs
- wasm-synth: Simple WASM synth example: https://github.com/Nek/wasm-synth
- surge-rs: Surge DSP code rewrite in Rust: https://github.com/klebz/surge-rs
- Theremotion: - Theremin inspired Synthesizer with DSP in Faust, written in Rust: https://github.com/plule/theremotion
- Demo Video: https://www.youtube.com/watch?v=GGALeKm_uzc
- Teapodo audio editor: https://teapodo.com/