CRI ADX  Last Updated: 2024-03-21 14:32 p
3バンドイコライザ・32バンドイコライザのパラメーター

3バンドイコライザ・32バンドイコライザで設定するパラメーターの定義です。 [詳解]

マクロ定義

#define CRIATOMEXASR_MULTIBANDS_EQ_BAND_FILTER_TYPE_LOWSHELF   (0)
 ローシェルフフィルターを指定する時のパラメーターの設定値
 
#define CRIATOMEXASR_MULTIBANDS_EQ_BAND_FILTER_TYPE_HIGHSHELF   (1)
 ハイシェルフフィルターを指定する時のパラメーターの設定値
 
#define CRIATOMEXASR_MULTIBANDS_EQ_BAND_FILTER_TYPE_PEAKING   (2)
 ピーキングフィルターを指定する時のパラメーターの設定値
 
#define CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND   (4)
 3バンドイコライザ/32バンドイコライザの1バンドあたりのパラメーター数
 
#define CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_TYPE(band_index)    (CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND * (band_index))
 各バンドのフィルタータイプ [詳解]
 
#define CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_FREQUENCY(band_index)    (CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND * (band_index) + 1)
 各バンドの中心周波数[Hz] [詳解]
 
#define CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_QUALITY_FACTOR(band_index)    (CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND * (band_index) + 2)
 各バンドのQ値 [詳解]
 
#define CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_GAIN(band_index)    (CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND * (band_index) + 3)
 各バンドの出力ゲイン[振幅] [詳解]
 
#define CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETERS(num_bands)    ((num_bands) * CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETER_PAR_BAND)
 3バンドイコライザ・32バンドイコライザの全パラメーター数を、バンド数指定により計算します。 [詳解]
 

詳解

3バンドイコライザ・32バンドイコライザで設定するパラメーターの定義です。

参照
criAtomExAsrRack_SetEffectParameter, criAtomExAsrRack_GetEffectParameter

マクロ定義詳解

◆ CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_TYPE

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

各バンドのフィルタータイプ

引数
[in]band_index設定対象のバンドインデックス
説明:
本パラメーターインデックスに3バンドイコライザ・32バンドイコライザの各バンドのフィルターのタイプを指定します。
各バンドのフィルターはバイクアッドフィルターから構成されます。
注意
32バンドイコライザでは、ツール上で有効にしたバンドのフィルターのみが有効になり、バンド数も有効になっているバンド数のみに制限されます。
参照
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)

各バンドの中心周波数[Hz]

引数
[in]band_index設定対象のバンドインデックス
説明:
本パラメーターインデックスに3バンドイコライザ・32バンドイコライザの各バンドのフィルターの中心周波数を指定します。
パラメーターの初期値は24.0f、最小値は24.0f、最大値は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)

各バンドのQ値

引数
[in]band_index設定対象のバンドインデックス
説明:
本パラメーターインデックスに3バンドイコライザ・32バンドイコライザの各バンドのQ値(尖鋭度、クオリティファクタ)を指定します。
パラメーターの初期値は1.0f、最小値は0.0f、最大値は10.0fです。
バンドパスフィルター以外では信号処理の際に最小値は0.001fに制限されます。

◆ CRIATOMEXASR_MULTIBANDS_EQ_PARAMETER_GAIN

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

各バンドの出力ゲイン[振幅]

引数
[in]band_index設定対象のバンドインデックス
説明:
本パラメーターインデックスに3バンドイコライザ・32バンドイコライザの各バンドの出力ゲインを指定します。
パラメーターの初期値は1.0f、最小値は0.0f、最大値は5.0fです。
ローシェルフ、ハイシェルフ、ピーキングフィルターの場合は信号処理の際に最小値が √1/65536.0fに制限されます。

◆ CRIATOMEXASR_MULTIBANDS_EQ_NUM_PARAMETERS

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

3バンドイコライザ・32バンドイコライザの全パラメーター数を、バンド数指定により計算します。

引数
[in]num_bandsバンド数