Embedded Design/General Inquiry | Algorithm Design | Forum


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 Topic RSS sp_TopicIcon
Embedded Design/General Inquiry
New Member
February 24, 2020 - 11:13 pm
Member Since: February 24, 2020
Forum Posts: 1
sp_UserOfflineSmall Offline

Hey Will,


I started reading your book and following along so I could learn a bit more about writing DSP algorithms. I work with Audulus quite a bit, and also have a bunch of modular synths, so I am quite familiar with the concepts of synthesis and the components used therein. My initial question is more about the development of embedded code than they are about plugins. You mentioned in your video to reach out personally to get further guidance for how to do that. How do I go about designing something like a custom effect for my Korg Minilogue XD? I hope you can help. 


Also, I just wanted to mention, I really am interested in all of this development work, and I would like to be able to develop custom plugins for Reason, Ableton, Logic, etc. but I am having a bit of a difficult time following the book. I downloaded the most recent Windows SDK about a month ago, which includes Win10, VS 2019, and all the newest stuff for development. I downloaded all the prerequisites for Designing Audio Effect Plugins in C++ and got started.


I had some fun learning how to make things work in the first two projects, but when I got to the simple HPF design, nothing worked correctly. It seems that the functions displayed in your book, and the functions displayed in VS'19 differ by quite a bit. Nothing is named the same, and there is a whole lot of extra 'fluff' that gets thrown in by RackAFX now when compiling, and you kind of have to fumble your way through and hope the method to which you are adding your variables, and what you are calling your methods being referenced, matches with the 25+ files that are generated with the project.  


When I picked up the book, it seemed like the whole process was simplified so you could do the examples right out of the book, and that would leave nothing to do but focus on the algorithms themselves and learn the way the code works. I tried to attach some pictures of the 'fluff' and the places where I just don't know what went wrong, but they won't attach. I never got the Simple HPF to work, and I wrote and rewrote the plugin from scratch 3x in a row to no avail. Am I missing something? I realize I am asking a few things in this post, but I am hoping I have made it clear enough that you can easily help point me in the right direction. I look forward to your reply. Thanks so much for all that you do! :) 



March 3, 2020 - 11:15 am
Member Since: January 29, 2017
Forum Posts: 689
sp_UserOfflineSmall Offline

Hi Steve

It sounds like you have an outdated version of the FX book.

The current release is the 2nd edition with the blue/black cover. 

The simple HPF project you refer to is from the 1st edition of the book and requires RackAFX 6, which is on the legacy site. 

I'd suggest getting the 2nd edition. It is superior in every way to the first, including much better C++ code and a non-reliance on RackAFX (though RackAFX7 may be used if you like). 


Forum Timezone: America/New_York

Most Users Ever Online: 152

Currently Online:
9 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

Chaes: 56

Skyler: 48

StevieD: 46

Derek: 46

Frodson: 45

Peter: 43

TheSmile: 43

Nickolai: 43

clau_ste: 39

jeanlecode: 37

Member Stats:

Guest Posters: 1

Members: 768

Moderators: 1

Admins: 6

Forum Stats:

Groups: 13

Forums: 42

Topics: 842

Posts: 3347

Moderators: W Pirkle: 689