AKBalancer

open class AKBalancer : AKNode, AKToggleable, AKComponent, AKInput

This node outputs a version of the audio source, amplitude-modified so that its rms power is equal to that of the comparator audio source. Thus a signal that has suffered loss of power (eg., in passing through a filter bank) can be restored by matching it with, for instance, its own source. It should be noted that this modifies amplitude only; output signal is not altered in any other respect.

  • Declaration

    Swift

    public typealias AKAudioUnitType = AKBalancerAudioUnit
  • Four letter unique description of the node

    Declaration

    Swift

    public static let ComponentDescription: AudioComponentDescription
  • Tells whether the node is processing (ie. started, playing, or active)

    Declaration

    Swift

    @objc
    open dynamic var isStarted: Bool { get }
  • Initialize this balance node

    Declaration

    Swift

    @objc
    public init(_ input: AKNode? = nil, comparator: AKNode)

    Parameters

    input

    Input node to process

    comparator

    Audio to match power with

  • Function to start, play, or activate the node, all do the same thing

    Declaration

    Swift

    @objc
    open func start()
  • Function to stop or bypass the node, both are equivalent

    Declaration

    Swift

    @objc
    open func stop()