AudioKit Core

  • Top level AudioKit managing class

    See more

    Declaration

    Swift

    @objc
    open class AudioKit : NSObject
  • Audio file, inherits from AVAudioFile and adds functionality

    See more

    Declaration

    Swift

    @objc
    open class AKAudioFile : AVAudioFile
  • Custom Sporth Unit Generator (Ugen)

    See more

    Declaration

    Swift

    @objc
    open class AKCustomUgen : NSObject
  • Wrapper for audio device selection

    See more

    Declaration

    Swift

    @objc
    open class AKDevice : NSObject
  • Wrapper for printing out status messages to the console, eventually it could be expanded with log levels

    • items: Zero or more items to print.

    Declaration

    Swift

    @inline(__always)
    public func AKLog(fullname: String = #function, file: String = #file, line: Int = #line, _ items: Any...)
  • Helper function to convert codes for Audio Units

    Declaration

    Swift

    public func fourCC(_ string: String) -> UInt32

    Parameters

    string

    Four character string to convert

  • Simple audio recorder class

    See more

    Declaration

    Swift

    @objc
    open class AKNodeRecorder : NSObject
  • Global settings for AudioKit

    See more

    Declaration

    Swift

    @objc
    open class AKSettings : NSObject
  • A table of values accessible as a waveform or lookup mechanism

    See more

    Declaration

    Swift

    @objc
    public class AKTable : NSObject, MutableCollection, Codable
  • Supported default table types

    See more

    Declaration

    Swift

    @objc
    public enum AKTableType : Int, Codable
  • A timing protocol used for syncronizing different audio sources.

    See more

    Declaration

    Swift

    @objc
    public protocol AKTiming
  • Declaration

    Swift

    public func AKTry(_ operation: @escaping (() throws -> Void)) throws
  • Declaration

    Swift

    public func CheckError(_ error: OSStatus)

    Parameters

    error

    OSStatus flag