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

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
 

Detailed Description

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.

Field Documentation

◆ afSTFTdelay

int decorrelator_data::afSTFTdelay

for host delay compensation

Definition at line 76 of file decorrelator_internal.h.

◆ codecStatus

CODEC_STATUS decorrelator_data::codecStatus

see CODEC_STATUS

Definition at line 82 of file decorrelator_internal.h.

◆ compensateLevel

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.

◆ decorAmount

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.

◆ enableTransientDucker

int decorrelator_data::enableTransientDucker

1: transient extractor is enabled, 0: disabled

Definition at line 92 of file decorrelator_internal.h.

◆ freqVector

float decorrelator_data::freqVector[HYBRID_BANDS]

frequency vector for time-frequency transform, in Hz

Definition at line 77 of file decorrelator_internal.h.

◆ fs

int decorrelator_data::fs

host sampling rate

Definition at line 69 of file decorrelator_internal.h.

◆ hDecor

void* decorrelator_data::hDecor

Decorrelator handle.

Definition at line 80 of file decorrelator_internal.h.

◆ hDucker

void* decorrelator_data::hDucker

Transient extractor/Ducker handle.

Definition at line 81 of file decorrelator_internal.h.

◆ hSTFT

void* decorrelator_data::hSTFT

afSTFT handle

Definition at line 75 of file decorrelator_internal.h.

◆ InputFrameTD

float** decorrelator_data::InputFrameTD

Input time-domain signals; MAX_NUM_CHANNELS x DECORRELATOR_FRAME_SIZE.

Definition at line 70 of file decorrelator_internal.h.

◆ InputFrameTF

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.

◆ nChannels

int decorrelator_data::nChannels

Current number of input/output channels.

Definition at line 91 of file decorrelator_internal.h.

◆ new_nChannels

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.

◆ OutputFrameTD

float** decorrelator_data::OutputFrameTD

Output time-domain signals; MAX_NUM_CHANNELS x DECORRELATOR_FRAME_SIZE.

Definition at line 71 of file decorrelator_internal.h.

◆ OutputFrameTF

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.

◆ procStatus

PROC_STATUS decorrelator_data::procStatus

see PROC_STATUS

Definition at line 87 of file decorrelator_internal.h.

◆ progressBar0_1

float decorrelator_data::progressBar0_1

Current (re)initialisation progress, between [0..1].

Definition at line 83 of file decorrelator_internal.h.

◆ progressBarText

char* decorrelator_data::progressBarText

Current (re)initialisation step, string.

Definition at line 84 of file decorrelator_internal.h.

◆ transientFrameTF

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.


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