Skip to content

Struct delay_state_t

ClassList > delay_state_t

Delay state. More...

  • #include <delay_core.h>

Public Attributes

Type Name
double _Complex * buf
size_t capacity
size_t head
size_t mask
size_t num_taps

Detailed Description

Dual-buffer circular delay line. The backing store is a contiguous allocation of 2*capacity elements: the first half is the live ring; the second half mirrors it so that any window of num_taps consecutive samples is always contiguous in memory (no wrap-around copy needed).

Allocate with delay_create().

Public Attributes Documentation

variable buf

double _Complex* delay_state_t::buf;

variable capacity

size_t delay_state_t::capacity;

variable head

size_t delay_state_t::head;

variable mask

size_t delay_state_t::mask;

variable num_taps

size_t delay_state_t::num_taps;


The documentation for this class was generated from the following file native/inc/delay/delay_core.h