| SAF
    | 
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 | |
| _Atomic_INT32 | nfilters | 
| the number of filters (nOutputChannels x nInputChannels) | |
| int | input_wav_length | 
| length of the wav files loaded in samples (inputs are concatenated) | |
| _Atomic_INT32 | 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 | |
| _Atomic_INT32 | reInitFilters | 
| FLAG: 0: do not reinit, 1: reinit, 2: reinit in progress. | |
| _Atomic_INT32 | nOutputChannels | 
| number of output channels (same as the number of channels in the loaded wav) | |
| _Atomic_INT32 | nInputChannels | 
| number of input channels | |
| _Atomic_INT32 | enablePartitionedConv | 
| 0: disabled, 1: enabled | |
Main structure for matrixconv.
Definition at line 49 of file matrixconv_internal.h.
| _Atomic_INT32 matrixconv_data::enablePartitionedConv | 
0: disabled, 1: enabled
Definition at line 75 of file matrixconv_internal.h.
| int matrixconv_data::FIFO_idx | 
FIFO buffer index.
Definition at line 52 of file matrixconv_internal.h.
| int matrixconv_data::filter_fs | 
current samplerate of the filters
Definition at line 68 of file matrixconv_internal.h.
| _Atomic_INT32 matrixconv_data::filter_length | 
length of the filters (input_wav_length/nInputChannels)
Definition at line 67 of file matrixconv_internal.h.
| float* matrixconv_data::filters | 
the matrix of filters; FLAT: nOutputChannels x nInputChannels x filter_length
Definition at line 64 of file matrixconv_internal.h.
| void* matrixconv_data::hMatrixConv | 
saf_matrixConv handle
Definition at line 61 of file matrixconv_internal.h.
| int matrixconv_data::host_fs | 
current samplerate of the host
Definition at line 69 of file matrixconv_internal.h.
| int matrixconv_data::hostBlockSize | 
current host block size
Definition at line 62 of file matrixconv_internal.h.
| int matrixconv_data::hostBlockSize_clamped | 
Clamped between MIN_FRAME_SIZE and MAX_FRAME_SIZE.
Definition at line 63 of file matrixconv_internal.h.
| float** matrixconv_data::inFIFO | 
Input FIFO buffer.
Definition at line 53 of file matrixconv_internal.h.
| 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.
| float** matrixconv_data::inputFrameTD | 
Input buffer; MAX_NUM_CHANNELS x hostBlockSize_clamped.
Definition at line 57 of file matrixconv_internal.h.
| _Atomic_INT32 matrixconv_data::nfilters | 
the number of filters (nOutputChannels x nInputChannels)
Definition at line 65 of file matrixconv_internal.h.
| _Atomic_INT32 matrixconv_data::nInputChannels | 
number of input channels
Definition at line 74 of file matrixconv_internal.h.
| _Atomic_INT32 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.
| float** matrixconv_data::outFIFO | 
Output FIFO buffer.
Definition at line 54 of file matrixconv_internal.h.
| float** matrixconv_data::outputFrameTD | 
Output buffer; MAX_NUM_CHANNELS x hostBlockSize_clamped.
Definition at line 58 of file matrixconv_internal.h.
| _Atomic_INT32 matrixconv_data::reInitFilters | 
FLAG: 0: do not reinit, 1: reinit, 2: reinit in progress.
Definition at line 70 of file matrixconv_internal.h.