AKZitaReverb

open class AKZitaReverb : AKNode, AKToggleable, AKComponent, AKInput

8 FDN stereo zitareverb algorithm, imported from Faust.

  • Lower and upper bounds for Predelay

    Declaration

    Swift

    public static let predelayRange: ClosedRange<Double>
  • Lower and upper bounds for Crossover Frequency

    Declaration

    Swift

    public static let crossoverFrequencyRange: ClosedRange<Double>
  • Lower and upper bounds for Low Release Duration

    Declaration

    Swift

    public static let lowReleaseTimeRange: ClosedRange<Double>
  • Lower and upper bounds for Mid Release Duration

    Declaration

    Swift

    public static let midReleaseTimeRange: ClosedRange<Double>
  • Lower and upper bounds for Damping Frequency

    Declaration

    Swift

    public static let dampingFrequencyRange: ClosedRange<Double>
  • Lower and upper bounds for Equalizer Frequency1

    Declaration

    Swift

    public static let equalizerFrequency1Range: ClosedRange<Double>
  • Lower and upper bounds for Equalizer Level1

    Declaration

    Swift

    public static let equalizerLevel1Range: ClosedRange<Double>
  • Lower and upper bounds for Equalizer Frequency2

    Declaration

    Swift

    public static let equalizerFrequency2Range: ClosedRange<Double>
  • Lower and upper bounds for Equalizer Level2

    Declaration

    Swift

    public static let equalizerLevel2Range: ClosedRange<Double>
  • Lower and upper bounds for Dry Wet Mix

    Declaration

    Swift

    public static let dryWetMixRange: ClosedRange<Double>
  • Initial value for Predelay

    Declaration

    Swift

    public static let defaultPredelay: Double
  • Initial value for Crossover Frequency

    Declaration

    Swift

    public static let defaultCrossoverFrequency: Double
  • Initial value for Low Release Duration

    Declaration

    Swift

    public static let defaultLowReleaseTime: Double
  • Initial value for Mid Release Duration

    Declaration

    Swift

    public static let defaultMidReleaseTime: Double
  • Initial value for Damping Frequency

    Declaration

    Swift

    public static let defaultDampingFrequency: Double
  • Initial value for Equalizer Frequency1

    Declaration

    Swift

    public static let defaultEqualizerFrequency1: Double
  • Initial value for Equalizer Level1

    Declaration

    Swift

    public static let defaultEqualizerLevel1: Double
  • Initial value for Equalizer Frequency2

    Declaration

    Swift

    public static let defaultEqualizerFrequency2: Double
  • Initial value for Equalizer Level2

    Declaration

    Swift

    public static let defaultEqualizerLevel2: Double
  • Initial value for Dry Wet Mix

    Declaration

    Swift

    public static let defaultDryWetMix: Double
  • Ramp Duration represents the speed at which parameters are allowed to change

    Declaration

    Swift

    @objc
    open dynamic var rampDuration: Double { get set }
  • Delay in ms before reverberation begins.

    Declaration

    Swift

    @objc
    open dynamic var predelay: Double { get set }
  • Crossover frequency separating low and middle frequencies (Hz).

    Declaration

    Swift

    @objc
    open dynamic var crossoverFrequency: Double { get set }
  • Time (in seconds) to decay 60db in low-frequency band.

    Declaration

    Swift

    @objc
    open dynamic var lowReleaseTime: Double { get set }
  • Time (in seconds) to decay 60db in mid-frequency band.

    Declaration

    Swift

    @objc
    open dynamic var midReleaseTime: Double { get set }
  • Frequency (Hz) at which the high-frequency T60 is half the middle-band’s T60.

    Declaration

    Swift

    @objc
    open dynamic var dampingFrequency: Double { get set }
  • Center frequency of second-order Regalia Mitra peaking equalizer section 1.

    Declaration

    Swift

    @objc
    open dynamic var equalizerFrequency1: Double { get set }
  • Peak level in dB of second-order Regalia-Mitra peaking equalizer section 1

    Declaration

    Swift

    @objc
    open dynamic var equalizerLevel1: Double { get set }
  • Center frequency of second-order Regalia Mitra peaking equalizer section 2.

    Declaration

    Swift

    @objc
    open dynamic var equalizerFrequency2: Double { get set }
  • Peak level in dB of second-order Regalia-Mitra peaking equalizer section 2

    Declaration

    Swift

    @objc
    open dynamic var equalizerLevel2: Double { get set }
  • 0 = all dry, 1 = all wet

    Declaration

    Swift

    @objc
    open dynamic var dryWetMix: Double { get set }
  • Tells whether the node is processing (ie. started, playing, or active)

    Declaration

    Swift

    @objc
    open dynamic var isStarted: Bool { get }
  • 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()