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
  • An AKTiming implementation that uses a node for it’s render time info.

    See more

    Declaration

    Swift

    open class AKNodeTiming : NSObject
  • A class that performs an action block, then starts a timer that catches timeout conditions where a response is not received. Since the external caller is responsible for what constitues succes, they are expected to call succeed() which will prevent timeout from happening.

    See more

    Declaration

    Swift

    @objc
    open class AKMIDITimeout : 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