Audio Programming for the iPad
In this class students will learn to use the Apple XCode IDE and the iOS SDK to develop synthesis, signal processing, and MIDI apps for the iPad. The C programming language will be reviewed, and Objective-C will be introduced. iOS programming will be done with the Cocoa API and the Cocoa Touch frameworks. Basic audio and MIDI programming will be done using Apple's Core Audio and CoreMIDI framework. Advanced audio and MIDI will be programmed using the Csound for iOS SDK, an iOS wrapper for the Csound API. In addition, students will learn to work with the Git version control system and will join the iOS Developer Program and learn to distribute their iPad apps on the Apple App Store.