CRI ADX  Last Updated: 2024-07-17 10:47 p
3 band equalizer / 32 band equalizer parameters

The definition of parameters to be set with 3 band equalizer and 32 band equalizer. More...

Macros

#define CRIATOMEXASR_MULTIBANDS_EQ_BAND_FILTER_TYPE_LOWSHELF   (0)
 Parameter setting value when specifying low shelf filter.
 
#define CRIATOMEXASR_MULTIBANDS_EQ_BAND_FILTER_TYPE_HIGHSHELF   (1)
 Parameter setting value when specifying high shelf filter.
 
#define CRIATOMEXASR_MULTIBANDS_EQ_BAND_FILTER_TYPE_PEAKING   (2)
 Parameter setting value when specifying peaking filter.
 
#define CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND   (4)
 Number of parameters per band of 3 band equalizer / 32 band equalizer.
 
#define CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_TYPE(band_index)    (CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND * (band_index))
 Filter type of each band. More...
 
#define CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_FREQUENCY(band_index)    (CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND * (band_index) + 1)
 The center frequency of each band [Hz]. More...
 
#define CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_QUALITY_FACTOR(band_index)    (CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND * (band_index) + 2)
 The Q value of each band. More...
 
#define CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_GAIN(band_index)    (CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND * (band_index) + 3)
 Output gain of each band [amplitude]. More...
 
#define CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETERS(num_bands)    ((num_bands) * CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND)
 Calculate the total number of parameters of 3 band equalizer / 32 band equalizer by specifying the number of band. More...
 

Detailed Description

The definition of parameters to be set with 3 band equalizer and 32 band equalizer.

See also
criAtomExAsrRack_SetEffectParameter, criAtomExAsrRack_GetEffectParameter

Macro Definition Documentation

◆ CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_TYPE

#define CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_TYPE (   band_index)     (CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND * (band_index))

Filter type of each band.

Parameters
[in]band_indexBand index to be set
Description:
In this parameter index, specify the type of filter for each band of 3 band equalizer / 32 band equalizer.
Each band's filter consists of a biquad filter.
Attention
In the 32-band equalizer, only the filter of the band enabled on the tool is enabled, and the number of bands is limited only to the number of effective bands.
See also
CRIATOMEXASR_MULTIBANDS_EQ_BAND_FILTER_TYPE_LOWSHELF, CRIATOMEXASR_MULTIBANDS_EQ_BAND_FILTER_TYPE_HIGHSHELF, CRIATOMEXASR_MULTIBANDS_EQ_BAND_FILTER_TYPE_PEAKING

◆ CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_FREQUENCY

#define CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_FREQUENCY (   band_index)     (CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND * (band_index) + 1)

The center frequency of each band [Hz].

Parameters
[in]band_indexBand index to be set
Description:
In this parameter index, specify the center frequency of the filter of each band of 3 band equalizer / 32 band equalizer.
The initial value of the parameter is 24.0 f, the minimum value is 24.0 f, and the maximum value is 24000 f.

◆ CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_QUALITY_FACTOR

#define CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_QUALITY_FACTOR (   band_index)     (CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND * (band_index) + 2)

The Q value of each band.

Parameters
[in]band_indexBand index to be set
Description:
In this parameter index, specify the Q value (sharpness, quality factor) of each band of the 3 band equalizer / 32 band equalizer.
The initial value of the parameter is 1.0 f, the minimum value is 0.0 f, and the maximum value is 10.0 f.
In the signal processing except the band pass filter, the minimum value is limited to 0.001 f.

◆ CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_GAIN

#define CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_GAIN (   band_index)     (CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND * (band_index) + 3)

Output gain of each band [amplitude].

Parameters
[in]band_indexBand index to be set
Description:
In this parameter index, specify the output gain of each band of 3 band equalizer / 32 band equalizer.
The initial parameter value is 1.0 f, the minimum value is 0.0 f, and the maximum value is 5.0 f.
In the case of low shelf, high shelf and peaking filter, the minimum value is limited to square root 1 / 65536.0 f during signal processing.

◆ CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETERS

#define CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETERS (   num_bands)     ((num_bands) * CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND)

Calculate the total number of parameters of 3 band equalizer / 32 band equalizer by specifying the number of band.

Parameters
[in]num_bandsNumber of bands