○ Resources on audio & DSP
So you want to write your own synthesizer
-
Check out how FM synthesis works, it's really simple to implement
I've written a simple FM/PM synthesizer in Rust, you can check it out here.
-
If you're using Rust, I recommend Rodio for taking care of sound card interaction.
-
Check out The Audio Programmer, especially their YouTube channel.
-
If you want to write a VST, give nih-plug a try.
Generative music
- Orca - the best generative music tool I've found so far
- Bespoke - a modular DAW
- JavaScript systems music
- Pure Data
My projects in the audio programming field
DSP resources
General
- Timur Doumler: C++ in the Audio Industry. Recommended as a first-time video introduction to audio application architecture.
- Computational Music Synthesis - theory & algorithms behind most popular synthesis methods
- Lock-free rust structures - useful for synchronisation for real-time processes, such as audio generating threads
Synthesis
Processing & Effects
Misc/Other
- /dmc/ wiki @ NeoCities
- Signal processing for sound design. Todo: watch!
Interesting DSP/audio links
- Faust - functional audio stream
- Daisy seed, synth microcontroller
- llllllll.co and some interesting things found in there:
- flashcrash.net
- https://llllllll.co/t/flash-crash-monthly-livecoding-stream-archive/45273/3
- https://llllllll.co/t/generative-visuals-video-graphics-art-etc/2658/8
- https://llllllll.co/t/mangling-manipulating-digital-physical-media-like-analog/54876
- https://en.m.wikipedia.org/wiki/Musique_concr%C3%A8te
- Lessons learned from a decade of audio programming
- DirtyWave tracker firmware
- TextBeat
- Glicol language
- AMY Synth library
- Interview with Emillie Gillet from Mutable Instruments
- Cellular automata synth kit
- Tarai function for generative music
- Todo: extract all interesting synth software links from this thread