CRI ADX  Last Updated: 2024-03-21 14:32 p
HCAデータの単純再生

サンプルのディレクトリ

/cri/pc/samples/criatomex/simple_playback_hca

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

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

サンプルの解説

HCAデータを再生するには、HCAボイスプールを作成しておく必要があります。
HCAボイスプールは criAtomExVoicePool_AllocateHcaVoicePool 関数で作成します。
voice_pool = criAtomExVoicePool_AllocateHcaVoicePool(NULL, NULL, 0);
struct CriAtomExVoicePoolTag * CriAtomExVoicePoolHn
ボイスプールハンドル
Definition: cri_atom_ex.h:3254
CriAtomExVoicePoolHn criAtomExVoicePool_AllocateHcaVoicePool(const CriAtomExHcaVoicePoolConfig *config, void *work, CriSint32 work_size)
HCAボイスプールの作成
 
作成したボイスプールはシステムに登録され、キュー再生時に自動的にボイスが割り当てられるようになります。
注意
キュー以外のHCAデータを再生する場合( criAtomExPlayer_SetData 関数や criAtomExPlayer_SetFile 関数、 criAtomExPlayer_SetWaveId 関数を使用してデータをセットする場合)、上記の操作に加え、 criAtomExPlayer_SetFormat 関数によるフォーマットの指定が必要になります。