![]() |
CRI ADX
Last Updated: 2025-10-02 09:59 p
|
データ構造 | |
| struct | CriAtomExSourceInfoTag |
| 再生元の情報 [詳解] | |
| struct | CriAtomExPlaybackInfoDetailTag |
マクロ定義 | |
| #define | CRIATOMEX_INVALID_PLAYBACK_ID (0xFFFFFFFF) |
| 無効な再生ID [詳解] | |
| #define | CRIATOMEX_INVALID_BLOCK_INDEX (0xFFFFFFFF) |
| 無効なブロックインデックス [詳解] | |
型定義 | |
| typedef enum CriAtomExPlaybackStatusTag | CriAtomExPlaybackStatus |
| 再生ステータス [詳解] | |
| typedef enum CriAtomExSourceTypeTag | CriAtomExSourceType |
| 再生元のタイプ [詳解] | |
| typedef struct CriAtomExSourceInfoTag | CriAtomExSourceInfo |
| 再生元の情報 [詳解] | |
| typedef enum CriAtomExPlaybackEventTag | CriAtomExPlaybackEvent |
| 再生イベント [詳解] | |
| typedef struct CriAtomExPlaybackInfoDetailTag | CriAtomExPlaybackInfoDetail |
| typedef void(* | CriAtomExPlaybackEventCbFunc) (void *obj, CriAtomExPlaybackEvent playback_event, const CriAtomExPlaybackInfoDetail *info) |
| #define CRIATOMEX_INVALID_PLAYBACK_ID (0xFFFFFFFF) |
無効な再生ID
| #define CRIATOMEX_INVALID_BLOCK_INDEX (0xFFFFFFFF) |
無効なブロックインデックス
| typedef enum CriAtomExPlaybackStatusTag CriAtomExPlaybackStatus |
再生ステータス
| typedef enum CriAtomExSourceTypeTag CriAtomExSourceType |
| typedef struct CriAtomExSourceInfoTag CriAtomExSourceInfo |
再生元の情報
| typedef enum CriAtomExPlaybackEventTag CriAtomExPlaybackEvent |
再生イベント
| typedef struct CriAtomExPlaybackInfoDetailTag CriAtomExPlaybackInfoDetail |
再生情報詳細
| typedef void( * CriAtomExPlaybackEventCbFunc) (void *obj, CriAtomExPlaybackEvent playback_event, const CriAtomExPlaybackInfoDetail *info) |
再生イベントコールバック関数型
| [in] | obj | ユーザ指定オブジェクト |
| [in] | playback_event | 発生したイベント |
| [in] | info | 詳細情報 |
再生ステータス
| 列挙値 | |
|---|---|
| CRIATOMEXPLAYBACK_STATUS_PREP | 再生準備中 |
| CRIATOMEXPLAYBACK_STATUS_PLAYING | 再生中 |
| CRIATOMEXPLAYBACK_STATUS_REMOVED | 削除された |
再生元のタイプ
再生イベント
| 列挙値 | |
|---|---|
| CRIATOMEX_PLAYBACK_EVENT_ALLOCATE | 新規再生リソースの確保
|
| CRIATOMEX_PLAYBACK_EVENT_FROM_VIRTUAL_TO_NORMAL | ボイスの割り当て
|
| CRIATOMEX_PLAYBACK_EVENT_FROM_NORMAL_TO_VIRTUAL | バーチャル化
|
| CRIATOMEX_PLAYBACK_EVENT_REMOVE | 再生リソースの解放
|
| void criAtomExPlayback_Stop | ( | CriAtomExPlaybackId | id | ) |
再生音の停止
| [in] | id | 再生ID |
| void criAtomExPlayback_StopWithoutReleaseTime | ( | CriAtomExPlaybackId | id | ) |
再生音の停止(リリースタイム無視)
| [in] | id | 再生ID |
| void criAtomExPlayback_Pause | ( | CriAtomExPlaybackId | id, |
| CriBool | sw | ||
| ) |
再生音のポーズ/ポーズ解除
| [in] | id | 再生ID |
| [in] | sw | スイッチ( CRI_FALSE = ポーズ解除、 CRI_TRUE = ポーズ ) |
| void criAtomExPlayback_Resume | ( | CriAtomExPlaybackId | id, |
| CriAtomExResumeMode | mode | ||
| ) |
再生音の機能別のポーズ解除
| [in] | id | 再生ID |
| [in] | mode | ポーズ解除対象 |
| CriBool criAtomExPlayback_IsPaused | ( | CriAtomExPlaybackId | id | ) |
再生音のポーズ状態の取得
| [in] | id | 再生ID |
| CriAtomExPlaybackStatus criAtomExPlayback_GetStatus | ( | CriAtomExPlaybackId | id | ) |
再生ステータスの取得
| [in] | id | 再生ID |
そのため、 criAtomExPlayback_Stop 関数を使用して明示的に再生を停止したか、 その他の要因によって再生が停止されたかの違いに関係なく、 再生音のステータスはいずれの場合も CRIATOMEXPLAYBACK_STATUS_REMOVED に遷移します。
(エラーの発生を検知する必要がある場合には、本関数ではなく、::criAtomExPlayer_GetStatus 関数で AtomEx プレーヤーのステータスをチェックする必要があります。)
| CriBool criAtomExPlayback_GetFormatInfo | ( | CriAtomExPlaybackId | id, |
| CriAtomExFormatInfo * | info | ||
| ) |
再生音声のフォーマット情報の取得
| [in] | id | 再生ID |
| [out] | info | フォーマット情報 |
| CriBool criAtomExPlayback_GetSource | ( | CriAtomExPlaybackId | id, |
| CriAtomExSourceInfo * | source | ||
| ) |
再生音声の再生元情報の取得
| [in] | id | 再生ID |
| [out] | source | 再生元情報 |
| CRI_TRUE | = 情報が取得できた |
| CRI_FALSE | = 情報が取得できなかった |
| CriAtomPlayerHn criAtomExPlayback_GetAtomPlayer | ( | CriAtomExPlaybackId | id | ) |
Atomプレーヤーの取得
| [in] | id | 再生ID |
| CriAtomPlayerHn | Atomプレーヤーハンドル |
| CriSint64 criAtomExPlayback_GetTime | ( | CriAtomExPlaybackId | id | ) |
再生時刻の取得
| [in] | id | 再生ID |
| CriSint64 criAtomExPlayback_GetTimeSyncedWithAudio | ( | CriAtomExPlaybackId | id | ) |
再生時刻の取得(再生音声に同期した補正込み)
| [in] | id | 再生ID |
| CriSint64 criAtomExPlayback_GetTimeSyncedWithAudioMicro | ( | CriAtomExPlaybackId | id | ) |
再生時刻の取得(再生音声に同期した補正込み)
| [in] | id | 再生ID |
| CriSint64 criAtomExPlayback_GetSequencePosition | ( | CriAtomExPlaybackId | id | ) |
シーケンス再生位置の取得
| [in] | id | 再生ID |
| CriBool criAtomExPlayback_GetNumPlayedSamples | ( | CriAtomExPlaybackId | id, |
| CriSint64 * | num_samples, | ||
| CriSint32 * | sampling_rate | ||
| ) |
再生サンプル数の取得
| [in] | id | 再生ID |
| [out] | num_samples | 再生済みサンプル数 |
| [out] | sampling_rate | サンプリングレート |
| CriBool criAtomExPlayback_GetNumRenderedSamples | ( | CriAtomExPlaybackId | id, |
| CriSint64 * | num_samples, | ||
| CriSint32 * | sampling_rate | ||
| ) |
サウンドバッファーへの書き込みサンプル数の取得
| [in] | id | 再生ID |
| [out] | num_samples | 書き込み済みサンプル数 |
| [out] | sampling_rate | サンプリングレート |
| CriBool criAtomExPlayback_GetParameterFloat32 | ( | CriAtomExPlaybackId | playback_id, |
| CriAtomExParameterId | parameter_id, | ||
| CriFloat32 * | value_float32 | ||
| ) |
パラメータの取得(浮動小数点数)
| [in] | playback_id | 再生ID |
| [in] | parameter_id | パラメーターID |
| [out] | value_float32 | パラメーター設定値 |
| CriBool criAtomExPlayback_GetParameterUint32 | ( | CriAtomExPlaybackId | playback_id, |
| CriAtomExParameterId | parameter_id, | ||
| CriUint32 * | value_uint32 | ||
| ) |
パラメーターの取得(符号なし整数)
| [in] | playback_id | 再生ID |
| [in] | parameter_id | パラメーターID |
| [out] | value_uint32 | パラメーター設定値 |
| CriBool criAtomExPlayback_GetParameterSint32 | ( | CriAtomExPlaybackId | playback_id, |
| CriAtomExParameterId | parameter_id, | ||
| CriSint32 * | value_sint32 | ||
| ) |
パラメーターの取得(符号付き整数)
| [in] | playback_id | 再生ID |
| [in] | parameter_id | パラメーターID |
| [out] | value_sint32 | パラメーター設定値 |
| CriBool criAtomExPlayback_GetAisacControlById | ( | CriAtomExPlaybackId | playback_id, |
| CriAtomExAisacControlId | control_id, | ||
| CriFloat32 * | control_value | ||
| ) |
AISACコントロール値の取得(コントロールID指定)
| [in] | playback_id | 再生ID |
| [in] | control_id | コントロールID |
| [out] | control_value | コントロール値(0.0f~1.0f)、未設定時は-1.0f |
| CriBool criAtomExPlayback_GetAisacControlByName | ( | CriAtomExPlaybackId | playback_id, |
| const CriChar8 * | control_name, | ||
| CriFloat32 * | control_value | ||
| ) |
AISACコントロール値の取得(コントロール名指定)
| [in] | playback_id | 再生ID |
| [in] | control_name | コントロール名 |
| [out] | control_value | コントロール値(0.0f~1.0f)、未設定時は-1.0f |
| void criAtomExPlayback_SetNextBlockIndex | ( | CriAtomExPlaybackId | id, |
| CriAtomExBlockIndex | index | ||
| ) |
再生音のブロック遷移
| [in] | id | 再生ID |
| [in] | index | ブロックインデックス |
| CriAtomExBlockIndex criAtomExPlayback_GetCurrentBlockIndex | ( | CriAtomExPlaybackId | id | ) |
再生音のカレントブロックインデックスの取得
| [in] | id | 再生ID |
| CriBool criAtomExPlayback_GetPlaybackTrackInfo | ( | CriAtomExPlaybackId | id, |
| CriAtomExPlaybackTrackInfo * | info | ||
| ) |
再生トラック情報の取得
| [in] | id | 再生ID |
| [out] | info | 再生トラック情報 |
| CriBool criAtomExPlayback_GetBeatSyncInfo | ( | CriAtomExPlaybackId | id, |
| CriAtomExBeatSyncInfo * | info | ||
| ) |
ビート同期情報の取得
| [in] | id | 再生ID |
| [out] | info | ビート同期情報 |
| CriBool criAtomExPlayback_SetBeatSyncOffset | ( | CriAtomExPlaybackId | id, |
| CriSint16 | time_ms | ||
| ) |
ビート同期オフセットの設定
| [in] | id | 再生ID |
| [in] | time_ms | オフセット時間 |