Avatar

Please consider registering
Guest

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
Avatar
jakemumu
Member
Members
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

Jake

May 28, 2015
7:06 pm
Avatar
W Pirkle
Admin
Forum Posts: 143
Member Since:
January 28, 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:

pluginconstants.h
pluginobjects.cpp

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,

Will

Forum Timezone: America/New_York

Most Users Ever Online: 36

Currently Online:
2 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

Skyler: 47

Peter: 41

Derek: 41

clau_ste: 39

Frodson: 38

Gwen: 32

EZB: 24

lppier: 23

Msaldaña: 18

Jorge: 17

Member Stats:

Guest Posters: 1

Members: 476

Moderators: 1

Admins: 4

Forum Stats:

Groups: 11

Forums: 30

Topics: 482

Posts: 1876

Newest Members:

sam, annaharris, Marie Weaver, kev, Steven, Mr Anderson, mguy, omelc

Moderators: W Pirkle: 143

Administrators: Tom: 65, JD Young: 80, Will Pirkle: 0, W Pirkle: 143