Code

The Amazing Audio Engine

The Amazing Audio Engine is a sophisticated framework for iOS audio applications, built so you don't have to.

It is designed to be very easy to work with, and handles all of the intricacies of iOS audio on your behalf.

Built upon the efficient and low-latency Core Audio Remote IO system, and written by one of the pioneers of iOS audio development and developer of Audiobus Michael Tyson, The Amazing Audio Engine lets you get to work on making your app great instead of reinventing the wheel.

Find out more

TPMultiLayoutViewController

A UIViewController subclass that automatically manages portrait and landscape view layouts, without needing to manually sync view state between them.

License: MIT. — View on GitHubRead more

TPKeyboardAvoiding

Drop-in UIScrollView and UITableView subclasses that automatically move text fields out from underneath the iOS keyboard when it appears.

License: Zlib. — View on GitHubRead more

TPAACAudioConverter

An easy-to-use class that performs conversion of audio, from an audio file or via a data source method, to AAC-encoded m4a.

License: MIT. — View on GitHubRead more

TPCircularBuffer

A simple, fast circular buffer implementation in C, with a virtual memory mirroring technique to negate the need for buffer wrapping logic. Thread-safe with one producer and one consumer, and suitable for use with Core Audio realtime threads.

License: MIT. — View on GitHubRead more

TPPropertyAnimation

A class providing similar functionality to CABasicAnimation, but for any object that supports key-value coding. Animate any property of any object.

License: BSD. — Download sourceRead more