Discover AudioKit


Build audio into your iOS, tvOS, and macOS apps today

CREATE NATIVE APPS WITH SWIFT
Build native iPhone, iPad, and macOS apps with Xcode, Swift, and AudioKit. AudioKit allows you to use open-source and free tools to create pro apps.

While audio processing is done in lightning fast C and C++, the Swift code you will write is beautiful and expressive, like Swift!
Synthesizers, Utilities, and FX
Create sounds for your app, game, or music instrument with synthesizers, physical models, and sample and music playback operations.

Plus, process those sounds (or your own sounds) with effects, filters, delays, reverbs, and more. Immerse people in your app with effects.
PLAYGROUNDS & EXAMPLES
Included examples range from Hello World to a fully developed virtual analog synth. 150+ Playgrounds serve as the new interactive tutorials. Plus pre-made ready-to-use instruments, including players, samplers, and synths.

We Love AudioKit and You Might Too!

M

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

Want to go straight to the code? Visit our Github

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.

LIVE-CODE PROTOTYPING
AudioKit 4 uses native Xcode Swift Playgrounds to allow you to develop instruments in real-time with immediate audio feedback.
Powerful Sequencing
AudioKit now features a full MIDI Sequencer with EXS24 and SoundFont samplers which can be tied to your instruments for awesome, accurate playback.
Synthesizers, DSP, and FX
Create sounds with many synthesizers, physical models, and sample playback operations, and then process those sounds with effects, filters, delays, reverbs, and more.
Integration with Audio Engines
CoreAudio, AVAudioEngine, Synthesis Toolkit (STK) and Soundpipe/Sporth which includes code from Chuck, Csound, Faust, Guitarix, ToneStack...

“Blackbox sonic interfaces are proudly powered by AudioKit. They otherwise wouldn’t be possible.” 


— Ryan McLeod, 2017 Apple Design Award Winner

Sounds Great!
Where can I download AudioKit and learn more?

GET AUDIOKIT

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.

FORK US ON GITHUB

Support open-source and please star us on Github. We’re honored to be on Github’s featured music and audio lists. http://github.com/audiokit/audiokit

PLAYGROUNDS

Playgrounds are a means to develop audio applications with immediate aural and visual feedback about what you are creating. Gone are the days of program-compile-listen-and-reprogram. Not only can you develop quickly, but you can stumble upon amazing sounds along the way.

Read the Manual

It’s more fun than it sounds. AudioKit comes with gorgeous and comprehensive documentation. Great for reference purposes if you’re the type that likes to dive in right away.

AudioKit on Stack Overflow

If you need support or have tech questions, the best thing to do is to post your question on StackOverflow and tag your post “AudioKit”. For those who are seriously working on apps, we have additional support platforms. P.S. Don’t forget to read the readme file.

AudioKit Tutorial: Getting Started

Check out the AudioKit intro on the Ray Wenderlich site. You’ll be taken on a fun and gentle journey through the framework via the history of sound synthesis and computer audio…

 Feature
AudioKit 4 Details
Live Coding with PlaygroundsThere are over 150+ playgrounds included with AudioKit! The playgrounds include Basic Tutorials, Synthesis, Audio Playback, Effects, Filters, Analysis, and more…
InstallationExtremely easy installation as a framework. Basically just drag the framework into your project. CocoaPods and Carthage are also both supported.
ExamplesComes with 15+ simple Xcode project examples including: Filter Effects, Microphone Analysis, Particles, Sequencer Demo, MIDI Monitor, and more…
Full Synth App IncludedShips with “Analog Synth X”, a full featured Analog synth designed by AudioKit Pro’s own Matt Fecher. You can even download the app in the app store. You can find the code inside the iOS download package. The code is in the “Examples > AnalogSynthX” folder
Audio EngineCoreAudio, 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 ToolsAudioKit 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.
SequencingSequencing 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.
TestingAudioKit has both unit tests and continuous integration testing, described on the Tests page.
Docs and TutorialsGorgeous docs generated by Jazzy. Playgrounds do a great job of replacing tutorials.
GraphingPlots of audio at any point in the signal chain.
LanguageWritten 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!
LicenseMIT 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.