Discover AudioKit 5
Build audio into your iOS, tvOS, and macOS apps today
We Love AudioKit and You Might Too!
COOKBOOKS & PLAYGROUNDS:
Explore Audio Programming
ake no mistake about it, we built AudioKit out of a deep love for sound and music, and huge amount of respect for people who make amazing audio apps. Our passion for creating the best possible environment for creating audio apps has led us to build a toolkit that excels on numerous fronts.
AudioKit: Powerful audio synthesis, processing, and analysis, without the steep learning curve.
AudioKit was built to be:
- Easy-to-learn and understand
- The quickest way to develop a real-world audio application
- Powerful enough to enable your most ambitious ideas
- Evolving and improving over time
AudioKit
AUDIOKIT FEATURES
We are dedicated to building the most simple-to-learn, and yet most powerful iOS, MacOS, and tvOS toolkit for audio synthesis, processing and analysis.
“Blackbox sonic interfaces are proudly powered by AudioKit. They otherwise wouldn’t be possible.”
— Ryan McLeod, 2017 Apple Design Award Winner
Feature |
AudioKit 4 Details |
---|---|
Live Coding with Playgrounds | There are over 150+ playgrounds included with AudioKit! The playgrounds include Basic Tutorials, Synthesis, Audio Playback, Effects, Filters, Analysis, and more… |
Installation | Extremely easy installation as a framework. Basically just drag the framework into your project. CocoaPods and Carthage are also both supported. |
Examples | Comes with 15+ simple Xcode project examples including: Filter Effects, Microphone Analysis, Particles, Sequencer Demo, MIDI Monitor, and more… Examples |
Synthesizer Demo Code | Analog Synth X is a simple Analog synth created in Swift by AudioKit’s own Matt Fecher and Aure Prochazka. AudioKit Synth One is a more advanced example. |
Full AUv3 Plugin Example Code |
Sample/SFZ player and AUv3 Plug-in Example. Created with professors/producers at Morehouse college, this code powers award-winning apps like House: Mark I and more! Get the code |
Sample Player Demo | ROM Player is a simple sample player instrument by Matt Fecher. It’s the basis of several apps in the app store, including FM Player. |
Audio Engine | CoreAudio, AVAudioEngine, Synthesis Toolkit (STK) and Soundpipe/Sporth which includes code from Chuck, Csound, Faust, Guitarix, ToneStack. Basically, if is open-sourced we can include it. Email us! |
Integration w/ Audio Tools | AudioKit 4 attempts to be a cooperative member of any audio ecosystem. AudioKit’s nodes are just Audio Units themselves, so they can be dropped in to a signal chain as you wish. Any third party tool can be easily included in the signal chain as well. |
Sequencing | Sequencing is achieved through Apple’s CoreAudio sequencers, so it is quite powerful. There are few sequencing playgrounds and examples included to get you up to speed. |
Testing | AudioKit has both unit tests and continuous integration testing, described on the Tests page. |
Docs and Tutorials | Gorgeous docs generated by Jazzy. Playgrounds do a great job of replacing tutorials. |
Graphing | Plots of audio at any point in the signal chain. |
Language | Written in Swift with C/C++ underpinnings. The framework probably works fine with Objective-C projects, but we’re focussing on Swift from now on, because it rocks! |
License | MIT License. You are free to use AudioKit in your professional/commercial project. |
DOWNLOAD AUDIOKIT, it’s Free and open-source.
Visit our Downloads page to get easy-to-use zip files for the Playgrounds, Pre-compiled frameworks and operating system specific files. You’ll also find getting-started instructions along with details on using package managers and cloning the repo.