Significantly reduced the number of "crackles" on a 3GS by not calling an objective-c method from the render callback. Also, profiled other functions and replaced operations with vDSP functions, which seems to help a little bit.