AudioKit V5.0 Beta / Developer's Release
AudioKit is an audio synthesis, processing, and analysis platform for iOS, macOS (including Catalyst), and tvOS.
Important notes for AudioKit Version 4 Users
If you are using AudioKit in production, you may want to stick to our latest stable release of Version 4 because there are a number of things were are still working out. But, since Version 5 is well on its way, we don't think new users should use Version 4 anymore. When AudioKit 5 is ready, we will make a 5.0 release, but even then a Version 4 branch will be maintained because of its large user base, and also because there are things in AudioKit 4 that are not yet available in version 5.
Installation via Swift Package Manager
To add AudioKit to your Xcode project, select File -> Swift Packages -> Add Package Depedancy. Enter
https://github.com/AudioKit/AudioKit for the URL. Check the use branch option and enter
Installing AudioKit via Cocoapods was supported through AudioKit 4, and will be reintroduced when AudioKit 5 is officially released.
Post your problem to StackOverflow with the #AudioKit hashtag.
Once you are sure the problem is not in your implementation, but in AudioKit itself, you can open a Github Issue.
If you, your team or your company is using AudioKit, please consider sponsoring Aure on Github Sponsors.
AudioKit was created by
Aurelius Prochazka who is your life line if you need help!
Matthew Fecher, Jeff Cooper, and Aure create AudioKitPro apps together, and Stephane Peter is Aure's co-admin and manages AudioKit's releases. Taylor Holliday has been instrumental in AudioKit 5 improvements.
But, there are many other important people in our family:
| Group | Description | | ------------------------------------------------------------------------ | -------------------------------------------------------------------------------- | | Core Team | The biggest contributors to AudioKit! | | Slack | Pro-level developer chat group, contact a core team member for an in invitation. | | Contributors | A list of all people who have submitted code to AudioKit. |
You may find interesting
AudioKit v4.11.2 - MIDI fixes - 2020-09-23 10:38:54
This release mostly includes important bug fixes for MIDI support on iOS 14 (see issue #2271).
AudioKit v4.11.1 - Working XCFrameworks for Xcode 12 - 2020-09-19 23:57:48
This is mostly a release focused on getting back to working binary frameworks for CocoaPods and Xcode 12.
The most glaring difference from previous releases is that the
AudioKit class was renamed
AKManager. In most cases this will require only very minor changes to your code - there has not been any other API change. This was necessary to resolve issues with generated Swift interfaces, which don't allow for classes with the same name as the framework.
Because of the new Apple Silicon slices for iOS simulators and Mac, we are no longer able to ship anything but a universal binary XCFramework. So all examples and projects have been modified to reference those instead where applicable, and we no longer provide OS-specific binary archives.
This is also likely to be the last release on AudioKit v4 before v5 which features major API changes, and support for the Swift Package Manager.
AudioKit v4.11 - Built with Xcode 12 - 2020-09-17 10:50:07
This is likely going to be the last v4 release of AudioKit. Version 5.0 is currently in development and will provide full support for the latest Xcode, its platforms and the Swift Package Manager.
The main purpose of this release is to provide binary packages built with Xcode 12 for CocoaPods and others.
AudioKit v4.10.1 - 2020-06-04 11:52:49
New Restart LFO feature in AKSampler an AKMusicTrack fix.
AudioKit v4.10 - 2020-05-27 04:49:19
This release adds more envelope and vibrato controls to AKSampler and many other updates. It should be quite compatible with 4.9.x but we gave it a new number due to the sheer number of updates.
- 2020-05-26 21:15:40
AudioKit 4.9.5 - Xcode 11.4 Support - 2020-03-26 11:13:19
This release is mostly to bring new binaries compatible with the latest Xcode release via CocoaPods.
AudioKit 4.9.4 - Library Evolution - 2020-02-28 10:06:33
This is the first release to be built with Xcode's library evolution setting turned on, which should make the compiled binaries compatible with future versions of Swift.
Preliminary work for the XCFramework is also underway but not yet suited for release.
AudioKit 4.9.3 - 2019-12-03 05:19:16
This releases features a battle tested AKMicrophone and fixes to AKSampler for short sample lengths.
Xcode 11.2 Support - 2019-11-02 02:12:11
Also in this release are some small bug fixes.
Memory Leak Fixed and other small improvements - 2019-10-10 22:30:41
We addressed an issue with Xcode 11 and AudioKit.start(withPeriodicFunctions:) that was releasing memory quickly.
AudioKit 4.9 - Xcode 11 Support - 2019-09-16 20:33:40
AudioKit Version 4.8 - New Sequencer and MIDI Listener protocol - 2019-07-23 11:08:10
- AKSequencer is now Audiokit's open source sequencer
- AKAppleSequencer is introduced (its what used to be AKSequencer)
- MIDI Listener protocol now has sample offset times, make sure to update your listeners
AudioKit 4.7.2 Incremental Improvements - 2019-05-16 07:56:49
Numerous bugs that were raised as issues were fixed.
AudioKit 4.7.1 CocoaPods works again! - 2019-04-09 22:28:03
Thanks to heroic efforts of Stephane Peter and Jeff Cooper, we have cocoapods working again.
AudioKit 4.7 - Swift 5 / Xcode 10.2 - 2019-04-02 06:32:41
Also includes ability to be sandboxed in macOS.
AudioKit 4.6.4 - 2019-03-28 06:54:10
- AKMIDIFile updates by Jeff
- Microphone initialization updates by Maximilian
- Input Device Selection improvement and more by Dean
Lots of bug fixes and issues closed.
AudioKit 4.6.3 - quick fix for AKCoreSynth.hpp issue - 2019-03-18 21:16:43
AudioKit 4.6.2 RAII and other fixes - 2019-03-16 13:07:53
Public-izing and exposure of several properties to Objective-C
AudioKit v4.6.1: MIDI Bug Fix - 2019-02-15 19:05:09
Bugfix: MIDI input not working with AKAudioUnitInstrument https://github.com/AudioKit/AudioKit/pull/1681
And other smaller things
AudioKit Version 4.6 - 2019-02-13 21:42:07
Lots of changes, long list of unrelated changes, some of which are API Breaking:
- AKMIDIStatus is now AKMIDIStatusType and AKMIDIStatus has a type and other MIDI fixes all by Jeff Cooper
- MIDI Clock implementation by Kurt Arnlund
- Microphone fixes for iPhone 6 (by VAndrJ)
- Code refactoring by Adam Nemecek
- Many other bug fixes and enhancements
AudioKit v4.5.6 - AKPlayer fixes - 2019-01-02 06:54:03
The main reason for this version is to get out a version with the flurry of fixes by @ryanfrancesconi to AKPlayer issues.
There has also been considerable clean up of AudioKit internals, but that shouldn't affect anything.
AudioKit v4.5.5 Bug Fixes and Sampler Enhancements - 2018-12-08 03:31:35
- AKSampler key tracking and filter envelope scaling
- Added AudioEngineUnit stuff, groundwork for further development
- Added tests
AudioKit v4.5.4 - Updates to AKPlayer and AKCallbackInstrument - 2018-11-08 01:20:41
This is a minor upgrade, but if you are using AKCallbackInstrument, take care for some of the updates.
AudioKit 4.5.3 Improved Core Sampler, various fixes - 2018-10-28 08:17:28
- Exposed AKNode's auAudioUnit
- Filters in the Core sampler
- Improved Common ADSR Envelope
AudioKit v4.5.2 Much Better Microphone Fix and Other Bug Fixes - 2018-10-14 19:54:15
This release is preferable to 4.5.1 with a more robust microphone fix.
AudioKit 4.5.1 - Fixes to AKMicrophone - 2018-10-03 07:50:29
This is a very minor upgrade, but affecting a lot of people's use of AKMicrophone.
AudioKit 4.5 - iOS10, Swift 4.2 and a lot of repairs - 2018-09-27 23:32:55
AudioKitUI is a static library again and working well. AudioKit playgrounds have also been checked out and are working well with Xcode 10.
This release requires iOS10.0+.
AudioKit 4.4 for Xcode10 - use AudioKit 4.5 instead - 2018-09-18 21:45:08
This version was created when Xcode 10 came out and marked our change from AudioKitUI being a static framework to a dynamic framework. Unfortunately this caused macOS apps to break and created a lot of startup warnings even on iOS. AudioKit 4.4 should only be considered if your app does not use AudioKitUI and you can't upgrade to AudioKIt4.5 with Swift 4.2 for some reason.
Version 4.3 Synchronizing with AudioKit Synth One - 2018-06-03 06:44:10
In preparation for the release of AudioKit Synth One, we're making the master and develop branch structures mirrored in both repos.
This release has many API breaking changes. Mostly they have to do with distinguishing between "time" and "duration". AudioKit time is meant to mean a moment in time and duration is for a length of time.