Interview with Michael Tyson, Creator of the Audio Mixing App "Loopy"

Michael Tyson (Profile) is the creator of “Loopy,” a very cool audio mixing application. Highlights from this interview include:
From UIView to OpenGL: the seven different implementations it took to finalize its unique — and Best App Ever
From audio-queues to Remote IO: the four different architectural approaches he tried before finalizing audio subsystems.
The travails of trying to implement echo cancelation.
The business of making a living off of a $10 app.
You can listen using the Flash player below, download the MP3, or subscribe to the iPhone Developer Podcast using the instructions at the bottom of this post.
For easy scanning of the interview, here is what was covered and when:
- 1:45 Inspiration for the app
- 2:15 User interface
- 5:30 Multi-touch UI: controlling mix recording, loop recording, volume from one “pad”
- 8:30 Implementing gestures for multi-touch
- 10:00 Seven UI implementations
- 12:00 Simulating motion by masking a single image
- 15:15 Drag-and-drop, overlaying UIViews over OpenGL
- 17:45 Four audio implementation
- 18:15 Audio queue audio system, limitations
- 20:00 The mysterious, not-quite-documented Remote IO audio system
- 22:30 Echo cancellation
- 12:00 Simulating motion by masking a single image
- 27:45 Loop synchronization
- 30:00 What’s next for the app / pricing / making a living on a $10 app
Background
I decided to interview Michael after reading three posts on his blog:
- Happy Birthday, Loopy (Thanks, Apple)
- https://michael.tyson.id.au/2009/02/09/developing-loopy-part-1-interface/
- Developing Loopy, Part 2: Implementation
Keep up to date with our iPhone developers’ podcast
Subscribe to our iPhone Development Podcast in one of two great ways:
- Use the podcast’s feed with the feed app of your choice: https://podcast.mobileorchard.com/feed/podcast/
- Subscribe using iTunes by clicking here.
We hope you enjoy the podcast, and if you have any suggestions of who we should interview (or want to be interviewed yourself), use our Contact page or leave a comment against this post. Thanks for listening!


Great Interview – was good to hear about the technical problems he encountered and how he got around them. Although I have to say the sound needed normalising badly! The guest’s volume was really loud while the host’s volume was bearly audible. I’d turn the volume up to hear the host then be deafened by the guest talking. It’s usually not a problem but hopefully you can continue to avoid/fix it next time. Otherwise a great show! 🙂