iOS Audio Processing Graph Demonstration
“An audio processing graph is a Core Foundation–style opaque type, AUGraph, that you use to construct and manage an audio unit processing chain. A graph can leverage the capabilities of multiple audio units and multiple render callback functions, allowing you to create nearly any audio processing solution you can imagine” –From Apple’ s Audio Unit Hosting Guide For iOS
audioGraph is a superset of Apple's MixerHost application.
Features include:
-
• Mono & stereo mic/line input
-
• Audio effects including:
-
• Ring modulator
-
• FFT passthrough using Accelerate vDSP framework
-
• Real-time pitch shifting and detection using STFT
-
• Simple variable speed delay using a ring buffer
-
• Recursive moving average filter with variable number of points
-
• Convolution example with variable filter cutoff frequency
-
• Stereo level meter
-
• Synthesizer example - sine wave with envelope generator
-
• iOS 5 features including:
-
• MIDI sampler audio unit
-
• File player audio unit
-
• Audio unit effects
-
• Runs on iPad, iPhone, and iPod-Touch
-
• Open source
-
• Available as free download from iTunes App Store
-
• Music by Van Lawton
-
• Plus everything from MixerHost