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
Step 1: Get the RafxToAUWrap code
No permission to create posts
December 27, 2014
11:07 pm
W Pirkle
Forum Posts: 247
Member Since:
January 29, 2017
sp_UserOfflineSmall Offline

First, download the RafxToAUWrap code here:


This is a super-thin wrapper for OSX 10.7 and higher. If you want the 10.6 version, let me know. My advice is to bring yourself into 2014!

This project is a simple volume-in-dB plugin from Chapter 2 with a string-list variable added (Mute = OFF or ON) to show you how to setup the two basic types of controls that most projects all share. Details are in the following posts.

Open the project in XCode and note the following File Groups:

RackAFX Plugin: this is where you will spend most of your time. It contains the .h and .cpp files that the book references. Instead of having RackAFX generate these for you, use these as a template to copy/paste and generate new C++ objects.

CoreAudio: the Core Audio files - you can safely ignore them

AU Source: this contains the AU object that wraps the RAFX object in the previous file group. It also contains a special file RaxkAFX2AUFilter.r which you need to edit for backwards compatibility with Logic 9

Resources: this contains the Info.plist file that you will need to edit for each new plugin you create

NOTE: this wrapper does not include a Cocoa GUI for simplicity's sake. In addition, you need to know Cocoa programming in Objective-C to understand it, and many people don't/won't learn it. I will post another AU plugin wrapper that uses VSTGUI4 later in January so you can see how to code a nice looking GUI - this is also something you need to do by hand since RackAFX's GUI designer creates the GUI without any coding at all!

Next Topic: declaring and initializing RAFX variables

Forum Timezone: America/New_York

Most Users Ever Online: 36

Currently Online:
6 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

Skyler: 48

Derek: 46

Peter: 41

Frodson: 40

clau_ste: 39

Gwen: 32

JimmyM: 30

TheSmile: 27

EZB: 24

lppier: 23

Member Stats:

Guest Posters: 1

Members: 522

Moderators: 1

Admins: 4

Forum Stats:

Groups: 11

Forums: 31

Topics: 545

Posts: 2134

Newest Members:

Bill, hill william, NAUN_SONAR, sufy, Diane, Richard, drvenkman, venkman, Jfx, drorh

Moderators: W Pirkle: 247

Administrators: Tom: 67, JD Young: 80, Will Pirkle: 0, W Pirkle: 247