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

Main structure for ambi_drc. More...

#include <ambi_drc_internal.h>

Data Fields

float ** frameTD
 Input/output SH signals, in the time-domain; MAX_NUM_SH_SIGNALS x AMBI_DRC_FRAME_SIZE.
 
float_complex *** inputFrameTF
 Input SH signals, in the time-frequency domain; HYBRID_BANDS x MAX_NUM_SH_SIGNALS x TIME_SLOTS.
 
float_complex *** outputFrameTF
 Output SH signals, in the time-frequency domain; HYBRID_BANDS x MAX_NUM_SH_SIGNALS x TIME_SLOTS.
 
void * hSTFT
 Time-frequency transform handle.
 
float freqVector [HYBRID_BANDS]
 Frequency vector.
 
int nSH
 Current number of SH signals.
 
int new_nSH
 New number of SH signals (current value will be replaced by this after next re-init)
 
float fs
 Host sampling rate, in Hz.
 
float yL_z1 [HYBRID_BANDS]
 Delay elements.
 
int reInitTFT
 0: no init required, 1: init required, 2: init in progress
 
float theshold
 Threshold parameter, in dB.
 
float ratio
 Compression ratio.
 
float knee
 Knee width, in dB.
 
float inGain
 Pre-gain, in dB.
 
float outGain
 Post-gain, in dB.
 
float attack_ms
 Attack time, in ms.
 
float release_ms
 Release time, in ms.
 
CH_ORDER chOrdering
 Ambisonic channel order convention (see CH_ORDER)
 
NORM_TYPES norm
 Ambisonic normalisation convention (see NORM_TYPES)
 
SH_ORDERS currentOrder
 Current input SH order.
 

Detailed Description

Main structure for ambi_drc.

Contains variables for audio buffers, afSTFT, internal variables, user parameters

Definition at line 79 of file ambi_drc_internal.h.

Field Documentation

◆ attack_ms

float ambi_drc_data::attack_ms

Attack time, in ms.

Definition at line 109 of file ambi_drc_internal.h.

◆ chOrdering

CH_ORDER ambi_drc_data::chOrdering

Ambisonic channel order convention (see CH_ORDER)

Definition at line 111 of file ambi_drc_internal.h.

◆ currentOrder

SH_ORDERS ambi_drc_data::currentOrder

Current input SH order.

Definition at line 113 of file ambi_drc_internal.h.

◆ frameTD

float** ambi_drc_data::frameTD

Input/output SH signals, in the time-domain; MAX_NUM_SH_SIGNALS x AMBI_DRC_FRAME_SIZE.

Definition at line 82 of file ambi_drc_internal.h.

◆ freqVector

float ambi_drc_data::freqVector[HYBRID_BANDS]

Frequency vector.

Definition at line 86 of file ambi_drc_internal.h.

◆ fs

float ambi_drc_data::fs

Host sampling rate, in Hz.

Definition at line 91 of file ambi_drc_internal.h.

◆ hSTFT

void* ambi_drc_data::hSTFT

Time-frequency transform handle.

Definition at line 85 of file ambi_drc_internal.h.

◆ inGain

float ambi_drc_data::inGain

Pre-gain, in dB.

Definition at line 107 of file ambi_drc_internal.h.

◆ inputFrameTF

float_complex*** ambi_drc_data::inputFrameTF

Input SH signals, in the time-frequency domain; HYBRID_BANDS x MAX_NUM_SH_SIGNALS x TIME_SLOTS.

Definition at line 83 of file ambi_drc_internal.h.

◆ knee

float ambi_drc_data::knee

Knee width, in dB.

Definition at line 106 of file ambi_drc_internal.h.

◆ new_nSH

int ambi_drc_data::new_nSH

New number of SH signals (current value will be replaced by this after next re-init)

Definition at line 90 of file ambi_drc_internal.h.

◆ norm

NORM_TYPES ambi_drc_data::norm

Ambisonic normalisation convention (see NORM_TYPES)

Definition at line 112 of file ambi_drc_internal.h.

◆ nSH

int ambi_drc_data::nSH

Current number of SH signals.

Definition at line 89 of file ambi_drc_internal.h.

◆ outGain

float ambi_drc_data::outGain

Post-gain, in dB.

Definition at line 108 of file ambi_drc_internal.h.

◆ outputFrameTF

float_complex*** ambi_drc_data::outputFrameTF

Output SH signals, in the time-frequency domain; HYBRID_BANDS x MAX_NUM_SH_SIGNALS x TIME_SLOTS.

Definition at line 84 of file ambi_drc_internal.h.

◆ ratio

float ambi_drc_data::ratio

Compression ratio.

Definition at line 105 of file ambi_drc_internal.h.

◆ reInitTFT

int ambi_drc_data::reInitTFT

0: no init required, 1: init required, 2: init in progress

Definition at line 93 of file ambi_drc_internal.h.

◆ release_ms

float ambi_drc_data::release_ms

Release time, in ms.

Definition at line 110 of file ambi_drc_internal.h.

◆ theshold

float ambi_drc_data::theshold

Threshold parameter, in dB.

Definition at line 104 of file ambi_drc_internal.h.

◆ yL_z1

float ambi_drc_data::yL_z1[HYBRID_BANDS]

Delay elements.

Definition at line 92 of file ambi_drc_internal.h.


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