Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Delay Class Reference

#include <Delay.h>

Collaboration diagram for Delay:
Collaboration graph

Public Member Functions

 Delay ()
 
void cloneFrom (Delay *other)
 
bool isActive ()
 
void informWhetherActive (bool newActive, int32_t userDelayRate=0)
 
void copySecondaryToPrimary ()
 
void copyPrimaryToSecondary ()
 
void setupWorkingState (DelayWorkingState *workingState, bool anySoundComingIn=true)
 
void discardBuffers ()
 
void setTimeToAbandon (DelayWorkingState *workingState)
 
void hasWrapped ()
 

Public Attributes

DelayBuffer primaryBuffer
 
DelayBuffer secondaryBuffer
 
ImpulseResponseProcessor impulseResponseProcessor
 
uint32_t countCyclesWithoutChange
 
int32_t userRateLastTime
 
bool pingPong
 
bool analog
 
uint8_t sync
 
int32_t sizeLeftUntilBufferSwap
 
int32_t postLPFL
 
int32_t postLPFR
 
int32_t prevFeedback
 
uint8_t repeatsUntilAbandon
 

Constructor & Destructor Documentation

◆ Delay()

Delay::Delay ( )

Member Function Documentation

◆ cloneFrom()

void Delay::cloneFrom ( Delay other)

◆ copyPrimaryToSecondary()

void Delay::copyPrimaryToSecondary ( )

◆ copySecondaryToPrimary()

void Delay::copySecondaryToPrimary ( )

◆ discardBuffers()

void Delay::discardBuffers ( )

◆ hasWrapped()

void Delay::hasWrapped ( )

◆ informWhetherActive()

void Delay::informWhetherActive ( bool  newActive,
int32_t  userDelayRate = 0 
)

◆ isActive()

bool Delay::isActive ( )

◆ setTimeToAbandon()

void Delay::setTimeToAbandon ( DelayWorkingState workingState)

◆ setupWorkingState()

void Delay::setupWorkingState ( DelayWorkingState workingState,
bool  anySoundComingIn = true 
)

Member Data Documentation

◆ analog

bool Delay::analog

◆ countCyclesWithoutChange

uint32_t Delay::countCyclesWithoutChange

◆ impulseResponseProcessor

ImpulseResponseProcessor Delay::impulseResponseProcessor

◆ pingPong

bool Delay::pingPong

◆ postLPFL

int32_t Delay::postLPFL

◆ postLPFR

int32_t Delay::postLPFR

◆ prevFeedback

int32_t Delay::prevFeedback

◆ primaryBuffer

DelayBuffer Delay::primaryBuffer

◆ repeatsUntilAbandon

uint8_t Delay::repeatsUntilAbandon

◆ secondaryBuffer

DelayBuffer Delay::secondaryBuffer

◆ sizeLeftUntilBufferSwap

int32_t Delay::sizeLeftUntilBufferSwap

◆ sync

uint8_t Delay::sync

◆ userRateLastTime

int32_t Delay::userRateLastTime

The documentation for this class was generated from the following files: