55 const float initVal );
64 const float initVal );
float qTDL_GetAtIndex(const qTDL_t *const q, const size_t i)
Get the specified delayed sample from the TDL x(k-i)
Definition qtdl.c:60
float qTDL_GetOldest(const qTDL_t *const q)
Get the oldest sample from the TDL x(k-n)
Definition qtdl.c:55
void qTDL_Setup(qTDL_t *const q, float *const area, const size_t n, const float initVal)
Setup and initialize a Tapped Delay Line (TDL) instance by setting the default optimal parameters.
Definition qtdl.c:13
float qTDL_GetRecent(const qTDL_t *const q)
Get the most recent sample from the TDL x(k)
Definition qtdl.c:67
void qTDL_InsertSample(qTDL_t *const q, const float sample)
Insert a new sample to the TDL removing the oldest sample.
Definition qtdl.c:72
void qTDL_Flush(qTDL_t *const q, const float initVal)
Clears all delays from the TDL and sets them to the specified value.
Definition qtdl.c:23
A Tapped Delay Line (TDL) object.
Definition qtdl.h:35