Best Practices for making new RackAFX clients in possible open source projects | Using RackAFX/RackAFX Projects | 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
Best Practices for making new RackAFX clients in possible open source projects
New Member
February 18, 2015 - 3:28 am
Member Since: February 14, 2015
Forum Posts: 1
sp_UserOfflineSmall Offline

I've got to say that RackAFX is an awesome refactoring of and re-bridging back to industry standard audio plugin API's. It is a much more straightforward and easy to learn equivalent API. I know that your motivation, as a teacher, was to facilitate students and readers of your books (really great pedagogically, by the way) in focusing on DSP and Synth building via your terrific prototyping workbench. But in the process, I think you're also developing a better way to create and deploy audio plugins in general than what is currently in use.

As an investment in the future, I am wondering if you might start promoting the RackAFX API as a plugin interface (independent of VST or AU) for use in open source client software such as new composition tools perhaps on tablets and phones in addition to desktop DAWs. Do you think you might post to the forum or write an article or online appendix to the books on your thoughts about best practices for using our RackAFX plugins in client programs we might attempt down the road?

Beyond how to capture and present RackAFX GUI events and values to the plugin code, the rest seems so straightforward to anyone knowing how to interact with the OS's file system and its midi and audio drivers.

Thanks again for the books and software. The books are the best yet that I've read on DSP and synth building not to mention explaining the VST and AU API's. You've obviously explained these concepts many times over until it is just right.

February 19, 2015 - 8:43 pm
Member Since: January 29, 2017
Forum Posts: 689
sp_UserOfflineSmall Offline

Hi rhenninger

Thanks for the comments about the books and RackAFX. All of them have been in development for a long time. The FX book is actually very literally based on my class notes from teaching DSP/Signal Processing/PlugIns back in the 1990's and I think it reads that way too. The synth book is definitely deeper (and taking on 3 APIs was a challenge) and more intense.

I had never thought of releasing the client-side API for RackAFX, but I guess it makes some sense, especially for programs like Audacity and Wavosaur (and who knows, maybe someone in the big-leagues like Sonar would see the addition of RAFX support as a way to both differentiate their product in the marketplace while also getting more entrenched in Academic use?).

The good news is that the client-side API is just as simple as the plugin-side API. I don't think you can find an easier plugin to host than RAFX, so yeah I might try to spend some time working on a White Paper/API for client implementation as well as provide some sample client code. Not sure what the timeline will be on that, but thanks for the suggestion - could lead to something really cool with the open-source DAWs and beyond...

All the best,


Forum Timezone: America/New_York

Most Users Ever Online: 152

Currently Online:
2 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