CRI ADX  Last Updated: 2024-03-21 14:32 p
ピッチシフタのパラメーター

ピッチシフタで設定するパラメーターの定義です。 [詳解]

マクロ定義

#define CRIATOMEXASR_PITCH_SHIFTER_PARAMETER_PITCH_RATIO   (0)
 ピッチ変更量[レシオ] [詳解]
 
#define CRIATOMEXASR_PITCH_SHIFTER_PARAMETER_FORMANT_RATIO   (1)
 フォルマント変更量[レシオ] [詳解]
 
#define CRIATOMEXASR_PITCH_SHIFTER_PARAMETER_MODE   (2)
 動作モード [詳解]
 
#define CRIATOMEXASR_PITCH_SHIFTER_PARAMETER_DATA_PITCH_FREQUENCY   (3)
 入力音声データのピッチ周波数[Hz] [詳解]
 
#define CRIATOMEXASR_PITCH_SHIFTER_NUM_PARAMETERS   (4)
 ピッチシフタのパラメーター数
 
#define CRIATOMEXASR_PITCH_SHIFTER_MODE_MUSIC   (0)
 ピッチシフタの動作モードで音楽を指定する際のパラメーターの設定値 [詳解]
 
#define CRIATOMEXASR_PITCH_SHIFTER_MODE_VOCAL   (1)
 ピッチシフタの動作モードでボーカルを指定する際のパラメーターの設定値 [詳解]
 
#define CRIATOMEXASR_PITCH_SHIFTER_MODE_SE   (2)
 ピッチシフタの動作モードでSEを指定する際のパラメーターの設定値 [詳解]
 
#define CRIATOMEXASR_PITCH_SHIFTER_MODE_SPEECH   (3)
 ピッチシフタの動作モードでスピーチを指定する際のパラメーターの設定値 [詳解]
 

詳解

ピッチシフタで設定するパラメーターの定義です。

参照
criAtomExAsrRack_SetEffectParameter, criAtomExAsrRack_GetEffectParameter

マクロ定義詳解

◆ CRIATOMEXASR_PITCH_SHIFTER_PARAMETER_PITCH_RATIO

#define CRIATOMEXASR_PITCH_SHIFTER_PARAMETER_PITCH_RATIO   (0)

ピッチ変更量[レシオ]

説明:
本パラメーターインデックスにピッチシフタのピッチ変更量を指定します。
ピッチシフト値(セント値)の比率(レシオ)です。パラメーターの初期値は1.0f、最小値は0.25f(-2400セントに相当)、最大値は4.0f(2400セントに相当)。
覚え書き
レシオ値からセント値への変換はレシオ値に底が2の対数を取った値に、1200.0fを乗じることで取得できます。
// セント値 cent からレシオ値 ratio へ変換
ratio = powf(2.0f, cent / 1200.0f);
// レシオ値 ratio からセント値 cent へ変換
cent = 1200.0f * log2f(ratio);

◆ CRIATOMEXASR_PITCH_SHIFTER_PARAMETER_FORMANT_RATIO

#define CRIATOMEXASR_PITCH_SHIFTER_PARAMETER_FORMANT_RATIO   (1)

フォルマント変更量[レシオ]

説明:
本パラメーターインデックスにピッチシフタのフォルマント変更量を指定します。
ピッチシフト値(セント値)の比率(レシオ)です。パラメーターの初期値は1.0f、最小値は0.25f(-2400セントに相当)、最大値は4.0f(2400セントに相当)。
覚え書き
レシオ値からセント値への変換はレシオ値に底が2の対数を取った値に、1200.0fを乗じることで取得できます。
// セント値 cent からレシオ値 ratio へ変換
ratio = powf(2.0f, cent / 1200.0f);
// レシオ値 ratio からセント値 cent へ変換
cent = 1200.0f * log2f(ratio);

◆ CRIATOMEXASR_PITCH_SHIFTER_PARAMETER_MODE

#define CRIATOMEXASR_PITCH_SHIFTER_PARAMETER_MODE   (2)

動作モード

説明:
本パラメーターインデックスにピッチシフタの動作モードを指定します。
定位感を重視するか否か、人間の声を含んだ音声(ピッチのある音声)か否かで適切な動作モードが異なります。
参照
CRIATOMEXASR_PITCH_SHIFTER_MODE_MUSIC, CRIATOMEXASR_PITCH_SHIFTER_MODE_VOCAL, CRIATOMEXASR_PITCH_SHIFTER_MODE_SE, CRIATOMEXASR_PITCH_SHIFTER_MODE_SPEECH

◆ CRIATOMEXASR_PITCH_SHIFTER_PARAMETER_DATA_PITCH_FREQUENCY

#define CRIATOMEXASR_PITCH_SHIFTER_PARAMETER_DATA_PITCH_FREQUENCY   (3)

入力音声データのピッチ周波数[Hz]

説明:
本パラメーターインデックスに入力音声データのピッチ周波数を指定します。
フォルマント解析の際のヒント情報になりますが、実際の音声データにかけ離れた値を指定すると音声に雑音が付加されるため注意して下さい。指定しなかった場合はデフォルトのピッチ(459.375Hz)が内部で使用されます。

◆ CRIATOMEXASR_PITCH_SHIFTER_MODE_MUSIC

#define CRIATOMEXASR_PITCH_SHIFTER_MODE_MUSIC   (0)

ピッチシフタの動作モードで音楽を指定する際のパラメーターの設定値

説明:
LR→MS変換(L,Rchの音声をM,Schに変換を行う)を行い、フォルマントシフトを行いません。

◆ CRIATOMEXASR_PITCH_SHIFTER_MODE_VOCAL

#define CRIATOMEXASR_PITCH_SHIFTER_MODE_VOCAL   (1)

ピッチシフタの動作モードでボーカルを指定する際のパラメーターの設定値

説明:
LR→MS変換を行い、かつフォルマントシフトを行います。

◆ CRIATOMEXASR_PITCH_SHIFTER_MODE_SE

#define CRIATOMEXASR_PITCH_SHIFTER_MODE_SE   (2)

ピッチシフタの動作モードでSEを指定する際のパラメーターの設定値

説明:
LR→MS変換は行わず、フォルマントシフトも行いません。

◆ CRIATOMEXASR_PITCH_SHIFTER_MODE_SPEECH

#define CRIATOMEXASR_PITCH_SHIFTER_MODE_SPEECH   (3)

ピッチシフタの動作モードでスピーチを指定する際のパラメーターの設定値

説明:
LR→MS変換は行わず、フォルマントシフトは行います。