Skip to content

Worked through iOS’s effects AudioUnit implementation!

May 23, 2012

Work has continued on this project, on and off, the last several weeks.  The interface has improved, with more controls added and with more functionality added, such as simple filter and oscillator modulation.

One area that has been a trouble spot, ever since Apple upgraded the iOS audio libraries, has been the use of Apple’s own iOSaudio effects.  As it turns out, there was a particular sequence needed to make the effects portion work.  At this point, I now have a low pass filter implemented using the effects AudioUnit in iOS.  I can also implement a number of other effects.  What this buys is simply a better optimized app, taking advantage of iOS’s inherent audio capabilities, rather than resorting to a whole lot of memory hog by my app.

However, the filters I developed earlier will still be in use, though I think I will let iOS handle things like post-process effects such as reverb, delay, chorus, etc.  I still need to hear what all of these really sound like, at least to my ear, before continuing down that path.

Below are a few shots from different parts of the synth interface.

For today, I am working on getting more knots worked out in the audio buffer callback routine.  Even though the effects AudioUnit is implemented, there seems to be some issues in the basic buffering of sound, which could be due to the effects AudioUnits expectations for stereo vs. mono modes, which amounts to making sure I have the correct buffer copy scheme in place.


From → Uncategorized

Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: