I did encounter this book, but it still couldn't help me figure it out. I bookmarked it to try again.
I did encounter this book, but it still couldn't help me figure it out. I bookmarked it to try again.
Recurrent filters don't have closed form solutions, and their implementation is a bit of an art. Plugin maker Urs Heckmann (from u-he.com) did a (rather successful) attempt at modeling the filter from an old synth with various implementations, and let people test them in the wild. He blogged about it, but I can't find all relevant posts. This might be a starting point: https://urs.silvrback.com/zero-delay-feedback
This course (https://www.staff.ncl.ac.uk/oliver.hinton/eee305/) is based on a book and links to the chapters, but there's a lot more (check the websites of MIT or Stanford's EE department for online courses).
https://webaudio.github.io/Audio-EQ-Cookbook/Audio-EQ-Cookbo...
They are the classic IIR biquads. If you want steeper filters, just run multiple equal filters in series (high-order IIRs are prone to numeric instability).
A more modern formatted version exists at e.g. https://www.w3.org/TR/audio-eq-cookbook/ .
[1]: https://www.youtube.com/watch?v=ebBqP2PteAQ (be sure to watch from 15min+ onwards but the entire thing is a treat)