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

Main structure for matrixconv. More...

#include <matrixconv_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 * hMatrixConv
 saf_matrixConv handle
 
int hostBlockSize
 current host block size
 
int hostBlockSize_clamped
 Clamped between MIN_FRAME_SIZE and MAX_FRAME_SIZE.
 
float * filters
 the matrix of filters; FLAT: nOutputChannels x nInputChannels x filter_length
 
int nfilters
 the number of filters (nOutputChannels x nInputChannels)
 
int input_wav_length
 length of the wav files loaded in samples (inputs are concatenated)
 
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 nOutputChannels
 number of output channels (same as the number of channels in the loaded wav)
 
int nInputChannels
 number of input channels
 
int enablePartitionedConv
 0: disabled, 1: enabled
 

Detailed Description

Main structure for matrixconv.

Definition at line 49 of file matrixconv_internal.h.

Field Documentation

◆ enablePartitionedConv

int matrixconv_data::enablePartitionedConv

0: disabled, 1: enabled

Definition at line 75 of file matrixconv_internal.h.

◆ FIFO_idx

int matrixconv_data::FIFO_idx

FIFO buffer index.

Definition at line 52 of file matrixconv_internal.h.

◆ filter_fs

int matrixconv_data::filter_fs

current samplerate of the filters

Definition at line 68 of file matrixconv_internal.h.

◆ filter_length

int matrixconv_data::filter_length

length of the filters (input_wav_length/nInputChannels)

Definition at line 67 of file matrixconv_internal.h.

◆ filters

float* matrixconv_data::filters

the matrix of filters; FLAT: nOutputChannels x nInputChannels x filter_length

Definition at line 64 of file matrixconv_internal.h.

◆ hMatrixConv

void* matrixconv_data::hMatrixConv

saf_matrixConv handle

Definition at line 61 of file matrixconv_internal.h.

◆ host_fs

int matrixconv_data::host_fs

current samplerate of the host

Definition at line 69 of file matrixconv_internal.h.

◆ hostBlockSize

int matrixconv_data::hostBlockSize

current host block size

Definition at line 62 of file matrixconv_internal.h.

◆ hostBlockSize_clamped

int matrixconv_data::hostBlockSize_clamped

Clamped between MIN_FRAME_SIZE and MAX_FRAME_SIZE.

Definition at line 63 of file matrixconv_internal.h.

◆ inFIFO

float** matrixconv_data::inFIFO

Input FIFO buffer.

Definition at line 53 of file matrixconv_internal.h.

◆ input_wav_length

int matrixconv_data::input_wav_length

length of the wav files loaded in samples (inputs are concatenated)

Definition at line 66 of file matrixconv_internal.h.

◆ inputFrameTD

float** matrixconv_data::inputFrameTD

Input buffer; MAX_NUM_CHANNELS x hostBlockSize_clamped.

Definition at line 57 of file matrixconv_internal.h.

◆ nfilters

int matrixconv_data::nfilters

the number of filters (nOutputChannels x nInputChannels)

Definition at line 65 of file matrixconv_internal.h.

◆ nInputChannels

int matrixconv_data::nInputChannels

number of input channels

Definition at line 74 of file matrixconv_internal.h.

◆ nOutputChannels

int matrixconv_data::nOutputChannels

number of output channels (same as the number of channels in the loaded wav)

Definition at line 71 of file matrixconv_internal.h.

◆ outFIFO

float** matrixconv_data::outFIFO

Output FIFO buffer.

Definition at line 54 of file matrixconv_internal.h.

◆ outputFrameTD

float** matrixconv_data::outputFrameTD

Output buffer; MAX_NUM_CHANNELS x hostBlockSize_clamped.

Definition at line 58 of file matrixconv_internal.h.

◆ reInitFilters

int matrixconv_data::reInitFilters

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

Definition at line 70 of file matrixconv_internal.h.


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