Releases: AudioKit/AudioKit
AudioKit 4.5.1 - Fixes to AKMicrophone
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
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
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
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.
AudioKit 4.2.4 Automated Release Process
Some bug fixes but the biggest thing about this release is that it was automated by work done by the freaking amazing and wonderful Stephane Peter @megastep
AudioKit 4.2.3 Bug Fix - starting/stopping/bypassing of effects
AudioKit v4.2.2 Important AKSampler fix and new speech synthesizer
Bug fix is discussed on the AudioKit blog: https://audiokitpro.com/beware-the-uninitialized-variable/
Speech synthesizer is macOS only, created by Wangchou Lu, and is not quite ready for prime time, but it works and comes with and example.
AudioKit Version 4.2.1
v4.2.1
AudioKit Version 4.2 - Xcode 9.3 / Swift 4.1 + New AKSampler and Platform Independent Code
AKSampler is now our own code, not relying on Apple's sampler code. If you still need the features of the old sampler, simple rename your class to "AKAppleSampler" and it should be fine. AKSampler was created by Shane Dunne and he has provided extensive documentation in the Documentation folder on the top level.
Shane has also led the effort to make AudioKit's DSP code platform independent, and he has even created a VST for Windows with AudioKit's core code. AudioKit has been reorganized to separate code that is platform independent (called "Core") and that which is Apple only.
A new Audiobus MIDI example was added.
Known Issues:
- AKPlayer sometimes not respecting isLooping
- Broken Physical Models: Drip, Mandolin, Tubular Bells
- Oscillators seem to be on by default (see oscillator synth playground for instance)
- Broken Playgrounds: Microtonality, those for the models above, some Sporth examples, Exporting Files, MIDI Chord Generator
AudioKit 4.1 - Massive Update
This is big update with many updates and some code changes that will be required with this version.
- AudioKit is now a static framework and has different installation instructions (thanks @megastep)
- Many internal code updates to how AudioKit nodes work (thanks @jandyman, @megastep @dave234)
- New AKPlayer - use instead of AKAudioPlayer which will be deprecated (thanks @ryanfrancesconi)
- New Modulation Effects: Chorus and Flanger (thanks @getdunne)
- New Documentation folder - includes a migration document for changes to be made to use this version of AudioKit
- READMEs for AudioKit now also appear in Xcode side by side with source
- Improved algorithms in the Rhino Guitar Processor (thanks @mikegazzaruso)
- Percent variables in Apple DSP code that were ranging from 0-100 have been changed to normalized 0-1 values to match the AudioKitstandard
- AudioKit start now must be wrapped in a do try catch block
There are quite a few things that are still in progress, but it has been too long since we did an update, and there were 742 commits to merge! There are some known issues:
- Mandolin is broken
- Amplitude Envelope is not respecting initial values (this does not affect the most common use case of synth banks)
- AKDrip is broken
These will be addressed in upcoming minor release versions.