They were lecture notes for a student-led 1-credit audio programming course that I taught in the spring this year, but it's now a course for everyone. Some sections are still in revision, but the main contents are mostly complete.
It's probably more low level and UNIX-centric than most of the audio programming tutorials you can find, so don't expect to learn how to make an audio plugin using JUCE or how to make fancy GUIs etc. But maybe this can be a good thing.
caveats: 1. you need to know basic C and UNIX shell utilities 2. it contains math, but at most calculus level
@kst hey! just wanted to reach out and thank you for sharing your notes for your audio programming course. I'm not using C, but trying to understand building DSP from scratch with Rust, and the chapters on oscillators has been just what i need to get down to the technical/mathematical details that explain the pops and skips being generated by my broken, naive osc algorithm :D