Other Classes

The following classes are available globally.

  • AKConverter wraps the more complex AVFoundation and CoreAudio audio conversions in an easy to use format.

    let options = AKConverter.Options()
    // any options left nil will assume the value of the input file
    options.format = "wav"
    options.sampleRate == 48000
    options.bitDepth = 24
    
    let converter = AKConverter(inputURL: oldURL, outputURL: newURL, options: options)
    converter.start(completionHandler: { error in
    // check to see if error isn't nil, otherwise you're good
    })
    
    See more

    Declaration

    Swift

    open class AKConverter : NSObject
  • helper object to simulate a Swift tuple for ObjC interoperability

    See more

    Declaration

    Swift

    @objc
    open class AKTuningTableETNN : NSObject
  • helper object to simulate a Swift tuple for ObjC interoperability

    See more

    Declaration

    Swift

    @objc
    open class AKTuningTableDelta12ET : NSObject
  • AKTuningTableBase provides low-level methods for creating arbitrary mappings of midi note numbers to musical frequencies The default behavior is 12-tone equal temperament so we can integrate in non-microtonal settings with backwards compatibility

    See more

    Declaration

    Swift

    @objc
    open class AKTuningTableBase : NSObject
  • An AKTiming implementation that uses a node for it’s render time info.

    See more

    Declaration

    Swift

    open class AKNodeTiming : NSObject
  • A transitory used to pass connection information.

    See more

    Declaration

    Swift

    open class AKInputConnection : NSObject
  • Node to render audio quickly into a buffer of memory or into a file

    See more

    Declaration

    Swift

    @available(iOS, obsoleted: 11)
    @available(tvOS, obsoleted: 11)
    @available(OSX, obsoleted: 10.13)
    open class AKOfflineRenderNode : AKNode, AKComponent, AKInput