General purpose delay line, supporting variable delay with linear interpolation.

Enables feedback if connected in a graph cycle.

Restrictions: The current minimum delay length is one processing block. Restricts channel count to 1 (mixes down inputs).


Enums


Public Member Functions


Protected Member Functions

  • disconnectInput (const NodeRef &input)
  • disconnectOutput (const NodeRef &output)
  • configureConnections ()
  • setupProcessWithSumming ()
  • notifyConnectionsDidChange ()
  • bool
    inputChannelsAreUnequal () const
  • initializeImpl ()
  • uninitializeImpl ()
  • getSummingBuffer ()
  • getSummingBuffer () const

Protected Attributes

  • size_t
    mWriteIndex
  • float
    mMaxDelaySeconds
  • float
    mSampleRate
  • mParamDelaySeconds
  • mDelayBuffer