I like the book, too :) i like that when it comes to filters it has like multiple stages of understanding, starting with something that just works out of the box and then going increasingly more in depth to the lowlevel side, z plane and all that, for those who feel more adventurous. edit: i agree about the things with the code style though. that's really weird. especially considering he's already programming plugins much longer than i do, i'd expect him to work really clean.
Thank you for the video, I have personally attended Prof.Will Pirkle's classes (he is currently not in academia) and it was one of the most enriching experiences in my life. You observations regarding the code structures maybe true, but I wouldn't completely agree about your observation regarding, the book not explaining the DSP part enough. On the contrary I feel the initial chapters, specially the ones which explain the magnitude, phase response, poles, zero analysis, delays etc, explain these tricky concepts in a easy way. Even after doing undergrad in Electronics I found those topics difficult to visualize, until I read this book, which made it very easy for me to understand these concepts. Since this book is mainly for plugin development it won't go into complete DSP depth as other books would do. Also regarding the math, I think Porf.Pirkle has simplified lot of these calculations and with his simple explanations, has helped readers understand tricky mathematical expressions which can be annoying a lot of times. I have seen books which are much worse than this, hence I wouldn't completely agree with your observation there. But again thank you for reviewing this book, you are doing a fantastic job for the audio community, Regards
Thanks for the insightful comment. I understand that you agree with me that this book does not go in depth when it comes to DSP and that's perfectly understandable. I agree that the DSP part can give a fresh, new insight into this field. Please, keep in mind that for you and me who studied signal processing at a university, it is a completely different task to understand the chapters on DSP in this book than for someone who has never gone to university. For people without such background, the presented chapters are not sufficient, that's my opinion. And then, even if the equations are greatly simplified, they can still be confusing. But as I said, it's not an easy task to explain them in such constrained space as a single book. So it's not criticism but an observation. Thanks again for your feedback!
Just bought and am going through your DSP Pro course. I’m a beginner to DSP and just finished an introduction course to Computer Science at my college. I’m currently an undergraduate and want to become a DSP engineer one day. This semester I’m taking pre calculus, and Data Structures and Algorithms using Java. I’ll also be going through the DSP course along the way. Thank you for your content. I do plan on attending the ADC 23 this year in London.
awesome video. working through this book at the moment while trying to learn C++ along side it. Found this very helpful. Subbed straight away. Looking forward to checking out more of your content. Glad to see more youtube creators platforming this information.
I’ve read it and it’s great. There is a lot of aspik related stuff that you can skip if you’re using juce or something else as a wrapper. I would have used aspik but it’s not been updated for a while now and would require rolling back a lot of software. I’d recommend reading his addendum to the book on his website about tube amplifier modelling. That and the rest of the chapter on tube emulation was the best part of the book for me. Thanks to Mr.Pirkle for sharing so much knowledge 😊
I have Pirkle's Synth book and I am very lost on how to implement the code on JUCE, could be a good video on how to implement or port code from those books into the JUCE framework.
I think you make some fair criticisms but keep in mind that Pirkle is a university professor and a lot of universities still teach C++ as "C with classes" ... He's likely writing with people that are coming with that background in mind. I remember that the modern C++ style looked like a totally different language to me when I finished my intro to programming courses!
Thanks for the insightful comment. I too thought of Will Pirkle as coming from academia but when I looked on his page, it was full of commercial plugins. His website is also very much geared toward the plugin industry. So I would not consider it fair giving him as much "abolition" as academia-only researchers 😉
This analysis is very good, Jan Wilczek. I am a JAVA developer and I am starting studies to develop my audio plugins in C++. I was thinking about buying this book. Do you think it will be useful for a beginner audio programmer? I already know the JUCE Framework and followed some tutorials on the official website, but I wanted to have more theoretical knowledge about DSP and effects to implement in C++ in the JUCE Framework.
@@TheGmr140 for languages, C++ is basically the only game in town, just like for video game engines. The C++ JUCE framework is the most popular currently.
golang is a high level web programming language. not suitable for low level real time audio processing. also if I recall correctly, the VST framework insists on C++ if that is what you are aiming for
@@igo9481 it's not a "high level programming language." It's a compiled systems programming level language. Docker, Kubernetes are written in GO, and those are serious applications. However, it isn't suitable for real time applications as it has a garbage collector, and you need manual memory management for this.
I checked your website I got a lot of resources for learning dsp, I was just asking for some free online resources I got my answer cheers!@@WolfSoundAudio
btw can you make a video on making ladspa plugins there seem to a content gap on this topic, you can make a video on that in the future maybe@@WolfSoundAudio