![](https://mitpress.mit.edu/sites/default/files/styles/large_book_cover/http/mitp-content-server.mit.edu%3A18180/books/covers/cover/%3Fcollid%3Dbooks_covers_0%26isbn%3D9780262014410%26type%3D.jpg?itok=sk2EU8gU")
I enjoyed reading Andy Farnell’s excellent Designing Sound book a few years ago. While working through the Practical Series examples he provides, I decided they would be more useful for me as Max patches. When it comes to coding and algorithms, I also know that I learn better by going slowly and working step-by-step, so I decided to port the patches from Pd to Max.
A few disclaimers and caveats:
- Many of these patches rely on abstractions that Farnell or I created. Download the Sound Design Practical Series helper files
- Some of these patches require gen~, particularly to realize the rzero and rpole filters.
- Filter topologies differ between the programs. My goal was to get something working in Max, not necessarily to exactly match Parnell’s Pd patch. Therefore, some patches could benefit from a close comparison with the Pd version and from tuning by ear.
- Not everything initializes properly. Consult the text for reasonable starting values, or experiment to find your own.
Download the Sound Design Practical Series – Artificial Sounds