AKFlatFrequencyResponseReverb

open class AKFlatFrequencyResponseReverb: AKNode, AKToggleable, AKComponent

This filter reiterates the input with an echo density determined by loop time. The attenuation rate is independent and is determined by the reverberation time (defined as the time in seconds for a signal to decay to 1/1000, or 60dB down from its original amplitude). Output will begin to appear immediately.

  • Ramp Time represents the speed at which parameters are allowed to change

    Declaration

    Swift

    open dynamic var rampTime: Double = AKSettings.rampTime
  • The duration in seconds for a signal to decay to 1/1000, or 60dB down from its original amplitude.

    Declaration

    Swift

    open dynamic var reverbDuration: Double = 0.5
  • Tells whether the node is processing (ie. started, playing, or active)

    Declaration

    Swift

    open dynamic var isStarted: Bool
  • Initialize this reverb node

    • Parameters:
      • input: Input node to process
      • reverbDuration: The duration in seconds for a signal to decay to 1/1000, or 60dB down from its original amplitude.
      • loopDuration: The loop duration of the filter, in seconds. This can also be thought of as the delay time or “echo density” of the reverberation.

    Declaration

    Swift

    public init(
            _ input: AKNode?,
            reverbDuration: Double = 0.5,
            loopDuration: Double = 0.1)

    Parameters

    input

    Input node to process

    reverbDuration

    The duration in seconds for a signal to decay to 1/1000, or 60dB down from its original amplitude.

    loopDuration

    The loop duration of the filter, in seconds. This can also be thought of as the delay time or “echo density” of the reverberation.

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

    Declaration

    Swift

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

    Declaration

    Swift

    open func stop()