Yes, I missed another post last week. The problem is that when I start programming I tend to get completely sucked in, to a point where it’s hard to break away for blogging and other such activities. This does mean though that I have made some significant progress with Futures EP, and moved forward with other things too.
The main goal for Futures EP when I last posted was to get the audio system running. Because I had encountered timing issues with the higher-level AVAudioPlayer and the AV Foundation layer it was necessary to go a level lower and deal with playing audio using Audio Units, a solution which gives access to sample accurate synchronisation of audio.
And, with much head scratching along the way, I proceeded down that road. With the help of Apple’s Audio Unit Hosting Guide and iPhoneMultichannelMixerTest example, and various third party web sites – including Tim Bolstad’s iPhone Core Audio – Getting Started, the development of Loopy by A Tasty Pixel, and numerous posts regarding Core Audio at Cocoa With Love – I have managed to implement a sample-accurate audio playback engine for Tapes. Super. But there is still a way to go yet.
Work also progressed on the tunes themselves: I have recorded and edited vocals for Futures, and figured out the final section to put into Tapes (a tasty speech section recorded on to my Sony Cassette-Corder and rerecorded back into the tune – see http://twitpic.com/6c0qyn and http://twitpic.com/6c1789). So a big bunch of mixing is in order.
And if that wasn’t all I have also been working on documentation for other pieces. The last post mentioned my filming some performances of One man band x n; I’ve also got some audio/video documentation for Synth Radio and I am…, and will be recording The Chaos Engine soon too.
So all in all a very busy week with much achieved!