SAF
|
Main structure for decorrelator. More...
#include <decorrelator_internal.h>
Data Fields | |
int | fs |
host sampling rate | |
float ** | InputFrameTD |
Input time-domain signals; MAX_NUM_CHANNELS x DECORRELATOR_FRAME_SIZE. | |
float ** | OutputFrameTD |
Output time-domain signals; MAX_NUM_CHANNELS x DECORRELATOR_FRAME_SIZE. | |
float_complex *** | InputFrameTF |
Input time-frequency domain signals; HYBRID_BANDS x MAX_NUM_CHANNELS x TIME_SLOTS. | |
float_complex *** | transientFrameTF |
Transient time-frequency domain signals; HYBRID_BANDS x MAX_NUM_CHANNELS x TIME_SLOTS. | |
float_complex *** | OutputFrameTF |
Output time-frequency domain signals; HYBRID_BANDS x MAX_NUM_CHANNELS x TIME_SLOTS. | |
void * | hSTFT |
afSTFT handle | |
int | afSTFTdelay |
for host delay compensation | |
float | freqVector [HYBRID_BANDS] |
frequency vector for time-frequency transform, in Hz | |
void * | hDecor |
Decorrelator handle. | |
void * | hDucker |
Transient extractor/Ducker handle. | |
CODEC_STATUS | codecStatus |
see CODEC_STATUS | |
float | progressBar0_1 |
Current (re)initialisation progress, between [0..1]. | |
char * | progressBarText |
Current (re)initialisation step, string. | |
PROC_STATUS | procStatus |
see PROC_STATUS | |
int | new_nChannels |
New number of input/output channels (current value will be replaced by this after next re-init) | |
int | nChannels |
Current number of input/output channels. | |
int | enableTransientDucker |
1: transient extractor is enabled, 0: disabled | |
float | decorAmount |
The mix between decorrelated signals and the input signals [0..1], 1: fully decorrelated 0: bypassed. | |
int | compensateLevel |
1: apply a sqrt(nChannels)/nChannels scaling on the output signals, 0: disabled | |
Main structure for decorrelator.
Contains variables for audio buffers, afSTFT, rotation matrices, internal variables, flags, user parameters
Definition at line 66 of file decorrelator_internal.h.
int decorrelator_data::afSTFTdelay |
for host delay compensation
Definition at line 76 of file decorrelator_internal.h.
CODEC_STATUS decorrelator_data::codecStatus |
see CODEC_STATUS
Definition at line 82 of file decorrelator_internal.h.
int decorrelator_data::compensateLevel |
1: apply a sqrt(nChannels)/nChannels scaling on the output signals, 0: disabled
Definition at line 94 of file decorrelator_internal.h.
float decorrelator_data::decorAmount |
The mix between decorrelated signals and the input signals [0..1], 1: fully decorrelated 0: bypassed.
Definition at line 93 of file decorrelator_internal.h.
int decorrelator_data::enableTransientDucker |
1: transient extractor is enabled, 0: disabled
Definition at line 92 of file decorrelator_internal.h.
float decorrelator_data::freqVector[HYBRID_BANDS] |
frequency vector for time-frequency transform, in Hz
Definition at line 77 of file decorrelator_internal.h.
int decorrelator_data::fs |
host sampling rate
Definition at line 69 of file decorrelator_internal.h.
void* decorrelator_data::hDecor |
Decorrelator handle.
Definition at line 80 of file decorrelator_internal.h.
void* decorrelator_data::hDucker |
Transient extractor/Ducker handle.
Definition at line 81 of file decorrelator_internal.h.
void* decorrelator_data::hSTFT |
afSTFT handle
Definition at line 75 of file decorrelator_internal.h.
float** decorrelator_data::InputFrameTD |
Input time-domain signals; MAX_NUM_CHANNELS x DECORRELATOR_FRAME_SIZE.
Definition at line 70 of file decorrelator_internal.h.
float_complex*** decorrelator_data::InputFrameTF |
Input time-frequency domain signals; HYBRID_BANDS x MAX_NUM_CHANNELS x TIME_SLOTS.
Definition at line 72 of file decorrelator_internal.h.
int decorrelator_data::nChannels |
Current number of input/output channels.
Definition at line 91 of file decorrelator_internal.h.
int decorrelator_data::new_nChannels |
New number of input/output channels (current value will be replaced by this after next re-init)
Definition at line 88 of file decorrelator_internal.h.
float** decorrelator_data::OutputFrameTD |
Output time-domain signals; MAX_NUM_CHANNELS x DECORRELATOR_FRAME_SIZE.
Definition at line 71 of file decorrelator_internal.h.
float_complex*** decorrelator_data::OutputFrameTF |
Output time-frequency domain signals; HYBRID_BANDS x MAX_NUM_CHANNELS x TIME_SLOTS.
Definition at line 74 of file decorrelator_internal.h.
PROC_STATUS decorrelator_data::procStatus |
see PROC_STATUS
Definition at line 87 of file decorrelator_internal.h.
float decorrelator_data::progressBar0_1 |
Current (re)initialisation progress, between [0..1].
Definition at line 83 of file decorrelator_internal.h.
char* decorrelator_data::progressBarText |
Current (re)initialisation step, string.
Definition at line 84 of file decorrelator_internal.h.
float_complex*** decorrelator_data::transientFrameTF |
Transient time-frequency domain signals; HYBRID_BANDS x MAX_NUM_CHANNELS x TIME_SLOTS.
Definition at line 73 of file decorrelator_internal.h.