@CT43 said:
cheers guys... yeah it looks as if I will have to re-think my approach. I have already made some massive saving by lowing the sample rate to 22050 in Xcode + upping the 'ticks' property to 64....
Unless you're trying to filter everyone's mind I would personally recommend not lowering down to 22050 Hz if you can help it. We switched to 44100 Hz in some of our latest apps and the difference is vast. It was such a bummer making some cools sounds and then having to down-sample them and lose half the frequencies. In reality I think any iOS device from 3GS onwards can handle a fair amount @ 44100Hz.
What device are you testing on? Don't forget that the majority of consumers (ours anyway) use iPhone 4 and 4s. They're beasts when it comes to handling heavier patches. What we did do was increase the buffer size on lower end devices to forgo latency over sound quality - that might be worth looking into.
@CT43 said:
One thing I've just asked over at Noise pages actually: would a compiled external but more efficient than a vanilla clone (as in RJLIB). I appreciate its difficult to compare these things, but on principle should it be?
What do you mean by a vanilla clone? The RjLib is just a bunch of abstractions, although there are some externals for detecting zero-crossings and average energy, etc..
An external would only be faster if it was written in a way to be faster than what it's trying to faster than Can you give an example?
p.s. for iOS you'll need to include the external's source code in your Xcode project and call it's setup function in your AppDelegate
Cheers,
Joe