Please consider registering

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —

— Match —

— Forum Options —

Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_Feed sp_TopicIcon
Finding the built in RackAFX algorithms
No permission to create posts
May 28, 2015
2:26 am
Forum Posts: 3
Member Since:
May 27, 2015
sp_UserOfflineSmall Offline

Hey Will,

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.

Thanks! Laugh


May 28, 2015
7:06 pm
W Pirkle
Forum Posts: 187
Member Since:
January 29, 2017
sp_UserOfflineSmall Offline

Hi Jake

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,


Forum Timezone: America/New_York

Most Users Ever Online: 36

Currently Online:
3 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

Skyler: 48

Derek: 41

Peter: 41

Frodson: 40

clau_ste: 39

Gwen: 32

EZB: 24

lppier: 23

Msaldaña: 18

Jorge: 17

Member Stats:

Guest Posters: 1

Members: 495

Moderators: 1

Admins: 4

Forum Stats:

Groups: 11

Forums: 31

Topics: 511

Posts: 1966

Newest Members:

CoraDias, Edoardo, knooierd, daniel, Merril Bradshaw, BillPlunkett, Pajczur, michaelwayneharwood, RickM, rainbow wind

Moderators: W Pirkle: 187

Administrators: Tom: 66, JD Young: 80, Will Pirkle: 0, W Pirkle: 187