SAF
Loading...
Searching...
No Matches
multiconv_data Struct Reference

Main structure for multiconv. More...

#include <multiconv_internal.h>

Data Fields

int FIFO_idx
 FIFO buffer index.
 
float ** inFIFO
 Input FIFO buffer.
 
float ** outFIFO
 Output FIFO buffer.
 
float ** inputFrameTD
 Input buffer; MAX_NUM_CHANNELS x hostBlockSize_clamped.
 
float ** outputFrameTD
 Output buffer; MAX_NUM_CHANNELS x hostBlockSize_clamped.
 
void * hMultiConv
 convolver handle
 
int hostBlockSize
 current host block size
 
int hostBlockSize_clamped
 Clamped between MIN_FRAME_SIZE and MAX_FRAME_SIZE.
 
float * filters
 FLAT: nfilters x filter_length.
 
int nfilters
 Current number of FIR filters.
 
int filter_length
 length of the filters (input_wav_length/nInputChannels)
 
int filter_fs
 current samplerate of the filters
 
int host_fs
 current samplerate of the host
 
int reInitFilters
 FLAG: 0: do not reinit, 1: reinit, 2: reinit in progress.
 
int nChannels
 Current number of input/output channels.
 
int enablePartitionedConv
 1: enable partitioned convolution, 0: regular convolution (fft over the length of the filter)
 

Detailed Description

Main structure for multiconv.

Definition at line 48 of file multiconv_internal.h.

Field Documentation

◆ enablePartitionedConv

int multiconv_data::enablePartitionedConv

1: enable partitioned convolution, 0: regular convolution (fft over the length of the filter)

Definition at line 72 of file multiconv_internal.h.

◆ FIFO_idx

int multiconv_data::FIFO_idx

FIFO buffer index.

Definition at line 51 of file multiconv_internal.h.

◆ filter_fs

int multiconv_data::filter_fs

current samplerate of the filters

Definition at line 66 of file multiconv_internal.h.

◆ filter_length

int multiconv_data::filter_length

length of the filters (input_wav_length/nInputChannels)

Definition at line 65 of file multiconv_internal.h.

◆ filters

float* multiconv_data::filters

FLAT: nfilters x filter_length.

Definition at line 63 of file multiconv_internal.h.

◆ hMultiConv

void* multiconv_data::hMultiConv

convolver handle

Definition at line 60 of file multiconv_internal.h.

◆ host_fs

int multiconv_data::host_fs

current samplerate of the host

Definition at line 67 of file multiconv_internal.h.

◆ hostBlockSize

int multiconv_data::hostBlockSize

current host block size

Definition at line 61 of file multiconv_internal.h.

◆ hostBlockSize_clamped

int multiconv_data::hostBlockSize_clamped

Clamped between MIN_FRAME_SIZE and MAX_FRAME_SIZE.

Definition at line 62 of file multiconv_internal.h.

◆ inFIFO

float** multiconv_data::inFIFO

Input FIFO buffer.

Definition at line 52 of file multiconv_internal.h.

◆ inputFrameTD

float** multiconv_data::inputFrameTD

Input buffer; MAX_NUM_CHANNELS x hostBlockSize_clamped.

Definition at line 56 of file multiconv_internal.h.

◆ nChannels

int multiconv_data::nChannels

Current number of input/output channels.

Definition at line 71 of file multiconv_internal.h.

◆ nfilters

int multiconv_data::nfilters

Current number of FIR filters.

Definition at line 64 of file multiconv_internal.h.

◆ outFIFO

float** multiconv_data::outFIFO

Output FIFO buffer.

Definition at line 53 of file multiconv_internal.h.

◆ outputFrameTD

float** multiconv_data::outputFrameTD

Output buffer; MAX_NUM_CHANNELS x hostBlockSize_clamped.

Definition at line 57 of file multiconv_internal.h.

◆ reInitFilters

int multiconv_data::reInitFilters

FLAG: 0: do not reinit, 1: reinit, 2: reinit in progress.

Definition at line 68 of file multiconv_internal.h.


The documentation for this struct was generated from the following file: