CRI ADX  Last Updated: 2024-03-21 14:32 p

マトリクスで設定するパラメーターの定義です。 [詳解]

マクロ定義

#define CRIATOMEXASR_MATRIX_DEFAULT_NUM_CHANNELS   (8)
 マトリクスのデフォルトの入出力チャンネル数 [詳解]
 
#define CRIATOMEXASR_MATRIX_DEFAULT_NUM_PARAMETERS    (CRIATOMEXASR_MATRIX_DEFAULT_NUM_CHANNELS * CRIATOMEXASR_MATRIX_DEFAULT_NUM_CHANNELS)
 マトリクスの入出力チャンネルがデフォルトで指定された場合の動作時パラメタ数 [詳解]
 
#define CRIATOMEXASR_MATRIX_PARAMETER_LEVELS(input_ch, output_ch)    ((input_ch) * CRIATOMEXASR_MATRIX_DEFAULT_NUM_CHANNELS + (output_ch))
 センドレベル[振幅] [詳解]
 

詳解

マトリクスで設定するパラメーターの定義です。

参照
criAtomExAsrRack_SetEffectParameter, criAtomExAsrRack_GetEffectParameter

マクロ定義詳解

◆ CRIATOMEXASR_MATRIX_DEFAULT_NUM_CHANNELS

#define CRIATOMEXASR_MATRIX_DEFAULT_NUM_CHANNELS   (8)

マトリクスのデフォルトの入出力チャンネル数

説明:
コンフィグパラメタによる入出力チャンネル数が指定されない場合に指定されます。

◆ CRIATOMEXASR_MATRIX_DEFAULT_NUM_PARAMETERS

#define CRIATOMEXASR_MATRIX_DEFAULT_NUM_PARAMETERS    (CRIATOMEXASR_MATRIX_DEFAULT_NUM_CHANNELS * CRIATOMEXASR_MATRIX_DEFAULT_NUM_CHANNELS)

マトリクスの入出力チャンネルがデフォルトで指定された場合の動作時パラメタ数

説明:
マトリクスの入出力チャンネル数にデフォルトが指定された際の動作時パラメタ数です。

◆ CRIATOMEXASR_MATRIX_PARAMETER_LEVELS

#define CRIATOMEXASR_MATRIX_PARAMETER_LEVELS (   input_ch,
  output_ch 
)     ((input_ch) * CRIATOMEXASR_MATRIX_DEFAULT_NUM_CHANNELS + (output_ch))

センドレベル[振幅]

引数
[in]input_ch設定対象の入力チャンネル
[in]output_ch設定対象の出力チャンネル
説明:
本パラメーターインデックスにマトリクスのセンドレベルを入出力チャンネル数を用いて指定します。
パラメーターの最小値は0.0f、最大値は1.0fです。初期値にはinput_ch == output_chの要素には1.0f、それ以外には0.0fがセットされます。 本パラメーターインデックスは 8 x 8 ch のマトリクスを対象としています。そのため、それ以外のサイズで作成されたマトリクスでは想定とは異なる動作をする恐れがあります。