I previously mentioned an audio library called Novocaine using Core Audio for performing very low latency audio recording and playback.
Michael Tyson has released a new helper library for working with Core Audio called The Amazing Audio Engine providing a vast array of features.
The key features as stated in the homepage documentation include:
– Deep integration of Audiobus, the inter-app audio system for iOS.
– A channel class for playing and looping audio files.
– An NSOperation class for loading audio files into memory.
– A class for writing audio to an audio file.
– Multi-channel input hardware support.
-Utilities for managing AudioBufferLists, the basic unit of audio.
– Timing Receivers, which are used for sequencing and synchronization.
– A class for managing easy conversion to and from floating-point format for use with the Accelerate vector processing framework.
– A lock-free synchronization system that lets you send messages between your app’s main thread, and the Core Audio thread, without having to worry about managing access to shared variables in a way that doesn’t cause performance problems.
– A suite of auxiliary components, including:
– A recorder class, for recording and mixing one or more sources of audio
– A playthrough channel, for providing easy audio monitoring
– Limiter and expander filters
If you’ve been looking to do some advanced work with Core Audio The Amazing Audio Engine is definitely worth checking out.
Submit A Resource
Have you created a useful tutorial, library or tool for iOS development that you would like to get in front of our 300,000+ monthly page views from iOS developers?
You can submit the url here.
The resources we feel will appeal to our readers the most will be posted on the front page.