CRI ADX  Last Updated: 2024-03-21 14:32 p
パラメーター変更再生

サンプルのディレクトリ

/cri/pc/samples/criatomex/playback_param

サンプルで使用しているデータ

/cri/common/smpdata/criatomex/
  • SampleProject.acf
  • AtomCueSheet.acb
  • AtomCueSheet.awb

サンプルの解説

CRI Atomでは、音声再生時に、ボリュームや再生ピッチ、フィルタのカットオフ周波数といったプレーヤーパラメーターを変更することができます。


各種パラメーターは、プレーヤーの再生開始前、再生中のどちらでも変更することができます。
それぞれ専用のパラメーター設定関数でプレーヤーにパラメーターを設定しますが、 実際にプレーヤーに反映させるためには、「 criAtomExPlayer_UpdateAll 関数をプレーヤーに対して実行する」必要があります。
プレーヤーパラメーターを設定し、ローパスフィルタを施すコードを以下に示します。
/* ボリュームの設定 */
/* ピッチをcentで設定 */
criAtomExPlayer_SetPitch(player, 0.0f);
/* バンドパスフィルタのカットオフ周波数の設定 */
/* バイクワッドフィルタのパラメーター設定 */
/* プレーヤーが使用している全てのボイスにパラメーターを反映 */
@ CRIATOMEX_BIQUAD_FILTER_TYPE_LOWPASS
Definition: cri_atom_ex.h:1992
void criAtomExPlayer_SetPitch(CriAtomExPlayerHn player, CriFloat32 pitch)
ピッチの設定
void criAtomExPlayer_SetVolume(CriAtomExPlayerHn player, CriFloat32 volume)
ボリュームの設定
CriAtomExPlayerObj * CriAtomExPlayerHn
プレーヤーハンドル
Definition: cri_atom_ex.h:3656
void criAtomExPlayer_UpdateAll(CriAtomExPlayerHn player)
再生パラメーターの更新(再生中の音全て)
void criAtomExPlayer_SetBiquadFilterParameters(CriAtomExPlayerHn player, CriAtomExBiquadFilterType type, CriFloat32 frequency, CriFloat32 gain, CriFloat32 q_value)
バイクアッドフィルターのパラメーター設定
void criAtomExPlayer_SetBandpassFilterParameters(CriAtomExPlayerHn player, CriFloat32 cof_low, CriFloat32 cof_high)
バンドパスフィルターのパラメーター設定