You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

plugin developer kit?

does anyone have a link with info on writing plugins for Logic Pro? thanks

MacBook, Mac OS X (10.4.9)

Posted on Aug 17, 2007 5:41 AM

Reply
9 replies

Aug 17, 2007 6:20 AM in response to andrewfromfly

As Bee Jay said, you need Xcode, C++, and the CoreAudio framework. There are numerous examples in /Developer/Examples/CoreAudio/AudioUnits. Depending on whether you want to write an effect plug-in (FilterDemo) or an instrument plug-in (SinSynth).

The CoreAudio API is fairly straight forward. The basic steps are 1) initialisation 2) register parameters 3) process each audio frame. The host application, such as Logic, is responsible for drawing the generic parameter view. You can of course provide your own GUI with Cocoa (preferred) or Carbon. The host then 'ticks' your process function for each frame of audio at the song's sample rate. This is where you do your DSP.

I recommend working through Apple's tutorial of a gain effect plug-in here:

http://developer.apple.com/audio/audiounits.html

I have a couple more samples here which use Xcode 2.4.1 and pass the latest auval.

http://www.twofloorsrecords.com/?page_id=49

Aug 17, 2007 7:26 PM in response to andrewfromfly

I have a friend who is using the free AU making application called 'SonicBirth' which is available at:
http://sonicbirth.sourceforge.net/ and their forum is at:
http://sonicbirth.mi05.de/

It's free and it's a UB application. It comes with some pre-made AU's as well as some examples to help get started. A few people have already released a couple of interesting AU's such as a 'Stutter-type' AU, a vocoder and recently a sidechain compressor. It seems like an easy way to dive into the world of developing AU's since the learning curve isn't quite as high as learning more traditional coding methods.

Peace - xpander

Message was edited by: xpander

Aug 17, 2007 9:43 PM in response to xpander

Yes SonicBirth is great not only because of it's modular synth like design that lets you build your own plug-ins but also as a useful open source project. From memory I think most of it is in Objective-C.

The code repository is here:

http://sonicbirth.sourceforge.net/source.shtml

My synth plug-in (which does work, as does my website btw), is also on SourceForge.

http://sourceforge.net/projects/rhamsynth/

It's in C++. As far as I'm aware there aren't too many OSS instrument plug-ins in AU format. I was hoping the OP may find this a useful reference.

plugin developer kit?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.