Lectures

  • Lecture 1, June 3rd 2013:

    Setting up devices. Intro to Object Oriented Programming. First steps with Model View Controller.

  • Lecture 2, June 6th 2013:

    Course Info. Object Oriented Programming. First app of simple player. Assignment 0. Slides and supporting files.

  • Lecture 3, June 10th 2013:

    Lazy Instantiation. Introspection. Foundation Framework. Slides and supporting files.

  • Lecture 4, June 13th 2013:

    ViewController Life Cycle. Multiple Model-View-Controllers. UITabBarController example. Protocols UITableView (delegate and datasource). Media Player Framework. Assignment 1: iPod Player. Slides and supporting files

  • Lecture 5, June 17th 2013:

    Intro to Core Audio. Remote IO Unit. Demo: Sine Wave Generator. Images and Icons. Aissngment 2: Wave Generator. Slides and supporting files

  • Lecture 6 and 7, June 20th 2013:

    DSP review. Demo: Sine Gen Unwrap. Extended Audio File Services. Demo: Audio Reader. Core Motion. Demo: Motion Audio Reader. Debugging. Assignment 3: Motion Virtual Instrument. Slides and supporting files

  • Lecture 8, June 24th 2013:

    AudioFileWriter. AudiOS library. OpenGL in iOS. Demo: Watching a sinewave. Assignment 4: Visual Audio Recorder. Slides and supporting files

  • Lecture 9, June 27th 2013:

    Audio Processing Graph Services. Audio Unit: Sampler. Generating “aupresets”. Demo: MIDI Demo. Slides and supporting files.

  • Lecture 10, July 1st 2013:

    Gesture Recognizer. Audio Unit Effects: Distortion and Delay. Slides and supporting files.