First off thank you so much for writing these amazing books and sharing your knowledge.
I'm currently going through the FX book, and doing the example from within the JUCE environment simply because i'm on a mac, otherwise i would be using RackAFX.
I'm on chapter 8 of the book and am trying to follow along with the Resonant LPF plugin, however because i'm not using RackAFX the "CBiquad" objects aren't readily available for me, i've downloaded the programs from your site but i don't see the classes in there either.
Just wondering if there is a place that a can download your c++ classes from so i can add them into my program code manually, sorry if this was pointed out somewhere along the way and i missed it.
You can find the files in any of the FX Book Projects - except for reverb, they all use the same set of core files. The ones you need are:
In the reverb chapter/plugin, there is another set of files you need; you can find them in the reverb plugin project files. They include Delay.h, Delay.cpp. etc...
Since RAFX helper objects are all straight C++, you should be able to migrate them directly into JUCE. Note that there is a typo in the book, the object uses a capital "Q" in CBiQuad not CBiquad.
The plugin objects are also straight C++, so it is possible to simply wrap them with JUCE - I've had a few readers do that -- basically, you just act as a RAFX host and call the appropriate functions as needed: prepareForPlay(), processAudioFrame() or processVSTBuffers(), and userInterfaceChange(). I am hoping someone will post a JUCE-wrapped RAFX plugin at some point (I don't use JUCE, but I also have nothing against it - several of my students have used it with great success, and I know that a few people have done some RAFX-JUCE integration).
Also, did you see the Forum thread on doing the FX book projects in AU on a Mac? It works great and is simple to code.
All the best,
Most Users Ever Online: 152
Currently Browsing this Page:
Guest Posters: 2
Moderators: W Pirkle: 693