構成 | マクロ定義 | 型定義 | 列挙型 | 関数
cri_le_atom_ex.h
#include <cri_le_xpt.h>
#include <cri_le_atom.h>
#include <cri_le_file_system.h>

ソースコードを見る。

構成

struct  CriAtomExRngInterfaceTag
 疑似乱数生成器(Random Number Generator)インターフェース [詳細]
struct  CriAtomExAcfRegistrationInfoTag
 ACF位置情報 [詳細]
union  CriAtomExAcfRegistrationInfoTag::CriAtomExAcfLocationInfoTag
struct  CriAtomExAcfRegistrationInfoTag::CriAtomExAcfLocationInfoTag::CriAtomExAcfLocationInfoNameTag
struct  CriAtomExAcfRegistrationInfoTag::CriAtomExAcfLocationInfoTag::CriAtomExAcfLocationInfoIdTag
struct  CriAtomExAcfRegistrationInfoTag::CriAtomExAcfLocationInfoTag::CriAtomExAcfLocationInfoDataTag
struct  CriAtomExConfigTag
 Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。
criAtomEx_Initialize 関数の引数に指定します。

CRI Atomライブラリは、初期化時に本構造体で指定された設定に応じて、内部リソースを 必要なだけ確保します。
ライブラリが必要とするワーク領域のサイズは、本構造体で指定されたパラメータに応じて 変化します。 [詳細]
struct  CriAtomExFormatInfoTag
 音声データフォーマット情報 [詳細]
struct  CriAtomExGameVariableInfoTag
 ゲーム変数情報取得用構造体 [詳細]
struct  CriAtomExResourceUsageTag
 各種リソースの使用状況 [詳細]
struct  CriAtomExDebugResourcesInfoTag
 CriAtomEx 内部の各種リソースの状況 [詳細]
struct  CriAtomExHcaMxConfigTag
 HCA-MX初期化用コンフィグ構造体HCA-MXの動作仕様を指定するための構造体です。
criAtomExHcaMx_Initialize 関数の引数に指定します。
[詳細]
struct  CriAtomExAcfInfoTag
 ACF情報 [詳細]
struct  CriAtomExAisacControlInfoTag
 AISACコントロール情報取得用構造体 [詳細]
struct  CriAtomExAisacInfoTag
 AISAC情報取得用構造体 [詳細]
struct  CriAtomExAcfDspSettingInfoTag
 DSPバス設定の情報取得用構造体 [詳細]
struct  CriAtomExAcfDspSettingSnapshotInfoTag
 DSPバス設定スナップショットの情報取得用構造体 [詳細]
struct  CriAtomExAcfDspBusInfoTag
 DSPバス設定情報取得用構造体 [詳細]
struct  CriAtomExAcfDspBusLinkInfoTag
 DSPバスリンク情報取得用構造体 [詳細]
struct  CriAtomExGlobalAisacInfoTag
 Global Aisac情報取得用構造体 [詳細]
struct  CriAtomExAisacGraphInfoTag
 Aisac Graph情報取得用構造体 [詳細]
struct  CriAtomExSelectorInfoTag
 セレクタ情報取得用構造体 [詳細]
struct  CriAtomExSelectorLabelInfoTag
 セレクタラベル情報取得用構造体 [詳細]
struct  CriAtomExCategoryInfoTag
 カテゴリ情報取得用構造体 [詳細]
struct  CriAtomExAcbInfoTag
 ACB情報 [詳細]
struct  CriAtomExWaveformInfoTag
 音声波形情報 [詳細]
struct  CriAtomExCuePos3dInfoTag
 キュー3D情報 [詳細]
struct  CriAtomExCueInfoTag
 キュー情報 [詳細]
struct  CriAtomExStandardVoicePoolConfigTag
 標準ボイスプール作成用コンフィグ構造体 [詳細]
struct  CriAtomExAdxVoicePoolConfigTag
 ADXボイスプール作成用コンフィグ構造体 [詳細]
struct  CriAtomExHcaVoicePoolConfigTag
 HCAボイスプール作成用コンフィグ構造体 [詳細]
struct  CriAtomExHcaMxVoicePoolConfigTag
 HCA-MXボイスプール作成用コンフィグ構造体 [詳細]
struct  CriAtomExWaveVoicePoolConfigTag
 Waveボイスプール作成用コンフィグ構造体 [詳細]
struct  CriAtomExAiffVoicePoolConfigTag
 AIFFボイスプール作成用コンフィグ構造体 [詳細]
struct  CriAtomExRawPcmVoicePoolConfigTag
 RawPCMボイスプール作成用コンフィグ構造体 [詳細]
struct  CriAtomExPlayerConfigTag
 プレーヤ作成用コンフィグ構造体 [詳細]
struct  CriAtomExPlaybackTrackInfoTag
 再生トラック情報用Info構造体 [詳細]
struct  CriAtomExSequenceEventInfoTag
 シーケンスコールバックイベント用Info構造体 [詳細]
struct  CriAtomExBeatSyncInfoTag
 ビート同期位置検出コールバック用構造体 [詳細]
struct  CriAtomExSourceInfoTag
 再生元の情報 [詳細]
union  CriAtomExSourceInfoTag::CriAtomExSourceInfoInfoTag
struct  CriAtomExSourceInfoTag::CriAtomExSourceInfoInfoTag::CriAtomExSourceInfoCueIdTag
struct  CriAtomExSourceInfoTag::CriAtomExSourceInfoInfoTag::CriAtomExSourceInfoCueNameTag
struct  CriAtomExSourceInfoTag::CriAtomExSourceInfoInfoTag::CriAtomExSourceInfoCueIndexTag
struct  CriAtomExSourceInfoTag::CriAtomExSourceInfoInfoTag::CriAtomExSourceInfoDataTag
struct  CriAtomExSourceInfoTag::CriAtomExSourceInfoInfoTag::CriAtomExSourceInfoFileTag
struct  CriAtomExSourceInfoTag::CriAtomExSourceInfoInfoTag::CriAtomExSourceInfoContentIdTag
struct  CriAtomExSourceInfoTag::CriAtomExSourceInfoInfoTag::CriAtomExSourceInfoWaveIdTag
struct  CriAtomExSourceInfoTag::CriAtomExSourceInfoInfoTag::CriAtomExSourceInfoVibrationIdTag
struct  CriAtomExFaderConfigTag
 フェーダアタッチ用コンフィグ構造体 [詳細]
struct  CriAtomExVectorTag
 3次元ベクトル構造体 [詳細]
struct  CriAtomEx3dSourceConfigTag
 3D音源ハンドル作成用コンフィグ構造体 [詳細]
struct  CriAtomEx3dSourceListConfigTag
 3D音源ハンドルリスト作成用コンフィグ構造体 [詳細]
struct  CriAtomEx3dListenerConfigTag
 3Dリスナーハンドル作成用コンフィグ構造体 [詳細]
struct  CriAtomExDspPitchShifterConfigTag
 ピッチシフタDSPのアタッチ用コンフィグ構造体 [詳細]
struct  CriAtomExDspTimeStretchConfigTag
 タイムストレッチDSPのアタッチ用コンフィグ構造体 [詳細]
struct  CriAtomExTweenConfigTag
 トゥイーン作成用コンフィグ構造体 [詳細]
union  CriAtomExTweenConfigTag::CriAtomExTweenConfigParameterIdTag
 ID指定共用体 [詳細]
struct  CriAtomExVoiceInfoDetailTag
 ボイスの詳細情報 [詳細]
struct  CriAtomExMonitoringVoiceStopInfoTag
 ボイス停止情報取得用構造体 [詳細]
struct  CriAtomExCueLinkInfoTag
 キューリンクコールバック用Info構造体 [詳細]
struct  CriAtomExPlaybackCancelInfoTag
 プレイバックキャンセルコールバック用Info構造体 [詳細]
struct  CriAtomExTrackTransitionBySelectorInfoTag
 トラックトランジションバイセレクタコールバック用Info構造体 [詳細]
struct  CriAtomExSoundObjectConfigTag
 サウンドオブジェクト作成用コンフィグ構造体 [詳細]

マクロ定義

#define CRIATOMEX_MAX_VIRTUAL_VOICES   (32767)
 バーチャルボイス数の設定可能上限
#define CRIATOMEX_INVALID_AISAC_CONTROL_ID   (0xffff)
 AISACコントロールIDの無効値
#define CRIATOMEXACF_MAX_BUSES   (64)
 最大DSPバス数
#define CRIATOMEXACF_MAX_FXES   (8)
 最大DSP FX数
#define CRIATOMEXACF_INVALID_CUE_LIMITS   (0xffffffff)
 キューリミット無効値
#define CRIATOMEXACF_MAX_NAME_STRING_COUNT   (64)
 各種名前文字列の最大文字数
#define CRIATOMEX_DEFAULT_VOICES_PER_POOL   (8)
 デフォルトボイス数
#define CRIATOMEXPLAYER_NO_GROUP_LIMITATION   (-1)
 グループ制限なし
#define CRIATOMEXPLAYER_NO_LOOP_LIMITATION   (CRIATOMPLAYER_NO_LOOP_LIMITATION)
 ループ回数制御用
#define CRIATOMEXPLAYER_IGNORE_LOOP   (CRIATOMPLAYER_IGNORE_LOOP)
#define CRIATOMEXPLAYER_FORCE_LOOP   (CRIATOMPLAYER_FORCE_LOOP)
#define CRIATOMEXPLAYER_MAX_ASR_RACKS   (8)
 プレーヤに指定可能な最大ASRラック数
#define CRIATOMEX_INVALID_PLAYBACK_ID   (0xFFFFFFFF)
 無効な再生ID
#define CRIATOMEX_INVALID_BLOCK_INDEX   (0xFFFFFFFF)
 無効なブロックインデックス
#define CRIATOMEX_IGNORE_FADE_OUT   (-1)
 フェードアウト処理の無効化指定値
#define CRIATOMEXDBAS_ILLEGAL_ID   (CRIATOMDBAS_ILLEGAL_ID)
 AtomEx D-BAS ID.
#define CRIATOMEX_STREAMING_CACHE_ILLEGAL_ID   (CRIATOM_STREAMING_CACHE_ILLEGAL_ID)
 不正なストリーミングキャッシュID値
#define criAtomEx_SetUserAllocator(p_malloc_func, p_free_func, p_obj)   criAtom_SetUserAllocator((p_malloc_func), (p_free_func), (p_obj))
 ユーザアロケータの登録
#define criAtomEx_SetDefaultConfig(p_config)
 ライブラリ初期化用コンフィグ構造体にデフォルト値をセット
#define criAtomEx_AttachPerformanceMonitor()   criAtom_AttachPerformanceMonitor()
 パフォーマンスモニタ機能の追加
#define criAtomEx_DetachPerformanceMonitor()   criAtom_DetachPerformanceMonitor()
 パフォーマンスモニタ機能の削除
#define criAtomEx_ResetPerformanceMonitor()   criAtom_ResetPerformanceMonitor()
 パフォーマンスモニタのリセット
#define criAtomEx_GetPerformanceInfo(p_info)   criAtom_GetPerformanceInfo(p_info)
 パフォーマンス情報の取得
#define criAtomEx_SetChannelMapping(nch, type)   criAtom_SetChannelMapping((nch), (type))
 チャンネルマッピングパターンの指定
#define criAtomEx_CalculateAdxBitrate(num_channels, sampling_rate)   criAtom_CalculateAdxBitrate(num_channels, sampling_rate)
 ADXデータのビットレート計算
#define criAtomEx_CalculateHcaBitrate(num_channels, sampling_rate, quality)   criAtom_CalculateHcaBitrate(num_channels, sampling_rate, quality)
 HCAデータのビットレート計算
#define criAtomEx_CalculateHcaMxBitrate(num_channels, sampling_rate, quality)   criAtom_CalculateHcaMxBitrate(num_channels, sampling_rate, quality)
 HCA-MXデータのビットレート計算
#define criAtomEx_CalculateWaveBitrate(num_channels, sampling_rate, num_bits)   criAtom_CalculateWaveBitrate(num_channels, sampling_rate, num_bits)
 Waveデータのビットレート計算
#define criAtomEx_CalculateAiffBitrate(num_channels, sampling_rate, num_bits)   criAtom_CalculateAiffBitrate(num_channels, sampling_rate, num_bits)
 AIFFデータのビットレート計算
#define criAtomExHcaMx_SetDefaultConfig(p_config)
 HCA-MX初期化コンフィグ構造体にデフォルト値をセット
#define criAtomExVoicePool_SetDefaultConfigForStandardVoicePool(p_config)
 標準ボイスプール作成用コンフィグ構造体にデフォルト値をセット
#define criAtomExVoicePool_SetDefaultConfigForAdxVoicePool(p_config)
 ADXボイスプール作成用コンフィグ構造体にデフォルト値をセット
#define criAtomExVoicePool_SetDefaultConfigForHcaVoicePool(p_config)
 HCAボイスプール作成用コンフィグ構造体にデフォルト値をセット
#define criAtomExVoicePool_SetDefaultConfigForHcaMxVoicePool(p_config)
 HCA-MXボイスプール作成用コンフィグ構造体にデフォルト値をセット
#define criAtomExVoicePool_SetDefaultConfigForWaveVoicePool(p_config)
 Waveボイスプール作成用コンフィグ構造体にデフォルト値をセット
#define criAtomExVoicePool_SetDefaultConfigForAiffVoicePool(p_config)
 AIFFボイスプール作成用コンフィグ構造体にデフォルト値をセット
#define criAtomExVoicePool_SetDefaultConfigForRawPcmVoicePool(p_config)
 RawPCMボイスプール作成用コンフィグ構造体にデフォルト値をセット
#define criAtomExPlayer_SetDefaultConfig(p_config)
 プレーヤ作成用コンフィグ構造体にデフォルト値をセット
#define criAtomExFader_SetDefaultConfig(p_config)
 フェーダアタッチ用コンフィグ構造体にデフォルト値をセット
#define criAtomExDbas_SetDefaultConfig(p_config)   criAtomDbas_SetDefaultConfig(p_config)
 CriAtomExDbasConfig へのデフォルトパラメータのセット
#define criAtomExDbas_CalculateWorkSize(config)   criAtomDbas_CalculateWorkSize(config)
 D-BAS作成用ワークサイズの計算
#define criAtomExDbas_Create(config, work, work_size)   criAtomDbas_Create((config), (work), (work_size))
 D-BASの作成
#define criAtomExDbas_Destroy(atom_dbas_id)   criAtomDbas_Destroy(atom_dbas_id);
 D-BASの破棄
#define criAtomExDbas_GetStreamingPlayerHandles(dbas_id, players, length)   criAtomDbas_GetStreamingPlayerHandles((dbas_id), (players), (length))
 ストリーム再生中のAtomプレーヤハンドルを取得
#define criAtomExStreamingCache_SetDefaultConfig(p_config)   criAtomStreamingCache_SetDefaultConfig(p_config)
 CriAtomExStreamingCacheConfigへのデフォルトパラメータのセット
#define criAtomExStreamingCache_CalculateWorkSize(p_config)   criAtomStreamingCache_CalculateWorkSize(p_config)
 ストリーミングキャッシュ作成に必要なワークサイズの計算
#define criAtomExStreamingCache_Create(config, work, work_size)   criAtomStreamingCache_Create((config), (work), (work_size));
 ストリーミングキャッシュの作成
#define criAtomExStreamingCache_Destroy(stm_cache_id)   criAtomStreamingCache_Destroy(stm_cache_id)
 ストリーミングキャッシュの破棄
#define criAtomExStreamingCache_Clear(cache_id)   criAtomStreamingCache_Clear(cache_id)
 ストリーミングキャッシュのキャッシュ内容をクリア
#define criAtomExStreamingCache_IsCachedWaveId(stm_cache_id, awb, id)   criAtomStreamingCache_IsCachedWaveId((stm_cache_id), (awb), (id))
 WaveID指定でキャッシュ済み検索
#define criAtomExStreamingCache_IsCachedFile(stm_cache_id, src_binder, path)   criAtomStreamingCache_IsCachedFile((stm_cache_id), (src_binder), (path))
 パス指定でキャッシュ済み検索
#define criAtomEx3dSource_SetDefaultConfig(p_config)
 3D音源ハンドル作成用コンフィグ構造体にデフォルト値をセット
#define criAtomEx3dSourceList_SetDefaultConfig(p_config)
 3D音源ハンドルリスト作成用コンフィグ構造体にデフォルト値をセット
#define criAtomEx3dListener_SetDefaultConfig(p_config)
 3Dリスナーハンドル作成用コンフィグ構造体にデフォルト値をセット
#define criAtomEx3dSource_SetMinMaxDistance(ex_3d_source, min_attenuation_distance, max_attenuation_distance)   criAtomEx3dSource_SetMinMaxAttenuationDistance((ex_3d_source), (min_attenuation_distance), (max_attenuation_distance))
 3D音源の最小距離/最大距離の設定
#define criAtomEx3dSource_ChangeDefaultMinMaxDistance(min_attenuation_distance, max_attenuation_distance)   criAtomEx3dSource_ChangeDefaultMinMaxAttenuationDistance((min_attenuation_distance), (max_attenuation_distance))
 3D音源の最小距離/最大距離のデフォルト値変更
#define criAtomExVoicePool_SetDefaultConfigForDspPitchShifter(p_config)
 ピッチシフタDSPのアタッチ用コンフィグにデフォルト値をデフォルトセット
#define criAtomExVoicePool_SetDefaultConfigForDspTimeStretch(p_config)
 タイムストレッチDSPのアタッチ用コンフィグにデフォルト値をデフォルトセット
#define criAtomExTween_SetDefaultConfig(p_config)
 トゥイーン作成用コンフィグ構造体にデフォルト値をセット
#define criAtomExSoundObject_SetDefaultConfig(p_config)
 サウンドオブジェクト作成用コンフィグ構造体にデフォルト値をセット
#define CRIATOMEX_FORMAT_NONE   (CRIATOM_FORMAT_NONE)
#define CRIATOMEX_FORMAT_ADX   (CRIATOM_FORMAT_ADX)
#define CRIATOMEX_FORMAT_HCA   (CRIATOM_FORMAT_HCA)
#define CRIATOMEX_FORMAT_HCA_MX   (CRIATOM_FORMAT_HCA_MX)
#define CRIATOMEX_FORMAT_WAVE   (CRIATOM_FORMAT_WAVE)
#define CRIATOMEX_FORMAT_AIFF   (CRIATOM_FORMAT_AIFF)
#define CRIATOMEX_FORMAT_RAW_PCM   (CRIATOM_FORMAT_RAW_PCM)
#define CRIATOMEX_FORMAT_VIBRATION   (CRIATOM_FORMAT_VIBRATION)
#define CRIATOMEX_FORMAT_AUDIO_BUFFER   (CRIATOM_FORMAT_AUDIO_BUFFER)
#define CRIATOMEX_FORMAT_HW1   (CRIATOM_FORMAT_HW1)
#define CRIATOMEX_FORMAT_HW2   (CRIATOM_FORMAT_HW2)
#define CRIATOMEX_SPEAKER_SYSTEM_SURROUND_5_1   (0)
 5.1chサラウンド
#define CRIATOMEX_SPEAKER_SYSTEM_SURROUND_7_1   (1)
 7.1chサラウンド
#define CRIATOMEXCATEGORY_MAX_CATEGORIES_PER_PLAYBACK   (16)
 最大再生毎カテゴリ参照数再生毎の最大カテゴリ参照数です。

#define criAtomEx_GetStreamingInfo(streaming_info)   criAtom_GetStreamingInfo(streaming_info)
 ストリーミング情報の取得
#define criAtomEx_SetFreeTimeBufferingFlagForDefaultDevice(flag)   criAtom_SetFreeTimeBufferingFlagForDefaultDevice(flag)
 ファイルI/Oの空き時間を使ったストリーミング読み込みを行うかどうか

型定義

typedef CriAtomMallocFunc CriAtomExMallocFunc
 メモリ確保関数
typedef CriAtomFreeFunc CriAtomExFreeFunc
 メモリ解放関数
typedef enum
CriAtomExThreadModelTag 
CriAtomExThreadModel
 スレッドモデル
typedef enum
CriAtomExCoordinateSystemTag 
CriAtomExCoordinateSystem
 座標系
typedef enum
CriAtomExAcfLocationInfoTypeTag 
CriAtomExAcfLocationInfoType
 ACF指定タイプ
typedef void * CriAtomExRngHn
 疑似乱数生成器(Random Number Generator)ハンドル
typedef struct
CriAtomExRngInterfaceTag 
CriAtomExRngInterface
 疑似乱数生成器(Random Number Generator)インターフェース
typedef struct
CriAtomExAcfRegistrationInfoTag 
CriAtomExAcfRegistrationInfo
 ACF位置情報
typedef struct CriAtomExConfigTag CriAtomExConfig
 Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。
criAtomEx_Initialize 関数の引数に指定します。

CRI Atomライブラリは、初期化時に本構造体で指定された設定に応じて、内部リソースを 必要なだけ確保します。
ライブラリが必要とするワーク領域のサイズは、本構造体で指定されたパラメータに応じて 変化します。
typedef CriAtomPerformanceInfo CriAtomExPerformanceInfo
 パフォーマンス情報
typedef CriSint32 CriAtomExWaveId
 波形データID
typedef CriSint32 CriAtomExVibrationId
 振動ID
typedef CriAtomFormat CriAtomExFormat
 フォーマット種別
typedef struct
CriAtomExFormatInfoTag 
CriAtomExFormatInfo
 音声データフォーマット情報
typedef enum CriAtomExResumeModeTag CriAtomExResumeMode
 ポーズ解除対象
typedef enum
CriAtomExBiquadFilterTypeTag 
CriAtomExBiquadFilterType
 バイクアッドフィルタのタイプ
typedef enum CriAtomExSilentModeTag CriAtomExSilentMode
 無音時処理モード
typedef enum CriAtomExPanTypeTag CriAtomExPanType
 パンタイプ
typedef enum
CriAtomExPanSpeakerTypeTag 
CriAtomExPanSpeakerType
 パンニング時の出力スピーカータイプ
typedef enum
CriAtomExPanAngleTypeTag 
CriAtomExPanAngleType
 パンニング時の角度タイプ
typedef CriUint32 CriAtomExSpeakerSystem
 出力スピーカーの並び順
typedef CriSint32 CriAtomExBlockIndex
 ブロックインデックス
typedef CriUint32 CriAtomExGameVariableId
 ゲーム変数ID
typedef struct
CriAtomExGameVariableInfoTag 
CriAtomExGameVariableInfo
 ゲーム変数情報取得用構造体
typedef CriAtomStreamingInfo CriAtomExStreamingInfo
 ストリーミング情報
typedef enum
CriAtomExCharacterEncodingTag 
CriAtomExCharacterEncoding
 文字コード
typedef struct
CriAtomExResourceUsageTag 
CriAtomExResourceUsage
 各種リソースの使用状況
typedef struct
CriAtomExDebugResourcesInfoTag 
CriAtomExDebugResourcesInfo
 CriAtomEx 内部の各種リソースの状況
typedef struct
CriAtomExHcaMxConfigTag 
CriAtomExHcaMxConfig
 HCA-MX初期化用コンフィグ構造体HCA-MXの動作仕様を指定するための構造体です。
criAtomExHcaMx_Initialize 関数の引数に指定します。

typedef struct CriAtomExAcfInfoTag CriAtomExAcfInfo
 ACF情報
typedef CriUint32 CriAtomExAisacControlId
 AISACコントロールID.
typedef struct
CriAtomExAisacControlInfoTag 
CriAtomExAisacControlInfo
 AISACコントロール情報取得用構造体
typedef struct
CriAtomExAisacInfoTag 
CriAtomExAisacInfo
 AISAC情報取得用構造体
typedef struct
CriAtomExAcfDspSettingInfoTag 
CriAtomExAcfDspSettingInfo
 DSPバス設定の情報取得用構造体
typedef struct
CriAtomExAcfDspSettingSnapshotInfoTag 
CriAtomExAcfDspSettingSnapshotInfo
 DSPバス設定スナップショットの情報取得用構造体
typedef struct
CriAtomExAcfDspBusInfoTag 
CriAtomExAcfDspBusInfo
 DSPバス設定情報取得用構造体
typedef enum
CriAtomExAcfDspBusLinkTypeTag 
CriAtomExAcfDspBusLinkType
 DSPバスリンクタイプ
typedef struct
CriAtomExAcfDspBusLinkInfoTag 
CriAtomExAcfDspBusLinkInfo
 DSPバスリンク情報取得用構造体
typedef enum
CriAtomExAcfAisacTypeTag 
CriAtomExAcfAisacType
 Aisacタイプ
typedef struct
CriAtomExGlobalAisacInfoTag 
CriAtomExGlobalAisacInfo
 Global Aisac情報取得用構造体
typedef enum
CriAtomExAisacGraphTypeTag 
CriAtomExAisacGraphType
 Aisacグラフタイプ
typedef struct
CriAtomExAisacGraphInfoTag 
CriAtomExAisacGraphInfo
 Aisac Graph情報取得用構造体
typedef struct
CriAtomExSelectorInfoTag 
CriAtomExSelectorInfo
 セレクタ情報取得用構造体
typedef struct
CriAtomExSelectorLabelInfoTag 
CriAtomExSelectorLabelInfo
 セレクタラベル情報取得用構造体
typedef CriUint32 CriAtomExCategoryId
 カテゴリID
typedef struct
CriAtomExCategoryInfoTag 
CriAtomExCategoryInfo
 カテゴリ情報取得用構造体
typedef CriAtomExAcbObj * CriAtomExAcbHn
 ACBハンドル
typedef CriSint32 CriAtomExCueId
 キューID
typedef CriSint32 CriAtomExCueIndex
 キューインデックス
typedef struct CriAtomExAcbInfoTag CriAtomExAcbInfo
 ACB情報
typedef struct
CriAtomExWaveformInfoTag 
CriAtomExWaveformInfo
 音声波形情報
typedef enum CriAtomExAcbCueTypeTag CriAtomExAcbCueType
 キュータイプ
typedef struct
CriAtomExCuePos3dInfoTag 
CriAtomExCuePos3dInfo
 キュー3D情報
typedef struct CriAtomExCueInfoTag CriAtomExCueInfo
 キュー情報
typedef CriBool(CRIAPI * CriAtomExAcbHandleCbFunc )(void *obj, CriAtomExAcbHn acb_hn)
 ACBハンドルコールバック関数型
typedef void(CRIAPI * CriAtomExAcbDetectionInGamePreviewDataCbFunc )(void *obj, const CriChar8 *acb_name)
 インゲームプレビュー用データのロード検知コールバック関数
typedef struct
CriAtomExVoicePoolTag * 
CriAtomExVoicePoolHn
 ボイスプールハンドル
typedef CriUint32 CriAtomExVoicePoolIdentifier
 ボイスプール識別子
typedef struct
CriAtomExStandardVoicePoolConfigTag 
CriAtomExStandardVoicePoolConfig
 標準ボイスプール作成用コンフィグ構造体
typedef struct
CriAtomExAdxVoicePoolConfigTag 
CriAtomExAdxVoicePoolConfig
 ADXボイスプール作成用コンフィグ構造体
typedef struct
CriAtomExHcaVoicePoolConfigTag 
CriAtomExHcaVoicePoolConfig
 HCAボイスプール作成用コンフィグ構造体
typedef struct
CriAtomExHcaMxVoicePoolConfigTag 
CriAtomExHcaMxVoicePoolConfig
 HCA-MXボイスプール作成用コンフィグ構造体
typedef struct
CriAtomExWaveVoicePoolConfigTag 
CriAtomExWaveVoicePoolConfig
 Waveボイスプール作成用コンフィグ構造体
typedef struct
CriAtomExAiffVoicePoolConfigTag 
CriAtomExAiffVoicePoolConfig
 AIFFボイスプール作成用コンフィグ構造体
typedef struct
CriAtomExRawPcmVoicePoolConfigTag 
CriAtomExRawPcmVoicePoolConfig
 RawPCMボイスプール作成用コンフィグ構造体
typedef enum
CriAtomExVoiceAllocationMethodTag 
CriAtomExVoiceAllocationMethod
 ボイス確保方式
typedef struct
CriAtomExPlayerConfigTag 
CriAtomExPlayerConfig
 プレーヤ作成用コンフィグ構造体
typedef CriAtomExPlayerObj * CriAtomExPlayerHn
 プレーヤハンドル
typedef enum
CriAtomExPlayerStatusTag 
CriAtomExPlayerStatus
 プレーヤステータス
typedef enum
CriAtomExVoiceControlMethodTag 
CriAtomExVoiceControlMethod
 ボイス制御方式
typedef enum CriAtomExSpeakerIdTag CriAtomExSpeakerId
 スピーカーID
typedef CriUint32 CriAtomExPlaybackId
 再生ID
typedef void(CRIAPI * CriAtomExPlayerCbFunc )(void *obj, CriAtomExPlayerHn player)
 プレーヤコールバック関数型
typedef void(CRIAPI * CriAtomExPlayerDataRequestCbFunc )(void *obj, CriAtomExPlaybackId id, CriAtomPlayerHn player)
 データ要求コールバック関数
typedef void(CRIAPI * CriAtomExPlayerFilterCbFunc )(void *obj, CriAtomExPlaybackId id, CriAtomPcmFormat format, CriSint32 num_channels, CriSint32 num_samples, void *data[])
 波形フィルタコールバック関数
typedef void(CRIAPI * CriAtomExPlayerBlockTransitionCbFunc )(void *obj, CriAtomExPlaybackId id, CriAtomExBlockIndex index)
 ブロックトランジションコールバック関数
typedef struct
CriAtomExPlaybackTrackInfoTag 
CriAtomExPlaybackTrackInfo
 再生トラック情報用Info構造体
typedef void(CRIAPI * CriAtomExPlayerPlaybackTrackInfoNotificationCbFunc )(void *obj, const CriAtomExPlaybackTrackInfo *info)
 再生トラック情報取得コールバック関数
typedef enum
CriAtomExParameterIdTag 
CriAtomExParameterId
 パラメータID
typedef enum
CriAtomExSequecneEventTypeTag 
CriAtomExSequecneEventType
 シーケンスイベントコールバック
typedef struct
CriAtomExSequenceEventInfoTag 
CriAtomExSequenceEventInfo
 シーケンスコールバックイベント用Info構造体
typedef CriSint32(CRIAPI * CriAtomExSequencerEventCbFunc )(void *obj, const CriAtomExSequenceEventInfo *info)
 シーケンスコールバック
typedef struct
CriAtomExBeatSyncInfoTag 
CriAtomExBeatSyncInfo
 ビート同期位置検出コールバック用構造体
typedef CriSint32(CRIAPI * CriAtomExBeatSyncCbFunc )(void *obj, const CriAtomExBeatSyncInfo *info)
 ビート同期位置検出コールバック
typedef enum
CriAtomExPlaybackStatusTag 
CriAtomExPlaybackStatus
 再生ステータス
typedef enum CriAtomExSourceTypeTag CriAtomExSourceType
 再生元のタイプ
typedef struct
CriAtomExSourceInfoTag 
CriAtomExSourceInfo
 再生元の情報
typedef struct
CriAtomExFaderConfigTag 
CriAtomExFaderConfig
 フェーダアタッチ用コンフィグ構造体
typedef CriAtomDbasId CriAtomExDbasId
 AtomEx D-BAS ID.
typedef CriAtomDbasConfig CriAtomExDbasConfig
 D-BAS作成パラメータ構造体
typedef CriAtomStreamingCacheId CriAtomExStreamingCacheId
 ストリーミングキャッシュID
typedef CriAtomStreamingCacheConfig CriAtomExStreamingCacheConfig
 ストリーミングキャッシュ作成用コンフィグ構造体
typedef struct CriAtomExVectorTag CriAtomExVector
 3次元ベクトル構造体
typedef struct
CriAtomEx3dSourceConfigTag 
CriAtomEx3dSourceConfig
 3D音源ハンドル作成用コンフィグ構造体
typedef struct
CriAtomEx3dSourceListConfigTag 
CriAtomEx3dSourceListConfig
 3D音源ハンドルリスト作成用コンフィグ構造体
typedef struct
CriAtomEx3dListenerConfigTag 
CriAtomEx3dListenerConfig
 3Dリスナーハンドル作成用コンフィグ構造体
typedef CriAtomEx3dSourceObj * CriAtomEx3dSourceHn
 3D音源ハンドル
typedef CriAtomEx3dSourceListObj * CriAtomEx3dSourceListHn
 3D音源ハンドルリスト
typedef CriAtomEx3dListenerObj * CriAtomEx3dListenerHn
 3Dリスナーハンドル
typedef struct
CriAtomExDspPitchShifterConfigTag 
CriAtomExDspPitchShifterConfig
 ピッチシフタDSPのアタッチ用コンフィグ構造体
typedef struct
CriAtomExDspTimeStretchConfigTag 
CriAtomExDspTimeStretchConfig
 タイムストレッチDSPのアタッチ用コンフィグ構造体
typedef enum
CriAtomExTweenParameterTypeTag 
CriAtomExTweenParameterType
 Tweenのパラメータタイプ
typedef struct
CriAtomExTweenConfigTag 
CriAtomExTweenConfig
 トゥイーン作成用コンフィグ構造体
typedef struct CriAtomExTweenTag * CriAtomExTweenHn
 トゥイーンハンドル
typedef enum CriAtomExVoiceEventTag CriAtomExVoiceEvent
 ボイスイベント
typedef struct
CriAtomExVoiceInfoDetailTag 
CriAtomExVoiceInfoDetail
 ボイスの詳細情報
typedef void(CRIAPI * CriAtomExVoiceEventCbFunc )(void *obj, CriAtomExVoiceEvent voice_event, const CriAtomExVoiceInfoDetail *request, const CriAtomExVoiceInfoDetail *removed, const CriAtomExVoiceInfoDetail *removed_in_group)
 ボイスイベントコールバック関数型
typedef void(CRIAPI * CriAtomExVoiceInfoCbFunc )(void *obj, const CriAtomExVoiceInfoDetail *voice_info)
 ボイス情報コールバック関数型
typedef struct
CriAtomExMonitoringVoiceStopInfoTag 
CriAtomExMonitoringVoiceStopInfo
 ボイス停止情報取得用構造体
typedef void(CRIAPI * CriAtomExMonitoringVoiceStopCbFunc )(void *obj, CriAtomExMonitoringVoiceStopInfo *voice_stop)
 ボイス停止を監視するコールバック関数型
typedef enum
CriAtomExCueLinkTypeTag 
CriAtomExCueLinkType
 キューリンクコールバックタイプ
typedef struct
CriAtomExCueLinkInfoTag 
CriAtomExCueLinkInfo
 キューリンクコールバック用Info構造体
typedef CriSint32(CRIAPI * CriAtomExCueLinkCbFunc )(void *obj, const CriAtomExCueLinkInfo *info)
 キューリンクコールバック
typedef enum
CriAtomExPlaybackCancelTypeTag 
CriAtomExPlaybackCancelType
 プレイバックキャンセルタイプ
typedef struct
CriAtomExPlaybackCancelInfoTag 
CriAtomExPlaybackCancelInfo
 プレイバックキャンセルコールバック用Info構造体
typedef void(CRIAPI * CriAtomExPlaybackCancelCbFunc )(void *obj, const CriAtomExPlaybackCancelInfo *info)
 プレイバックキャンセルコールバック
typedef struct
CriAtomExTrackTransitionBySelectorInfoTag 
CriAtomExTrackTransitionBySelectorInfo
 トラックトランジションバイセレクタコールバック用Info構造体
typedef void(CRIAPI * CriAtomExTrackTransitionBySelectorCbFunc )(void *obj, const CriAtomExTrackTransitionBySelectorInfo *info)
 トラックトランジションバイセレクタコールバック
typedef struct
CriAtomExSoundObjectConfigTag 
CriAtomExSoundObjectConfig
 サウンドオブジェクト作成用コンフィグ構造体
typedef CriAtomExSoundObjectObj * CriAtomExSoundObjectHn
 サウンドオブジェクトハンドル

列挙型

enum  CriAtomExThreadModelTag { CRIATOMEX_THREAD_MODEL_MULTI = 0, CRIATOMEX_THREAD_MODEL_MULTI_USER_DRIVEN = 3, CRIATOMEX_THREAD_MODEL_USER_MULTI = 1, CRIATOMEX_THREAD_MODEL_SINGLE = 2 }
 スレッドモデル [詳細]
enum  CriAtomExCoordinateSystemTag { CRIATOMEX_COORDINATE_SYSTEM_LEFT_HANDED = 0, CRIATOMEX_COORDINATE_SYSTEM_RIGHT_HANDED = 1 }
 座標系 [詳細]
enum  CriAtomExAcfLocationInfoTypeTag { CRIATOMEX_ACF_LOCATION_INFO_TYPE_NONE = 0, CRIATOMEX_ACF_LOCATION_INFO_TYPE_NAME, CRIATOMEX_ACF_LOCATION_INFO_TYPE_ID, CRIATOMEX_ACF_LOCATION_INFO_TYPE_DATA }
 ACF指定タイプ [詳細]
enum  CriAtomExResumeModeTag { CRIATOMEX_RESUME_ALL_PLAYBACK = 0, CRIATOMEX_RESUME_PAUSED_PLAYBACK = 1, CRIATOMEX_RESUME_PREPARED_PLAYBACK = 2 }
 ポーズ解除対象 [詳細]
enum  CriAtomExBiquadFilterTypeTag {
  CRIATOMEX_BIQUAD_FILTER_TYPE_OFF = 0, CRIATOMEX_BIQUAD_FILTER_TYPE_LOWPASS = 1, CRIATOMEX_BIQUAD_FILTER_TYPE_HIGHPASS = 2, CRIATOMEX_BIQUAD_FILTER_TYPE_NOTCH = 3,
  CRIATOMEX_BIQUAD_FILTER_TYPE_LOWSHELF = 4, CRIATOMEX_BIQUAD_FILTER_TYPE_HIGHSHELF = 5, CRIATOMEX_BIQUAD_FILTER_TYPE_PEAKING = 6
}
 バイクアッドフィルタのタイプ [詳細]
enum  CriAtomExSilentModeTag { CRIATOMEX_SILENT_MODE_NORMAL = 0, CRIATOMEX_SILENT_MODE_STOP = 1, CRIATOMEX_SILENT_MODE_VIRTUAL = 2, CRIATOMEX_SILENT_MODE_VIRTUAL_RETRIGGER = 3 }
 無音時処理モード [詳細]
enum  CriAtomExPanTypeTag { CRIATOMEX_PAN_TYPE_PAN3D = 0, CRIATOMEX_PAN_TYPE_3D_POS, CRIATOMEX_PAN_TYPE_AUTO }
 パンタイプ [詳細]
enum  CriAtomExPanSpeakerTypeTag { CRIATOMEX_PAN_SPEAKER_TYPE_4CH = 0, CRIATOMEX_PAN_SPEAKER_TYPE_5CH = 1, CRIATOMEX_PAN_SPEAKER_TYPE_6CH = 2, CRIATOMEX_PAN_SPEAKER_TYPE_7CH = 3 }
 パンニング時の出力スピーカータイプ [詳細]
enum  CriAtomExPanAngleTypeTag { CRIATOMEX_PAN_ANGLE_TYPE_OFFSET = 0, CRIATOMEX_PAN_ANGLE_TYPE_FIX = 1, CRIATOMEX_PAN_ANGLE_TYPE_AMBIENCE_MIX = 4, CRIATOMEX_PAN_ANGLE_TYPE_AMBIENCE_STRAIGHT = 5 }
 パンニング時の角度タイプ [詳細]
enum  CriAtomExCharacterEncodingTag { CRIATOMEX_CHARACTER_ENCODING_UTF8 = 0, CRIATOMEX_CHARACTER_ENCODING_SJIS = 1 }
 文字コード [詳細]
enum  CriAtomExAcfDspBusLinkTypeTag { CRIATOMEXACF_DSP_BUS_LINK_TYPE_PRE_VOLUME, CRIATOMEXACF_DSP_BUS_LINK_TYPE_POST_VOLUME, CRIATOMEXACF_DSP_BUS_LINK_TYPE_POST_PAN }
 DSPバスリンクタイプ [詳細]
enum  CriAtomExAcfAisacTypeTag { CRIATOMEXACF_AISAC_TYPE_NORMAL, CRIATOMEXACF_AISAC_TYPE_AUTO_MODULATION }
 Aisacタイプ [詳細]
enum  CriAtomExAisacGraphTypeTag {
  CRIATOMEX_AISAC_GRAPH_TYPE_NON = 0, CRIATOMEX_AISAC_GRAPH_TYPE_VOLUME, CRIATOMEX_AISAC_GRAPH_TYPE_PITCH, CRIATOMEX_AISAC_GRAPH_TYPE_BANDPASS_HI,
  CRIATOMEX_AISAC_GRAPH_TYPE_BANDPASS_LOW, CRIATOMEX_AISAC_GRAPH_TYPE_BIQUAD_FREQ, CRIATOMEX_AISAC_GRAPH_TYPE_BIQUAD_Q, CRIATOMEX_AISAC_GRAPH_TYPE_BUS_0_SEND,
  CRIATOMEX_AISAC_GRAPH_TYPE_BUS_1_SEND, CRIATOMEX_AISAC_GRAPH_TYPE_BUS_2_SEND, CRIATOMEX_AISAC_GRAPH_TYPE_BUS_3_SEND, CRIATOMEX_AISAC_GRAPH_TYPE_BUS_4_SEND,
  CRIATOMEX_AISAC_GRAPH_TYPE_BUS_5_SEND, CRIATOMEX_AISAC_GRAPH_TYPE_BUS_6_SEND, CRIATOMEX_AISAC_GRAPH_TYPE_BUS_7_SEND, CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_ANGLE,
  CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_VOLUME, CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_INTERIOR_DISTANCE, CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_CENTER, CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_LFE,
  CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_0, CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_1, CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_2, CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_3,
  CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_4, CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_5, CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_6, CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_7,
  CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_8, CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_9, CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_10, CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_11,
  CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_12, CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_13, CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_14, CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_15,
  CRIATOMEX_AISAC_GRAPH_TYPE_PRIORITY, CRIATOMEX_AISAC_GRAPH_TYPE_PRE_DELAY_TIME, CRIATOMEX_AISAC_GRAPH_TYPE_BIQUAD_GAIN, CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_MIXDOWN_CENTER,
  CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_MIXDOWN_LFE, CRIATOMEX_AISAC_GRAPH_TYPE_EG_ATTACK, CRIATOMEX_AISAC_GRAPH_TYPE_EG_RELEASE, CRIATOMEX_AISAC_GRAPH_TYPE_PLAYBACK_RATIO,
  CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_L, CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_R, CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_CENTER, CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_LFE,
  CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_SL, CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_SR, CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_EX1, CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_EX2,
  CRIATOMEX_AISAC_GRAPH_TYPE_PAN_SPREAD
}
 Aisacグラフタイプ [詳細]
enum  CriAtomExAcbCueTypeTag {
  CRIATOMEXACB_CUE_TYPE_POLYPHONIC = (0), CRIATOMEXACB_CUE_TYPE_SEQUENTIAL, CRIATOMEXACB_CUE_TYPE_SHUFFLE, CRIATOMEXACB_CUE_TYPE_RANDOM,
  CRIATOMEXACB_CUE_TYPE_RANDOM_NO_REPEAT, CRIATOMEXACB_CUE_TYPE_SWITCH_GAME_VARIABLE, CRIATOMEXACB_CUE_TYPE_COMBO_SEQUENTIAL, CRIATOMEXACB_CUE_TYPE_SWITCH_SELECTOR,
  CRIATOMEXACB_CUE_TYPE_TRACK_TRANSITION_BY_SELECTOR
}
 キュータイプ [詳細]
enum  CriAtomExVoiceAllocationMethodTag { CRIATOMEX_ALLOCATE_VOICE_ONCE = 0, CRIATOMEX_RETRY_VOICE_ALLOCATION }
 ボイス確保方式 [詳細]
enum  CriAtomExPlayerStatusTag {
  CRIATOMEXPLAYER_STATUS_STOP = 0, CRIATOMEXPLAYER_STATUS_PREP, CRIATOMEXPLAYER_STATUS_PLAYING, CRIATOMEXPLAYER_STATUS_PLAYEND,
  CRIATOMEXPLAYER_STATUS_ERROR
}
 プレーヤステータス [詳細]
enum  CriAtomExVoiceControlMethodTag { CRIATOMEX_PREFER_LAST = 0, CRIATOMEX_PREFER_FIRST = 1, CRIATOMEX_PREFER_DATA = 2 }
 ボイス制御方式 [詳細]
enum  CriAtomExSpeakerIdTag {
  CRIATOMEX_SPEAKER_FRONT_LEFT = 0, CRIATOMEX_SPEAKER_FRONT_RIGHT = 1, CRIATOMEX_SPEAKER_FRONT_CENTER = 2, CRIATOMEX_SPEAKER_LOW_FREQUENCY = 3,
  CRIATOMEX_SPEAKER_SURROUND_LEFT = 4, CRIATOMEX_SPEAKER_SURROUND_RIGHT = 5, CRIATOMEX_SPEAKER_SURROUND_BACK_LEFT = 6, CRIATOMEX_SPEAKER_SURROUND_BACK_RIGHT = 7
}
 スピーカーID [詳細]
enum  CriAtomExParameterIdTag {
  CRIATOMEX_PARAMETER_ID_VOLUME = 0, CRIATOMEX_PARAMETER_ID_PITCH = 1, CRIATOMEX_PARAMETER_ID_PAN3D_ANGLE = 2, CRIATOMEX_PARAMETER_ID_PAN3D_DISTANCE = 3,
  CRIATOMEX_PARAMETER_ID_PAN3D_VOLUME = 4, CRIATOMEX_PARAMETER_ID_PAN_TYPE = 5, CRIATOMEX_PARAMETER_ID_PAN_SPEAKER_TYPE = 6, CRIATOMEX_PARAMETER_ID_PAN_CH0 = 7,
  CRIATOMEX_PARAMETER_ID_PAN_CH1 = 8, CRIATOMEX_PARAMETER_ID_BUS_SEND_LEVEL_0 = 9, CRIATOMEX_PARAMETER_ID_BUS_SEND_LEVEL_1 = 10, CRIATOMEX_PARAMETER_ID_BUS_SEND_LEVEL_2 = 11,
  CRIATOMEX_PARAMETER_ID_BUS_SEND_LEVEL_3 = 12, CRIATOMEX_PARAMETER_ID_BUS_SEND_LEVEL_4 = 13, CRIATOMEX_PARAMETER_ID_BUS_SEND_LEVEL_5 = 14, CRIATOMEX_PARAMETER_ID_BUS_SEND_LEVEL_6 = 15,
  CRIATOMEX_PARAMETER_ID_BUS_SEND_LEVEL_7 = 16, CRIATOMEX_PARAMETER_ID_BANDPASS_FILTER_COF_LOW = 17, CRIATOMEX_PARAMETER_ID_BANDPASS_FILTER_COF_HIGH = 18, CRIATOMEX_PARAMETER_ID_BIQUAD_FILTER_TYPE = 19,
  CRIATOMEX_PARAMETER_ID_BIQUAD_FILTER_FREQ = 20, CRIATOMEX_PARAMETER_ID_BIQUAD_FILTER_Q = 21, CRIATOMEX_PARAMETER_ID_BIQUAD_FILTER_GAIN = 22, CRIATOMEX_PARAMETER_ID_ENVELOPE_ATTACK_TIME = 23,
  CRIATOMEX_PARAMETER_ID_ENVELOPE_HOLD_TIME = 24, CRIATOMEX_PARAMETER_ID_ENVELOPE_DECAY_TIME = 25, CRIATOMEX_PARAMETER_ID_ENVELOPE_RELEASE_TIME = 26, CRIATOMEX_PARAMETER_ID_ENVELOPE_SUSTAIN_LEVEL = 27,
  CRIATOMEX_PARAMETER_ID_START_TIME = 28, CRIATOMEX_PARAMETER_ID_PRIORITY = 31, CRIATOMEX_PARAMETER_ID_SILENT_MODE = 32, CRIATOMEX_PARAMETER_ID_DSP_PARAMETER_0 = 33,
  CRIATOMEX_PARAMETER_ID_DSP_PARAMETER_1 = 34, CRIATOMEX_PARAMETER_ID_DSP_PARAMETER_2 = 35, CRIATOMEX_PARAMETER_ID_DSP_PARAMETER_3 = 36, CRIATOMEX_PARAMETER_ID_DSP_PARAMETER_4 = 37,
  CRIATOMEX_PARAMETER_ID_DSP_PARAMETER_5 = 38, CRIATOMEX_PARAMETER_ID_DSP_PARAMETER_6 = 39, CRIATOMEX_PARAMETER_ID_DSP_PARAMETER_7 = 40
}
 パラメータID [詳細]
enum  CriAtomExSequecneEventTypeTag { CRIATOMEX_SEQUENCE_EVENT_TYPE_CALLBACK = 0 }
 シーケンスイベントコールバック [詳細]
enum  CriAtomExPlaybackStatusTag { CRIATOMEXPLAYBACK_STATUS_PREP = 1, CRIATOMEXPLAYBACK_STATUS_PLAYING, CRIATOMEXPLAYBACK_STATUS_REMOVED }
 再生ステータス [詳細]
enum  CriAtomExSourceTypeTag {
  CRIATOMEX_SOURCE_TYPE_NONE = 0, CRIATOMEX_SOURCE_TYPE_CUE_ID, CRIATOMEX_SOURCE_TYPE_CUE_NAME, CRIATOMEX_SOURCE_TYPE_CUE_INDEX,
  CRIATOMEX_SOURCE_TYPE_DATA, CRIATOMEX_SOURCE_TYPE_FILE, CRIATOMEX_SOURCE_TYPE_CONTENT_ID, CRIATOMEX_SOURCE_TYPE_WAVE_ID,
  CRIATOMEX_SOURCE_TYPE_VIBRATION_ID, CRIATOMEX_SOURCE_TYPE_SOUND_GENERATOR_ID, CRIATOMEX_SOURCE_TYPE_RAW_PCM_FLOAT_ID
}
 再生元のタイプ [詳細]
enum  CriAtomExTweenParameterTypeTag { CRIATOMEX_PARAMETER_TYPE_BASIC, CRIATOMEX_PARAMETER_TYPE_AISAC }
 Tweenのパラメータタイプ [詳細]
enum  CriAtomExVoiceEventTag {
  CRIATOMEX_VOICE_EVENT_ALLOCATE = 0, CRIATOMEX_VOICE_EVENT_ALLOCATE_AND_REMOVE, CRIATOMEX_VOICE_EVENT_ALLOCATE_AND_REMOVE_IN_GROUP, CRIATOMEX_VOICE_EVENT_ALOOCATE_AND_REMOVE_TWO,
  CRIATOMEX_VOICE_EVENT_REJECT, CRIATOMEX_VOICE_EVENT_REJECT_BY_GROUP_LIMIT, CRIATOMEX_VOICE_EVENT_REMOVE
}
 ボイスイベント [詳細]
enum  CriAtomExCueLinkTypeTag { CRIATOMEX_CUELINK_TYPE_STATIC = 0, CRIATOMEX_CUELINK_TYPE_DYNAMIC = 1 }
 キューリンクコールバックタイプ [詳細]
enum  CriAtomExPlaybackCancelTypeTag {
  CRIATOMEX_PLAYBACK_CANCEL_TYPE_CUE_LIMIT = 0, CRIATOMEX_PLAYBACK_CANCEL_TYPE_CATEGORY_CUE_LIMIT, CRIATOMEX_PLAYBACK_CANCEL_TYPE_PROBABILITY, CRIATOMEX_PLAYBACK_CANCEL_TYPE_STOP_BY_CUE_LIMIT,
  CRIATOMEX_PLAYBACK_CANCEL_TYPE_SWITCH
}
 プレイバックキャンセルタイプ [詳細]

関数

CriSint32 CRIAPI criAtomEx_CalculateWorkSize (const CriAtomExConfig *config)
 ライブラリ初期化用ワーク領域サイズの計算
CriBool CRIAPI criAtomEx_Initialize (const CriAtomExConfig *config, void *work, CriSint32 work_size)
 ライブラリの初期化
void CRIAPI criAtomEx_Finalize (void)
 ライブラリの終了
CriBool CRIAPI criAtomEx_IsInitialized (void)
 ライブラリ初期化状態の取得
void CRIAPI criAtomEx_ExecuteMain (void)
 サーバ処理の実行
void CRIAPI criAtomEx_ExecuteAudioProcess (void)
 ユーザーマルチスレッド用サーバ処理の実行
void CRIAPI criAtomEx_Lock (void)
 サーバ処理の割り込みを防止
void CRIAPI criAtomEx_Unlock (void)
 サーバ処理の割り込み防止を解除
CriUint64 CRIAPI criAtomEx_GetTimeMicro (void)
 時刻の取得
void CRIAPI criAtomEx_ResetTimer (void)
 タイマのリセット
void CRIAPI criAtomEx_PauseTimer (CriBool sw)
 タイマのポーズ
void CRIAPI criAtomEx_SetConfigForWorkSizeCalculation (const CriAtomExConfig *config)
 ワーク領域サイズ計算用コンフィグ構造体の設定
CriSint32 CRIAPI criAtomEx_CalculateWorkSizeForRegisterAcfData (void *acf_data, CriSint32 acf_data_size)
 オンメモリACFデータの登録に必要なワーク領域サイズの計算
void CRIAPI criAtomEx_RegisterAcfData (void *acf_data, CriSint32 acf_data_size, void *work, CriSint32 work_size)
 オンメモリACFデータの登録
CriSint32 CRIAPI criAtomEx_CalculateWorkSizeForRegisterAcfFile (CriFsBinderHn binder, const CriChar8 *path)
 ACFファイルの登録に必要なワーク領域サイズの計算
CriSint32 CRIAPI criAtomEx_CalculateWorkSizeForRegisterAcfFileById (CriFsBinderHn binder, CriUint16 id)
 ACFファイルの登録に必要なワーク領域サイズの計算(CPKコンテンツID指定)
CriBool CRIAPI criAtomEx_RegisterAcfFile (CriFsBinderHn binder, const CriChar8 *path, void *work, CriSint32 work_size)
 ACFファイルの登録
CriBool CRIAPI criAtomEx_RegisterAcfFileById (CriFsBinderHn binder, CriUint16 id, void *work, CriSint32 work_size)
 ACFファイルの登録(CPKコンテンツID指定)
void CRIAPI criAtomEx_UnregisterAcf (void)
 ACFの登録解除
CriUint32 CRIAPI criAtomEx_GetAcfVersion (void *acf_data, CriSint32 acf_data_size, CriBool *flag)
 オンメモリACFのバージョン取得
CriUint32 CRIAPI criAtomEx_GetAcfVersionFromFile (CriFsBinderHn binder, const CriChar8 *path, void *work, CriSint32 work_size, CriBool *flag)
 ACFファイルのバージョン取得
CriUint32 CRIAPI criAtomEx_GetAcfVersionFromFileById (CriFsBinderHn binder, CriUint16 id, void *work, CriSint32 work_size, CriBool *flag)
 ACFファイルのバージョン取得(CPKコンテンツID指定)
void CRIAPI criAtomEx_GetSupportedAcfVersion (CriUint32 *version_low, CriUint32 *version_high)
 レジスト可能バージョン情報取得
CriBool CRIAPI criAtomEx_AnalyzeAudioHeader (const void *buffer, CriSint32 buffer_size, CriAtomExFormatInfo *info)
 オーディオヘッダの解析
void CRIAPI criAtomEx_SetRandomSeed (CriUint32 seed)
 乱数種の設定
CriBool CRIAPI criAtomEx_IsDataPlaying (void *buffer, CriSint32 size)
 ACBハンドルが即時解放可能かどうかのチェック
CriSint32 CRIAPI criAtomEx_CalculateWorkSizeForDspBusSetting (const CriChar8 *setting)
 DSPバス設定のアタッチ用ワークサイズの計算
CriSint32 CRIAPI criAtomEx_CalculateWorkSizeForDspBusSettingFromAcfData (void *acf_data, CriSint32 acf_buffer_size, const CriChar8 *setting_name)
 DSPバス設定のアタッチ用ワークサイズの計算
void CRIAPI criAtomEx_AttachDspBusSetting (const CriChar8 *setting, void *work, CriSint32 work_size)
 DSPバス設定のアタッチ
void CRIAPI criAtomEx_DetachDspBusSetting (void)
 DSPバス設定のデタッチ
void CRIAPI criAtomEx_ApplyDspBusSnapshot (const CriChar8 *snapshot_name, CriSint32 time_ms)
 DSPバススナップショットの適用
const CriChar8 *CRIAPI criAtomEx_GetAppliedDspBusSnapshotName (void)
 適用中のDSPバススナップショット名の取得
void CRIAPI criAtomEx_SetCueLinkCallback (CriAtomExCueLinkCbFunc func, void *obj)
 キューリンクコールコールバック関数の登録
void CRIAPI criAtomEx_SetSpeakerAngles (CriFloat32 angle_l, CriFloat32 angle_r, CriFloat32 angle_sl, CriFloat32 angle_sr)
 5.1chスピーカー角度の設定
void CRIAPI criAtomEx_SetSpeakerAngleArray (CriAtomExSpeakerSystem speaker_system, const CriFloat32 *angle_array)
 スピーカー角度の設定
void CRIAPI criAtomEx_SetVirtualSpeakerAngleArray (CriAtomExSpeakerSystem speaker_system, const CriFloat32 *angle_array)
 バーチャルスピーカー角度の設定
void CRIAPI criAtomEx_ControlVirtualSpeakerSetting (CriBool sw)
 バーチャルスピーカー設定のON/OFF
CriSint32 CRIAPI criAtomEx_GetNumGameVariables (void)
 ゲーム変数の総数の取得
CriBool CRIAPI criAtomEx_GetGameVariableInfo (CriUint16 index, CriAtomExGameVariableInfo *info)
 ゲーム変数情報の取得(インデックス指定)
CriFloat32 CRIAPI criAtomEx_GetGameVariableById (CriAtomExGameVariableId id)
 ゲーム変数の取得
CriFloat32 CRIAPI criAtomEx_GetGameVariableByName (const CriChar8 *name)
 ゲーム変数の取得
void CRIAPI criAtomEx_SetGameVariableById (CriAtomExGameVariableId id, CriFloat32 value)
 ゲーム変数の設定
void CRIAPI criAtomEx_SetGameVariableByName (const CriChar8 *name, CriFloat32 value)
 ゲーム変数の設定
void CRIAPI criAtomEx_SetPlaybackCancelCallback (CriAtomExPlaybackCancelCbFunc func, void *obj)
 プレイバックキャンセルコールコールバック関数の登録
void CRIAPI criAtomEx_ControlAcfConsistencyCheck (CriBool sw)
 ACF整合性チェック機能のON/OFF.
void CRIAPI criAtomEx_SetAcfConsistencyCheckErrorLevel (CriErrorLevel level)
 ACF整合性チェックエラーレベルの設定
void CRIAPI criAtomEx_SetTrackTransitionBySelectorCallback (CriAtomExTrackTransitionBySelectorCbFunc func, void *obj)
 トラックトランジションバイセレクタコールコールバック関数の登録
void CRIAPI criAtomExDebug_GetResourcesInfo (CriAtomExDebugResourcesInfo *resources_info)
 CriAtomEx 内部の各種リソースの状況の取得
CriSint32 CRIAPI criAtomExHcaMx_CalculateWorkSize (const CriAtomExHcaMxConfig *config)
 HCA-MX初期化用ワーク領域サイズの計算
void CRIAPI criAtomExHcaMx_SetConfigForWorkSizeCalculation (const CriAtomExHcaMxConfig *config)
 ワーク領域サイズ計算用コンフィグ構造体の設定
void CRIAPI criAtomExHcaMx_Initialize (const CriAtomExHcaMxConfig *config, void *work, CriSint32 work_size)
 HCA-MXの初期化
void CRIAPI criAtomExHcaMx_Finalize (void)
 HCA-MXの終了
void CRIAPI criAtomExHcaMx_SetBusSendLevelByName (CriSint32 mixer_id, const CriChar8 *bus_name, CriFloat32 level)
 ミキサのバスセンドレベル設定
void CRIAPI criAtomExHcaMx_SetFrequencyRatio (CriSint32 mixer_id, CriFloat32 ratio)
 ミキサの出力周波数調整比の設定
void CRIAPI criAtomExHcaMx_SetAsrRackId (CriSint32 mixer_id, CriSint32 rack_id)
 ASRラックIDの指定
CriSint32 CRIAPI criAtomExAcf_GetNumAisacControls (void)
 AISACコントロール数の取得
CriBool CRIAPI criAtomExAcf_GetAisacControlInfo (CriUint16 index, CriAtomExAisacControlInfo *info)
 AISACコントロール情報の取得
CriAtomExAisacControlId CRIAPI criAtomExAcf_GetAisacControlIdByName (const CriChar8 *name)
 AISACコントロールIDの取得(AISACコントロール名指定)
const CriChar8 *CRIAPI criAtomExAcf_GetAisacControlNameById (CriAtomExAisacControlId id)
 AISACコントロール名の取得(AISACコントロールID指定)
CriSint32 CRIAPI criAtomExAcf_GetNumDspSettings (void)
 DSPバス設定数の取得
CriSint32 CRIAPI criAtomExAcf_GetNumDspSettingsFromAcfData (void *acf_data, CriSint32 acf_data_size)
 ACFデータからDSPバス設定数を取得
const CriChar8 *CRIAPI criAtomExAcf_GetDspSettingNameByIndex (CriUint16 index)
 DSPバス設定名の取得(index指定)
const CriChar8 *CRIAPI criAtomExAcf_GetDspSettingNameByIndexFromAcfData (void *acf_data, CriSint32 acf_data_size, CriUint16 index)
 ACFデータからDSPバス設定名を取得
CriBool CRIAPI criAtomExAcf_GetDspSettingInformation (const CriChar8 *name, CriAtomExAcfDspSettingInfo *info)
 DSPバス設定情報の取得
CriBool CRIAPI criAtomExAcf_GetDspSettingSnapshotInformation (CriUint16 index, CriAtomExAcfDspSettingSnapshotInfo *info)
 DSPバス設定スナップショット情報の取得
CriBool CRIAPI criAtomExAcf_GetDspBusInformation (CriUint16 index, CriAtomExAcfDspBusInfo *info)
 DSPバスの取得
CriUint32 CRIAPI criAtomExAcf_GetDspFxType (CriUint16 index)
 DSP FXタイプの取得
const CriChar8 *CRIAPI criAtomExAcf_GetDspFxName (CriUint16 index)
 DSP FX名の取得
CriBool CRIAPI criAtomExAcf_GetDspFxParameters (CriUint16 index, void *parameters, CriSint32 size)
 DSP FXパラメータの取得
CriBool CRIAPI criAtomExAcf_GetDspBusLinkInformation (CriUint16 index, CriAtomExAcfDspBusLinkInfo *info)
 DSPバスリンクの取得
CriSint32 CRIAPI criAtomExAcf_GetNumCategoriesFromAcfData (void *acf_data, CriSint32 acf_data_size)
 ACFデータからカテゴリ数を取得
CriSint32 CRIAPI criAtomExAcf_GetNumCategories (void)
 カテゴリ数の取得
CriSint32 CRIAPI criAtomExAcf_GetNumCategoriesPerPlaybackFromAcfData (void *acf_data, CriSint32 acf_data_size)
 ACFデータから再生毎カテゴリ参照数を取得
CriSint32 CRIAPI criAtomExAcf_GetNumCategoriesPerPlayback (void)
 再生毎カテゴリ参照数の取得
CriBool CRIAPI criAtomExAcf_GetCategoryInfo (CriUint16 index, CriAtomExCategoryInfo *info)
 カテゴリ情報の取得(インデックス指定)
CriBool CRIAPI criAtomExAcf_GetCategoryInfoByName (const CriChar8 *name, CriAtomExCategoryInfo *info)
 カテゴリ情報の取得(カテゴリ名指定)
CriBool CRIAPI criAtomExAcf_GetCategoryInfoById (CriUint32 id, CriAtomExCategoryInfo *info)
 カテゴリ情報の取得(カテゴリID指定)
CriSint32 CRIAPI criAtomExAcf_GetNumGlobalAisacs (void)
 Global Aisac数の取得
CriBool CRIAPI criAtomExAcf_GetGlobalAisacInfo (CriUint16 index, CriAtomExGlobalAisacInfo *info)
 Global Aisac情報の取得(インデックス指定)
CriBool CRIAPI criAtomExAcf_GetGlobalAisacInfoByName (const CriChar8 *name, CriAtomExGlobalAisacInfo *info)
 Global Aisac情報の取得(名前指定)
CriBool CRIAPI criAtomExAcf_GetGlobalAisacGraphInfo (const CriAtomExGlobalAisacInfo *aisac_info, CriUint16 graph_index, CriAtomExAisacGraphInfo *graph_info)
 Global Aisac Graph情報の取得
CriBool CRIAPI criAtomExAcf_GetGlobalAisacValue (const CriAtomExGlobalAisacInfo *aisac_info, CriFloat32 control, CriAtomExAisacGraphType type, CriFloat32 *value)
 Global Aisac値の取得
CriBool CRIAPI criAtomExAcf_GetAcfInfo (CriAtomExAcfInfo *acf_info)
 ACF情報の取得
CriBool CRIAPI criAtomExAcf_GetAcfInfoFromAcfData (void *acf_data, CriSint32 acf_data_size, CriAtomExAcfInfo *acf_info)
 ACFデータからACF情報を取得
CriSint32 CRIAPI criAtomExAcf_GetNumSelectors (void)
 セレクタ数の取得
CriBool CRIAPI criAtomExAcf_GetSelectorInfoByIndex (CriUint16 index, CriAtomExSelectorInfo *info)
 セレクタ情報の取得(インデックス指定)
CriBool CRIAPI criAtomExAcf_GetSelectorInfoByName (const CriChar8 *name, CriAtomExSelectorInfo *info)
 セレクタ情報の取得(名前指定)
CriBool CRIAPI criAtomExAcf_GetSelectorLabelInfo (const CriAtomExSelectorInfo *selector_info, CriUint16 label_index, CriAtomExSelectorLabelInfo *label_info)
 セレクタラベル情報の取得
void CRIAPI criAtomExAcf_SetGlobalLabelToSelectorByName (const CriChar8 *selsector_name, const CriChar8 *label_name)
 セレクタに対するグローバル参照ラベルの設定
void CRIAPI criAtomExAcf_SetGlobalLabelToSelectorByIndex (CriUint16 selsector_index, CriUint16 label_index)
 セレクタに対するグローバル参照ラベルの設定
CriSint32 CRIAPI criAtomExAcf_GetNumBusesFromAcfData (void *acf_data, CriSint32 acf_data_size)
 ACFデータからバス数を取得
CriSint32 CRIAPI criAtomExAcf_GetNumBuses (void)
 バス数の取得
CriSint32 CRIAPI criAtomExAcf_GetMaxBusesOfDspBusSettingsFromAcfData (void *acf_data, CriSint32 acf_data_size)
 ACFデータからDSPバス設定内の最大バス数を取得
CriSint32 CRIAPI criAtomExAcf_GetMaxBusesOfDspBusSettings (void)
 DSPバス設定内の最大バス数の取得
const CriChar8 *CRIAPI criAtomExAcf_FindBusName (const CriChar8 *bus_name)
 ACF内のバス名取得
CriSint32 CRIAPI criAtomExAcb_CalculateWorkSizeForLoadAcbData (void *acb_data, CriSint32 acb_data_size, CriFsBinderHn awb_binder, const CriChar8 *awb_path)
 オンメモリACBデータのロードに必要なワーク領域サイズの計算
CriSint32 CRIAPI criAtomExAcb_CalculateWorkSizeForLoadAcbDataById (void *acb_data, CriSint32 acb_data_size, CriFsBinderHn awb_binder, CriUint16 awb_id)
 オンメモリACBデータのロードに必要なワーク領域サイズの計算(CPKコンテンツID指定)
CriAtomExAcbHn CRIAPI criAtomExAcb_LoadAcbData (void *acb_data, CriSint32 acb_data_size, CriFsBinderHn awb_binder, const CriChar8 *awb_path, void *work, CriSint32 work_size)
 オンメモリACBデータのロード
CriAtomExAcbHn CRIAPI criAtomExAcb_LoadAcbDataById (void *acb_data, CriSint32 acb_data_size, CriFsBinderHn awb_binder, CriUint16 awb_id, void *work, CriSint32 work_size)
 オンメモリACBデータのロード(CPKコンテンツID指定)
CriSint32 CRIAPI criAtomExAcb_CalculateWorkSizeForLoadAcbFile (CriFsBinderHn acb_binder, const CriChar8 *acb_path, CriFsBinderHn awb_binder, const CriChar8 *awb_path)
 ACBファイルのロードに必要なワーク領域サイズの計算
CriSint32 CRIAPI criAtomExAcb_CalculateWorkSizeForLoadAcbFileById (CriFsBinderHn acb_binder, CriUint16 acb_id, CriFsBinderHn awb_binder, CriUint16 awb_id)
 ACBファイルのロードに必要なワーク領域サイズの計算(CPKコンテンツID指定)
CriAtomExAcbHn CRIAPI criAtomExAcb_LoadAcbFile (CriFsBinderHn acb_binder, const CriChar8 *acb_path, CriFsBinderHn awb_binder, const CriChar8 *awb_path, void *work, CriSint32 work_size)
 ACBファイルのロード
CriAtomExAcbHn CRIAPI criAtomExAcb_LoadAcbFileById (CriFsBinderHn acb_binder, CriUint16 acb_id, CriFsBinderHn awb_binder, CriUint16 awb_id, void *work, CriSint32 work_size)
 ACBファイルのロード(CPKコンテンツID指定)
void CRIAPI criAtomExAcb_Release (CriAtomExAcbHn acb_hn)
 ACBハンドルのリリース
CriBool CRIAPI criAtomExAcb_IsReadyToRelease (CriAtomExAcbHn acb_hn)
 ACBハンドルが即時解放可能かどうかのチェック
void CRIAPI criAtomExAcb_ReleaseAll (void)
 全てのACBハンドルをリリース
CriSint32 CRIAPI criAtomExAcb_EnumerateHandles (CriAtomExAcbHandleCbFunc func, void *obj)
 ACBハンドルの列挙
CriUint32 CRIAPI criAtomExAcb_GetVersion (void *acb_data, CriSint32 acb_data_size, void *flag)
 オンメモリACBのバージョン取得
CriUint32 CRIAPI criAtomExAcb_GetVersionFromFile (CriFsBinderHn acb_binder, const CriChar8 *acb_path, void *work, CriSint32 work_size, CriBool *flag)
 ACBファイルのバージョン取得
void CRIAPI criAtomExAcb_GetSupportedVersion (CriUint32 *version_low, CriUint32 *version_high)
 ロード可能バージョン情報取得
CriSint32 CRIAPI criAtomExAcb_GetNumCues (CriAtomExAcbHn acb_hn)
 キュー数の取得
CriBool CRIAPI criAtomExAcb_ExistsId (CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 キューの存在確認(キューID指定)
CriBool CRIAPI criAtomExAcb_ExistsName (CriAtomExAcbHn acb_hn, const CriChar8 *name)
 キューの存在確認(キュー名指定)
CriBool CRIAPI criAtomExAcb_ExistsIndex (CriAtomExAcbHn acb_hn, CriAtomExCueIndex index)
 キューの存在確認(キューインデックス指定)
CriAtomExCueId CRIAPI criAtomExAcb_GetCueIdByIndex (CriAtomExAcbHn acb_hn, CriAtomExCueIndex index)
 キューIDの取得(キューインデックス指定)
CriAtomExCueId CRIAPI criAtomExAcb_GetCueIdByName (CriAtomExAcbHn acb_hn, const CriChar8 *name)
 キューIDの取得(キュー名指定)
const CriChar8 *CRIAPI criAtomExAcb_GetCueNameByIndex (CriAtomExAcbHn acb_hn, CriAtomExCueIndex index)
 キュー名の取得(キューインデックス指定)
const CriChar8 *CRIAPI criAtomExAcb_GetCueNameById (CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 キュー名の取得(キューID指定)
CriAtomExCueIndex CRIAPI criAtomExAcb_GetCueIndexById (CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 キューインデックスの取得(キューID指定)
CriAtomExCueIndex CRIAPI criAtomExAcb_GetCueIndexByName (CriAtomExAcbHn acb_hn, const CriChar8 *name)
 キューインデックスの取得(キュー名指定)
const CriChar8 *CRIAPI criAtomExAcb_GetUserDataById (CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 ユーザデータ文字列の取得(キューID指定)
const CriChar8 *CRIAPI criAtomExAcb_GetUserDataByName (CriAtomExAcbHn acb_hn, const CriChar8 *name)
 ユーザデータ文字列の取得(キュー名指定)
CriSint64 CRIAPI criAtomExAcb_GetLengthById (CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 キューの長さの取得(キューID指定)
CriSint64 CRIAPI criAtomExAcb_GetLengthByName (CriAtomExAcbHn acb_hn, const CriChar8 *name)
 キューの長さの取得(キュー名指定)
CriSint32 CRIAPI criAtomExAcb_GetNumUsableAisacControlsById (CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 キューでコントロール可能なAISAC Controlの個数の取得(キューID指定)
CriSint32 CRIAPI criAtomExAcb_GetNumUsableAisacControlsByName (CriAtomExAcbHn acb_hn, const CriChar8 *name)
 キューでコントロール可能なAISAC Controlの個数の取得(キュー名指定)
CriBool CRIAPI criAtomExAcb_GetUsableAisacControlById (CriAtomExAcbHn acb_hn, CriAtomExCueId id, CriUint16 index, CriAtomExAisacControlInfo *info)
 キューでコントロール可能なAISAC Controlの取得(キューID指定)
CriBool CRIAPI criAtomExAcb_GetUsableAisacControlByName (CriAtomExAcbHn acb_hn, const CriChar8 *name, CriUint16 index, CriAtomExAisacControlInfo *info)
 キューでコントロール可能なAISAC Controlの取得(キュー名指定)
CriBool CRIAPI criAtomExAcb_IsUsingAisacControlById (CriAtomExAcbHn acb_hn, CriAtomExCueId id, CriAtomExAisacControlId aisac_control_id)
 キューがAISAC Controlでコントロール可能かどうかの取得(ID指定)
CriBool CRIAPI criAtomExAcb_IsUsingAisacControlByName (CriAtomExAcbHn acb_hn, const CriChar8 *name, const CriChar8 *aisac_control_name)
 キューがAISAC Controlでコントロール可能かどうかの取得(名前指定)
CriSint32 CRIAPI criAtomExAcb_GetCuePriorityById (CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 キューに設定されているプライオリティの取得(キューID指定)
CriSint32 CRIAPI criAtomExAcb_GetCuePriorityByName (CriAtomExAcbHn acb_hn, const CriChar8 *name)
 キューに設定されているプライオリティの取得(キュー名指定)
CriBool CRIAPI criAtomExAcb_GetWaveformInfoById (CriAtomExAcbHn acb_hn, CriAtomExCueId id, CriAtomExWaveformInfo *waveform_info)
 音声波形情報の取得(キューID指定)
CriBool CRIAPI criAtomExAcb_GetWaveformInfoByName (CriAtomExAcbHn acb_hn, const CriChar8 *name, CriAtomExWaveformInfo *waveform_info)
 音声波形情報の取得(キュー名指定)
CriAtomAwbHn CRIAPI criAtomExAcb_GetOnMemoryAwbHandle (CriAtomExAcbHn acb_hn)
 オンメモリ再生用AWBハンドルの取得
CriAtomAwbHn CRIAPI criAtomExAcb_GetStreamingAwbHandle (CriAtomExAcbHn acb_hn)
 ストリーム再生用AWBハンドルの取得
CriBool CRIAPI criAtomExAcb_GetCueInfoByName (CriAtomExAcbHn acb_hn, const CriChar8 *name, CriAtomExCueInfo *info)
 キュー情報の取得(キュー名指定)
CriBool CRIAPI criAtomExAcb_GetCueInfoById (CriAtomExAcbHn acb_hn, CriAtomExCueId id, CriAtomExCueInfo *info)
 キュー情報の取得(キューID指定)
CriBool CRIAPI criAtomExAcb_GetCueInfoByIndex (CriAtomExAcbHn acb_hn, CriAtomExCueIndex index, CriAtomExCueInfo *info)
 キュー情報の取得(キューインデックス指定)
CriSint32 CRIAPI criAtomExAcb_GetNumCuePlayingCountByName (CriAtomExAcbHn acb_hn, const CriChar8 *name)
 キューリミットが設定されているキューの発音数の取得(キュー名指定)
CriSint32 CRIAPI criAtomExAcb_GetNumCuePlayingCountById (CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 キューリミットが設定されているキューの発音数の取得(キューID指定)
CriSint32 CRIAPI criAtomExAcb_GetNumCuePlayingCountByIndex (CriAtomExAcbHn acb_hn, CriAtomExCueIndex index)
 キューリミットが設定されているキューの発音数の取得(キューインデックス指定)
CriAtomExBlockIndex CRIAPI criAtomExAcb_GetBlockIndexByIndex (CriAtomExAcbHn acb_hn, CriAtomExCueIndex index, const CriChar8 *block_name)
 ブロックインデックスの取得(キューインデックス指定)
CriAtomExBlockIndex CRIAPI criAtomExAcb_GetBlockIndexById (CriAtomExAcbHn acb_hn, CriAtomExCueId id, const CriChar8 *block_name)
 ブロックインデックスの取得(キューID指定)
CriAtomExBlockIndex CRIAPI criAtomExAcb_GetBlockIndexByName (CriAtomExAcbHn acb_hn, const CriChar8 *name, const CriChar8 *block_name)
 ブロックインデックスの取得(キュー名指定)
void CRIAPI criAtomExAcb_SetDetectionInGamePreviewDataCallback (CriAtomExAcbDetectionInGamePreviewDataCbFunc func, void *obj)
 インゲームプレビュー用データのロード検知コールバック関数の登録
CriBool CRIAPI criAtomExAcb_GetAcbInfo (CriAtomExAcbHn acb_hn, CriAtomExAcbInfo *acb_info)
 ACB情報の取得
void CRIAPI criAtomExAcb_ResetCueTypeStateByName (CriAtomExAcbHn acb_hn, const CriChar8 *name)
 キュータイプステートのリセット(キュー名指定)
void CRIAPI criAtomExAcb_ResetCueTypeStateById (CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 キュータイプステートのリセット(キューID指定)
void CRIAPI criAtomExAcb_ResetCueTypeStateByIndex (CriAtomExAcbHn acb_hn, CriAtomExCueIndex index)
 キュータイプステートのリセット(キューインデックス指定)
void CRIAPI criAtomExAcb_AttachAwbFile (CriAtomExAcbHn acb_hn, CriFsBinderHn awb_binder, const CriChar8 *awb_path, const CriChar8 *awb_name, void *work, CriSint32 work_size)
 ストリーム用AWBファイルのアタッチ
void CRIAPI criAtomExAcb_DetachAwbFile (CriAtomExAcbHn acb_hn, const CriChar8 *awb_name)
 ストリーム用AWBファイルのデタッチ
CriSint32 CRIAPI criAtomExAcb_CalculateWorkSizeForAttachAwbFile (CriFsBinderHn awb_binder, const CriChar8 *awb_path)
 ストリーム用AWBファイルのアタッチに必要なワークサイズ取得
CriSint32 CRIAPI criAtomExAcb_GetNumAwbFileSlots (CriAtomExAcbHn acb_hn)
 ストリーム用AWBスロット数の取得
const CriChar8 *CRIAPI criAtomExAcb_GetAwbFileSlotName (CriAtomExAcbHn acb_hn, CriUint16 index)
 ストリーム用AWBスロットの取得
CriBool CRIAPI criAtomExAcb_IsAttachedAwbFile (CriAtomExAcbHn acb_hn, const CriChar8 *awb_name)
 ストリーム用AWBファイルのアタッチ状態取得
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForStandardVoicePool (const CriAtomExStandardVoicePoolConfig *config)
 標準ボイスプール作成用ワーク領域サイズの計算
CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateStandardVoicePool (const CriAtomExStandardVoicePoolConfig *config, void *work, CriSint32 work_size)
 標準ボイスプールの作成
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForAdxVoicePool (const CriAtomExAdxVoicePoolConfig *config)
 ADXボイスプール作成用ワーク領域サイズの計算
CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateAdxVoicePool (const CriAtomExAdxVoicePoolConfig *config, void *work, CriSint32 work_size)
 ADXボイスプールの作成
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForHcaVoicePool (const CriAtomExHcaVoicePoolConfig *config)
 HCAボイスプール作成用ワーク領域サイズの計算
CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateHcaVoicePool (const CriAtomExHcaVoicePoolConfig *config, void *work, CriSint32 work_size)
 HCAボイスプールの作成
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForHcaMxVoicePool (const CriAtomExHcaMxVoicePoolConfig *config)
 HCA-MXボイスプール作成用ワーク領域サイズの計算
CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateHcaMxVoicePool (const CriAtomExHcaMxVoicePoolConfig *config, void *work, CriSint32 work_size)
 HCA-MXボイスプールの作成
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForWaveVoicePool (const CriAtomExWaveVoicePoolConfig *config)
 Waveボイスプール作成用ワーク領域サイズの計算
CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateWaveVoicePool (const CriAtomExWaveVoicePoolConfig *config, void *work, CriSint32 work_size)
 Waveボイスプールの作成
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForAiffVoicePool (const CriAtomExAiffVoicePoolConfig *config)
 AIFFボイスプール作成用ワーク領域サイズの計算
CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateAiffVoicePool (const CriAtomExAiffVoicePoolConfig *config, void *work, CriSint32 work_size)
 AIFFボイスプールの作成
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForRawPcmVoicePool (const CriAtomExRawPcmVoicePoolConfig *config)
 RawPCMボイスプール作成用ワーク領域サイズの計算
CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateRawPcmVoicePool (const CriAtomExRawPcmVoicePoolConfig *config, void *work, CriSint32 work_size)
 RawPCMボイスプールの作成
void CRIAPI criAtomExVoicePool_Free (CriAtomExVoicePoolHn pool)
 ボイスプールの破棄
void CRIAPI criAtomExVoicePool_FreeAll (void)
 全てのボイスプールを破棄
void CRIAPI criAtomExVoicePool_GetNumUsedVoices (CriAtomExVoicePoolHn pool, CriSint32 *cur_num, CriSint32 *limit)
 ボイスの使用状況の取得
CriAtomPlayerHn CRIAPI criAtomExVoicePool_GetPlayerHandle (CriAtomExVoicePoolHn pool, CriSint32 index)
 プレーヤハンドルの取得
void CRIAPI criAtomExCategory_SetVolumeById (CriAtomExCategoryId id, CriFloat32 volume)
 ID指定によるカテゴリに対するボリューム設定
CriFloat32 CRIAPI criAtomExCategory_GetVolumeById (CriAtomExCategoryId id)
 ID指定によるカテゴリボリューム取得
CriFloat32 CRIAPI criAtomExCategory_GetTotalVolumeById (CriAtomExCategoryId id)
 ID指定による最終カテゴリボリューム取得
void CRIAPI criAtomExCategory_SetVolumeByName (const CriChar8 *name, CriFloat32 volume)
 名前指定によるカテゴリに対するボリューム設定
CriFloat32 CRIAPI criAtomExCategory_GetVolumeByName (const CriChar8 *name)
 名前指定によるカテゴリボリューム取得
CriFloat32 CRIAPI criAtomExCategory_GetTotalVolumeByName (const CriChar8 *name)
 名前指定による最終カテゴリボリューム取得
void CRIAPI criAtomExCategory_MuteById (CriAtomExCategoryId id, CriBool mute)
 ID指定によるカテゴリミュート状態設定
CriBool CRIAPI criAtomExCategory_IsMutedById (CriAtomExCategoryId id)
 ID指定によるカテゴリミュート状態取得
void CRIAPI criAtomExCategory_MuteByName (const CriChar8 *name, CriBool mute)
 名前指定によるカテゴリミュート状態設定
CriBool CRIAPI criAtomExCategory_IsMutedByName (const CriChar8 *name)
 名前指定によるカテゴリミュート状態取得
void CRIAPI criAtomExCategory_SoloById (CriAtomExCategoryId id, CriBool solo, CriFloat32 mute_volume)
 ID指定によるカテゴリソロ状態設定
CriBool CRIAPI criAtomExCategory_IsSoloedById (CriAtomExCategoryId id)
 ID指定によるカテゴリソロ状態取得
void CRIAPI criAtomExCategory_SoloByName (const CriChar8 *name, CriBool solo, CriFloat32 mute_volume)
 名前指定によるカテゴリソロ状態設定
CriBool CRIAPI criAtomExCategory_IsSoloedByName (const CriChar8 *name)
 名前指定によるカテゴリソロ状態取得
void CRIAPI criAtomExCategory_PauseById (CriAtomExCategoryId id, CriBool sw)
 ID指定によるカテゴリのポーズ/ポーズ解除
CriBool CRIAPI criAtomExCategory_IsPausedById (CriAtomExCategoryId id)
 ID指定によるカテゴリのポーズ状態取得
void CRIAPI criAtomExCategory_PauseByName (const CriChar8 *name, CriBool sw)
 名前指定によるカテゴリのポーズ/ポーズ解除
CriBool CRIAPI criAtomExCategory_IsPausedByName (const CriChar8 *name)
 名前指定によるカテゴリのポーズ状態取得
void CRIAPI criAtomExCategory_SetFadeInTimeById (CriAtomExCategoryId id, CriUint16 ms)
 フェードイン時間の設定(カテゴリID指定)
void CRIAPI criAtomExCategory_SetFadeInTimeByName (const CriChar8 *name, CriUint16 ms)
 フェードイン時間の設定(カテゴリ名指定)
void CRIAPI criAtomExCategory_SetFadeOutTimeById (CriAtomExCategoryId id, CriUint16 ms)
 フェードアウト時間の設定(カテゴリID指定)
void CRIAPI criAtomExCategory_SetFadeOutTimeByName (const CriChar8 *name, CriUint16 ms)
 フェードアウト時間の設定(カテゴリ名指定)
void CRIAPI criAtomExCategory_SetAisacControlById (CriAtomExCategoryId id, CriAtomExAisacControlId control_id, CriFloat32 control_value)
 ID指定によるカテゴリに対するAISACコントロール値設定
void CRIAPI criAtomExCategory_SetAisacControlByName (const CriChar8 *name, const CriChar8 *control_name, CriFloat32 control_value)
 名前指定によるカテゴリに対するAISACコントロール値設定
CriBool CRIAPI criAtomExCategory_ResetAllAisacControlById (CriAtomExCategoryId category_id)
 ID指定でカテゴリにアタッチされている全てのAISACコントロール値をデフォルト値に設定する
CriBool CRIAPI criAtomExCategory_ResetAllAisacControlByName (const CriChar8 *category_name)
 名前指定でカテゴリにアタッチされている全てのAISACコントロール値をデフォルト値に設定する
void CRIAPI criAtomExCategory_AttachAisacById (CriAtomExCategoryId id, const CriChar8 *global_aisac_name)
 ID指定でカテゴリにAISACを取り付ける
void CRIAPI criAtomExCategory_AttachAisacByName (const CriChar8 *name, const CriChar8 *global_aisac_name)
 名前指定でカテゴリにAISACを取り付ける
void CRIAPI criAtomExCategory_DetachAisacById (CriAtomExCategoryId id, const CriChar8 *global_aisac_name)
 ID指定でカテゴリからAISACを取り外す
void CRIAPI criAtomExCategory_DetachAisacByName (const CriChar8 *name, const CriChar8 *global_aisac_name)
 名前指定でカテゴリからAISACを取り外す
void CRIAPI criAtomExCategory_DetachAisacAllById (CriAtomExCategoryId id)
 ID指定でカテゴリから全てのAISACを取り外す
void CRIAPI criAtomExCategory_DetachAisacAllByName (const CriChar8 *name)
 名前指定でカテゴリから全てのAISACを取り外す
CriSint32 CRIAPI criAtomExCategory_GetNumAttachedAisacsById (CriAtomExCategoryId id)
 ID指定でカテゴリにアタッチされているAISAC数を取得する
CriSint32 CRIAPI criAtomExCategory_GetNumAttachedAisacsByName (const CriChar8 *name)
 名前指定でカテゴリにアタッチされているAISAC数を取得する
CriBool CRIAPI criAtomExCategory_GetAttachedAisacInfoById (CriAtomExCategoryId id, CriSint32 aisac_attached_index, CriAtomExAisacInfo *aisac_info)
 ID指定でカテゴリにアタッチされているAISACの情報を取得する
CriBool CRIAPI criAtomExCategory_GetAttachedAisacInfoByName (const CriChar8 *name, CriSint32 aisac_attached_index, CriAtomExAisacInfo *aisac_info)
 名前指定でカテゴリにアタッチされているAISACの情報を取得する
CriBool CRIAPI criAtomExCategory_GetCurrentAisacControlValueById (CriAtomExCategoryId category_id, CriAtomExAisacControlId aisac_control_id, CriFloat32 *control_value)
 ID指定でカテゴリにアタッチされているAISACコントロールの現在値を取得する
CriBool CRIAPI criAtomExCategory_GetCurrentAisacControlValueByName (const CriChar8 *category_name, const CriChar8 *aisac_control_name, CriFloat32 *control_value)
 名前指定でカテゴリにアタッチされているAISACコントロールの現在値を取得する
CriSint32 CRIAPI criAtomExCategory_GetNumCuePlayingCountById (CriAtomExCategoryId id)
 ID指定でカテゴリに所属する発音中のキュー数を取得する
CriSint32 CRIAPI criAtomExCategory_GetNumCuePlayingCountByName (const CriChar8 *name)
 名前指定でカテゴリに所属する発音中のキュー数を取得する
void CRIAPI criAtomExCategory_StopById (CriAtomExCategoryId id)
 ID指定でカテゴリに所属する発音中のキュー数を停止する
void CRIAPI criAtomExCategory_StopByName (const CriChar8 *name)
 名前指定でカテゴリに所属する発音中のキュー数を停止する
void CRIAPI criAtomExCategory_StopWithoutReleaseTimeById (CriAtomExCategoryId id)
 ID指定でカテゴリに所属する発音中のキュー数を即時停止する
void CRIAPI criAtomExCategory_StopWithoutReleaseTimeByName (const CriChar8 *name)
 名前指定でカテゴリに所属する発音中のキュー数を即時停止する
CriSint32 CRIAPI criAtomExPlayer_CalculateWorkSize (const CriAtomExPlayerConfig *config)
 AtomExPlayer用ワーク領域サイズの計算
CriAtomExPlayerHn CRIAPI criAtomExPlayer_Create (const CriAtomExPlayerConfig *config, void *work, CriSint32 work_size)
 AtomExPlayerの作成
void CRIAPI criAtomExPlayer_Destroy (CriAtomExPlayerHn player)
 AtomExプレーヤの破棄
void CRIAPI criAtomExPlayer_SetCueId (CriAtomExPlayerHn player, CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 音声データのセット(キューID指定)
void CRIAPI criAtomExPlayer_SetCueName (CriAtomExPlayerHn player, CriAtomExAcbHn acb_hn, const CriChar8 *cue_name)
 音声データのセット(キュー名指定)
void CRIAPI criAtomExPlayer_SetCueIndex (CriAtomExPlayerHn player, CriAtomExAcbHn acb_hn, CriAtomExCueIndex index)
 音声データのセット(キューインデックス指定)
void CRIAPI criAtomExPlayer_SetData (CriAtomExPlayerHn player, void *buffer, CriSint32 size)
 音声データのセット(オンメモリデータの指定)
void CRIAPI criAtomExPlayer_SetFile (CriAtomExPlayerHn player, CriFsBinderHn binder, const CriChar8 *path)
 音声データのセット(ファイル名の指定)
void CRIAPI criAtomExPlayer_SetContentId (CriAtomExPlayerHn player, CriFsBinderHn binder, CriSint32 id)
 音声データのセット(CPKコンテンツIDの指定)
void CRIAPI criAtomExPlayer_SetWaveId (CriAtomExPlayerHn player, CriAtomAwbHn awb, CriAtomExWaveId id)
 音声データのセット(波形データIDの指定)
CriAtomExPlaybackId CRIAPI criAtomExPlayer_Start (CriAtomExPlayerHn player)
 再生の開始
CriAtomExPlaybackId CRIAPI criAtomExPlayer_Prepare (CriAtomExPlayerHn player)
 再生の準備
void CRIAPI criAtomExPlayer_Stop (CriAtomExPlayerHn player)
 再生の停止
void CRIAPI criAtomExPlayer_StopWithoutReleaseTime (CriAtomExPlayerHn player)
 再生の停止(リリースタイム無視)
void CRIAPI criAtomExPlayer_StopAllPlayers (void)
 全てのプレーヤの再生を停止
void CRIAPI criAtomExPlayer_StopAllPlayersWithoutReleaseTime (void)
 全てのプレーヤの再生を停止(リリースタイム無視)
void CRIAPI criAtomExPlayer_EnumeratePlayers (CriAtomExPlayerCbFunc func, void *obj)
 プレーヤの列挙
void CRIAPI criAtomExPlayer_Pause (CriAtomExPlayerHn player, CriBool sw)
 ポーズ/ポーズ解除
void CRIAPI criAtomExPlayer_Resume (CriAtomExPlayerHn player, CriAtomExResumeMode mode)
 ポーズ解除
CriBool CRIAPI criAtomExPlayer_IsPaused (CriAtomExPlayerHn player)
 ポーズ状態の取得
CriAtomExPlayerStatus CRIAPI criAtomExPlayer_GetStatus (CriAtomExPlayerHn player)
 ステータスの取得
CriSint32 CRIAPI criAtomExPlayer_GetNumPlaybacks (CriAtomExPlayerHn player)
 再生中の音声数の取得
CriAtomExPlaybackId CRIAPI criAtomExPlayer_GetLastPlaybackId (CriAtomExPlayerHn player)
 最終再生IDの取得
CriSint64 CRIAPI criAtomExPlayer_GetTime (CriAtomExPlayerHn player)
 再生時刻の取得
void CRIAPI criAtomExPlayer_SetFormat (CriAtomExPlayerHn player, CriAtomExFormat format)
 フォーマットの指定
void CRIAPI criAtomExPlayer_SetNumChannels (CriAtomExPlayerHn player, CriSint32 num_channels)
 チャンネル数の指定
void CRIAPI criAtomExPlayer_SetSamplingRate (CriAtomExPlayerHn player, CriSint32 sampling_rate)
 サンプリングレートの指定
void CRIAPI criAtomExPlayer_SetSoundRendererType (CriAtomExPlayerHn player, CriAtomSoundRendererType type)
 サウンドレンダラタイプの指定
void CRIAPI criAtomExPlayer_SetGroupNumber (CriAtomExPlayerHn player, CriSint32 group_no)
 グループ番号の指定
void CRIAPI criAtomExPlayer_SetVoiceControlMethod (CriAtomExPlayerHn player, CriAtomExVoiceControlMethod method)
 ボイス制御方法の指定
void CRIAPI criAtomExPlayer_SetVoicePoolIdentifier (CriAtomExPlayerHn player, CriAtomExVoicePoolIdentifier identifier)
 ボイスプール識別子の指定
void CRIAPI criAtomExPlayer_SetHcaMxMixerId (CriAtomExPlayerHn player, CriSint32 mixer_id)
 HCAデコード先ミキサIDの指定
void CRIAPI criAtomExPlayer_SetAsrRackId (CriAtomExPlayerHn player, CriSint32 rack_id)
 ASRラックIDの指定
void CRIAPI criAtomExPlayer_SetAsrRackIdArray (CriAtomExPlayerHn player, const CriSint32 *rack_id_array, CriSint32 num_racks)
 複数のASRラックIDの指定
void CRIAPI criAtomExPlayer_SetStartTime (CriAtomExPlayerHn player, CriSint64 start_time_ms)
 再生開始位置の指定
void CRIAPI criAtomExPlayer_SetSequencePrepareTime (CriAtomExPlayerHn player, CriUint32 seq_prep_time_ms)
 シーケンス準備時間の指定
void CRIAPI criAtomExPlayer_SetSyncPlaybackId (CriAtomExPlayerHn player, CriAtomExPlaybackId playback_id)
 同期再生IDの設定
void CRIAPI criAtomExPlayer_SetPlaybackRatio (CriAtomExPlayerHn player, CriFloat32 playback_ratio)
 シーケンス再生レシオの設定
void CRIAPI criAtomExPlayer_LimitLoopCount (CriAtomExPlayerHn player, CriSint32 count)
 ループ回数の制限
void CRIAPI criAtomExPlayer_UpdateAll (CriAtomExPlayerHn player)
 再生パラメータの更新(再生中の音全て)
void CRIAPI criAtomExPlayer_Update (CriAtomExPlayerHn player, CriAtomExPlaybackId id)
 再生パラメータの更新(再生ID指定)
void CRIAPI criAtomExPlayer_ResetParameters (CriAtomExPlayerHn player)
 再生パラメータの初期化
CriFloat32 CRIAPI criAtomExPlayer_GetParameterFloat32 (CriAtomExPlayerHn player, CriAtomExParameterId id)
 パラメータの取得(浮動小数点数)
CriUint32 CRIAPI criAtomExPlayer_GetParameterUint32 (CriAtomExPlayerHn player, CriAtomExParameterId id)
 パラメータの取得(符号なし整数)
CriSint32 CRIAPI criAtomExPlayer_GetParameterSint32 (CriAtomExPlayerHn player, CriAtomExParameterId id)
 パラメータの取得(符号付き整数)
void CRIAPI criAtomExPlayer_SetVolume (CriAtomExPlayerHn player, CriFloat32 volume)
 ボリュームの設定
void CRIAPI criAtomExPlayer_SetPitch (CriAtomExPlayerHn player, CriFloat32 pitch)
 ピッチの設定
void CRIAPI criAtomExPlayer_SetMaxPitch (CriAtomExPlayerHn player, CriFloat32 pitch)
 最大ピッチの設定
void CRIAPI criAtomExPlayer_SetPan3dAngle (CriAtomExPlayerHn player, CriFloat32 pan3d_angle)
 パンニング3D角度の設定
void CRIAPI criAtomExPlayer_SetPan3dInteriorDistance (CriAtomExPlayerHn player, CriFloat32 pan3d_interior_distance)
 パンニング3D距離の設定
void CRIAPI criAtomExPlayer_SetPan3dVolume (CriAtomExPlayerHn player, CriFloat32 pan3d_volume)
 パンニング3Dボリュームの設定
void CRIAPI criAtomExPlayer_SetPanType (CriAtomExPlayerHn player, CriAtomExPanType pan_type)
 パンタイプの設定
void CRIAPI criAtomExPlayer_SetPanSpeakerType (CriAtomExPlayerHn player, CriAtomExPanSpeakerType pan_speaker_type)
 パンニング時の出力スピーカータイプ設定
void CRIAPI criAtomExPlayer_AddMixDownCenterVolumeOffset (CriAtomExPlayerHn player, CriFloat32 mixdown_center_volume_offset)
 MixDownCenterボリュームオフセット値の設定
void CRIAPI criAtomExPlayer_AddMixDownLfeVolumeOffset (CriAtomExPlayerHn player, CriFloat32 mixdown_lfe_volume_offset)
 MixDownLFEボリュームオフセット値の設定
void CRIAPI criAtomExPlayer_ChangeDefaultPanSpeakerType (CriAtomExPanSpeakerType pan_speaker_type)
 パンニング時の出力スピーカータイプ設定のデフォルト値変更
void CRIAPI criAtomExPlayer_SetPanAngleType (CriAtomExPlayerHn player, CriAtomExPanAngleType pan_angle_type)
 パンニング時の角度タイプ設定
void CRIAPI criAtomExPlayer_SetPanSpread (CriAtomExPlayerHn player, CriFloat32 spread)
 パンニング時の音の広がり設定
void CRIAPI criAtomExPlayer_SetSendLevel (CriAtomExPlayerHn player, CriSint32 ch, CriAtomExSpeakerId spk, CriFloat32 level)
 センドレベルの設定
void CRIAPI criAtomExPlayer_SetBusSendLevelByName (CriAtomExPlayerHn player, const CriChar8 *bus_name, CriFloat32 level)
 バスセンドレベルの設定
void CRIAPI criAtomExPlayer_SetBusSendLevelOffsetByName (CriAtomExPlayerHn player, const CriChar8 *bus_name, CriFloat32 level_offset)
 バスセンドレベルの設定(オフセット指定)
void CRIAPI criAtomExPlayer_SetPanAdx1Compatible (CriAtomExPlayerHn player, CriSint32 ch, CriFloat32 pan)
 ADX1互換のパンの設定
void CRIAPI criAtomExPlayer_SetBandpassFilterParameters (CriAtomExPlayerHn player, CriFloat32 cof_low, CriFloat32 cof_high)
 バンドパスフィルタのパラメータ設定
void CRIAPI criAtomExPlayer_SetBiquadFilterParameters (CriAtomExPlayerHn player, CriAtomExBiquadFilterType type, CriFloat32 frequency, CriFloat32 gain, CriFloat32 q_value)
 バイクアッドフィルタのパラメータ設定
void CRIAPI criAtomExPlayer_SetVoicePriority (CriAtomExPlayerHn player, CriSint32 priority)
 ボイスプライオリティの設定
void CRIAPI criAtomExPlayer_SetAisacControlById (CriAtomExPlayerHn player, CriAtomExAisacControlId control_id, CriFloat32 control_value)
 AISACコントロール値の設定(コントロールID指定)
void CRIAPI criAtomExPlayer_SetAisacControlByName (CriAtomExPlayerHn player, const CriChar8 *control_name, CriFloat32 control_value)
 AISACコントロール値の設定(コントロール名指定)
void CRIAPI criAtomExPlayer_ClearAisacControls (CriAtomExPlayerHn player)
 プレーヤに設定されているAISACコントロール値の削除
void CRIAPI criAtomExPlayer_Set3dSourceHn (CriAtomExPlayerHn player, CriAtomEx3dSourceHn source)
 3D音源ハンドルの設定
void CRIAPI criAtomExPlayer_Set3dSourceListHn (CriAtomExPlayerHn player, CriAtomEx3dSourceListHn source_list)
 3D音源ハンドルリストの設定
void CRIAPI criAtomExPlayer_Set3dListenerHn (CriAtomExPlayerHn player, CriAtomEx3dListenerHn listener)
 3Dリスナーハンドルの設定
CriFloat32 CRIAPI criAtomExPlayer_GetAisacControlById (CriAtomExPlayerHn player, CriAtomExAisacControlId control_id)
 AISACコントロール値の取得(コントロールID指定)
CriFloat32 CRIAPI criAtomExPlayer_GetAisacControlByName (CriAtomExPlayerHn player, const CriChar8 *control_name)
 AISACコントロール値の取得(コントロール名指定)
void CRIAPI criAtomExPlayer_SetCategoryById (CriAtomExPlayerHn player, CriUint32 category_id)
 カテゴリの設定(ID指定)
void CRIAPI criAtomExPlayer_SetCategoryByName (CriAtomExPlayerHn player, const CriChar8 *category_name)
 カテゴリの設定(カテゴリ名指定)
void CRIAPI criAtomExPlayer_UnsetCategory (CriAtomExPlayerHn player)
 カテゴリの削除
CriSint32 CRIAPI criAtomExPlayer_GetNumCategories (CriAtomExPlayerHn player)
 カテゴリ数の取得
CriBool CRIAPI criAtomExPlayer_GetCategoryInfo (CriAtomExPlayerHn player, CriUint16 index, CriAtomExCategoryInfo *info)
 カテゴリ情報の取得(インデックス指定)
void CRIAPI criAtomExPlayer_SetTrackInfo (CriAtomExPlayerHn player, CriSint32 num_tracks, const CriSint32 *channels_per_track)
 トラック情報の指定
void CRIAPI criAtomExPlayer_SetTrackVolume (CriAtomExPlayerHn player, CriSint32 track_no, CriFloat32 volume)
 トラックのボリューム設定
void CRIAPI criAtomExPlayer_SetSilentMode (CriAtomExPlayerHn player, CriAtomExSilentMode silent_mode)
 無音時処理モードの設定
void CRIAPI criAtomExPlayer_SetCuePriority (CriAtomExPlayerHn player, CriSint32 cue_priority)
 キュープライオリティの設定
void CRIAPI criAtomExPlayer_SetPreDelayTime (CriAtomExPlayerHn player, CriFloat32 predelay_time_ms)
 プリディレイタイムの設定
void CRIAPI criAtomExPlayer_SetEnvelopeAttackTime (CriAtomExPlayerHn player, CriFloat32 attack_time_ms)
 エンベロープのアタックタイムの設定
void CRIAPI criAtomExPlayer_SetEnvelopeHoldTime (CriAtomExPlayerHn player, CriFloat32 hold_time_ms)
 エンベロープのホールドタイムの設定
void CRIAPI criAtomExPlayer_SetEnvelopeDecayTime (CriAtomExPlayerHn player, CriFloat32 decay_time_ms)
 エンベロープのディケイタイムの設定
void CRIAPI criAtomExPlayer_SetEnvelopeReleaseTime (CriAtomExPlayerHn player, CriFloat32 release_time_ms)
 エンベロープのリリースタイムの設定
void CRIAPI criAtomExPlayer_SetEnvelopeSustainLevel (CriAtomExPlayerHn player, CriFloat32 susutain_level)
 エンベロープのサスティンレベルの設定
void CRIAPI criAtomExPlayer_SetDataRequestCallback (CriAtomExPlayerHn player, CriAtomExPlayerDataRequestCbFunc func, void *obj)
 データ要求コールバック関数の登録
void CRIAPI criAtomExPlayer_SetFilterCallback (CriAtomExPlayerHn player, CriAtomExPlayerFilterCbFunc func, void *obj)
 波形フィルタコールバック関数の登録
void CRIAPI criAtomExPlayer_SetRandomSeed (CriAtomExPlayerHn player, CriUint32 seed)
 乱数種の設定
void CRIAPI criAtomExPlayer_SetDspParameter (CriAtomExPlayerHn player, CriSint32 param_id, CriFloat32 param_val)
 DSPパラメータの設定
void CRIAPI criAtomExPlayer_AttachAisac (CriAtomExPlayerHn player, const CriChar8 *global_aisac_name)
 プレーヤにAISACを取り付ける
void CRIAPI criAtomExPlayer_DetachAisac (CriAtomExPlayerHn player, const CriChar8 *global_aisac_name)
 プレーヤからAISACを取り外す
void CRIAPI criAtomExPlayer_DetachAisacAll (CriAtomExPlayerHn player)
 プレーヤから全てのAISACを取り外す
CriSint32 CRIAPI criAtomExPlayer_GetNumAttachedAisacs (CriAtomExPlayerHn player)
 プレーヤにアタッチされているAISAC数を取得する
CriBool CRIAPI criAtomExPlayer_GetAttachedAisacInfo (CriAtomExPlayerHn player, CriSint32 aisac_attached_index, CriAtomExAisacInfo *aisac_info)
 プレーヤにアタッチされているAISACの情報を取得する
void CRIAPI criAtomExPlayer_SetStreamingCacheId (CriAtomExPlayerHn player, CriAtomExStreamingCacheId cache_id)
 プレーヤにストリーミングキャッシュを設定します
void CRIAPI criAtomExPlayer_AttachTween (CriAtomExPlayerHn player, CriAtomExTweenHn tween)
 プレーヤにトゥイーンを取り付ける
void CRIAPI criAtomExPlayer_DetachTween (CriAtomExPlayerHn player, CriAtomExTweenHn tween)
 プレーヤからトゥイーンを取り外す
void CRIAPI criAtomExPlayer_DetachTweenAll (CriAtomExPlayerHn player)
 プレーヤから全てのトゥイーンを取り外す
void CRIAPI criAtomExPlayer_SetFirstBlockIndex (CriAtomExPlayerHn player, CriAtomExBlockIndex index)
 再生開始ブロックのセット(ブロックインデックス指定)
void CRIAPI criAtomExPlayer_SetBlockTransitionCallback (CriAtomExPlayerHn player, CriAtomExPlayerBlockTransitionCbFunc func, void *obj)
 ブロックトランジションコールバック関数の登録
CriAtomExSoundObjectHn CRIAPI criAtomExPlayer_GetSoundObject (CriAtomExPlayerHn player)
 サウンドオブジェクトの取得
void CRIAPI criAtomExPlayer_SetDrySendLevel (CriAtomExPlayerHn player, CriAtomExSpeakerId spk, CriFloat32 offset, CriFloat32 gain)
 ドライセンドレベルの設定(CRI Audio互換用)
void CRIAPI criAtomExPlayer_SetSelectorLabel (CriAtomExPlayerHn player, const CriChar8 *selector, const CriChar8 *label)
 セレクタ情報のプレーヤへの設定
void CRIAPI criAtomExPlayer_ClearSelectorLabels (CriAtomExPlayerHn player)
 プレーヤに設定されているセレクタ情報の削除
void CRIAPI criAtomExPlayer_SetPlaybackTrackInfoNotificationCallback (CriAtomExPlayerHn player, CriAtomExPlayerPlaybackTrackInfoNotificationCbFunc func, void *obj)
 再生トラック番号通知コールバック関数の登録
void CRIAPI criAtomExPlayback_Stop (CriAtomExPlaybackId id)
 再生音の停止
void CRIAPI criAtomExPlayback_StopWithoutReleaseTime (CriAtomExPlaybackId id)
 再生音の停止(リリースタイム無視)
void CRIAPI criAtomExPlayback_Pause (CriAtomExPlaybackId id, CriBool sw)
 再生音のポーズ/ポーズ解除
void CRIAPI criAtomExPlayback_Resume (CriAtomExPlaybackId id, CriAtomExResumeMode mode)
 再生音の機能別のポーズ解除
CriBool CRIAPI criAtomExPlayback_IsPaused (CriAtomExPlaybackId id)
 再生音のポーズ状態の取得
CriAtomExPlaybackStatus CRIAPI criAtomExPlayback_GetStatus (CriAtomExPlaybackId id)
 再生ステータスの取得
CriBool CRIAPI criAtomExPlayback_GetFormatInfo (CriAtomExPlaybackId id, CriAtomExFormatInfo *info)
 再生音声のフォーマット情報の取得
CriBool CRIAPI criAtomExPlayback_GetSource (CriAtomExPlaybackId id, CriAtomExSourceInfo *source)
 再生音声の再生元情報の取得
CriAtomPlayerHn CRIAPI criAtomExPlayback_GetAtomPlayer (CriAtomExPlaybackId id)
 Atomプレーヤの取得
CriSint64 CRIAPI criAtomExPlayback_GetTime (CriAtomExPlaybackId id)
 再生時刻の取得
CriSint64 CRIAPI criAtomExPlayback_GetTimeSyncedWithAudio (CriAtomExPlaybackId id)
 再生時刻の取得(再生音声に同期した補正込み)
CriSint64 CRIAPI criAtomExPlayback_GetTimeSyncedWithAudioMicro (CriAtomExPlaybackId id)
 再生時刻の取得(再生音声に同期した補正込み)
CriSint64 CRIAPI criAtomExPlayback_GetSequencePosition (CriAtomExPlaybackId id)
 シーケンス再生位置の取得
CriBool CRIAPI criAtomExPlayback_GetNumPlayedSamples (CriAtomExPlaybackId id, CriSint64 *num_samples, CriSint32 *sampling_rate)
 再生サンプル数の取得
CriBool CRIAPI criAtomExPlayback_GetParameterFloat32 (CriAtomExPlaybackId playback_id, CriAtomExParameterId parameter_id, CriFloat32 *value_float32)
 パラメータの取得(浮動小数点数)
CriBool CRIAPI criAtomExPlayback_GetParameterUint32 (CriAtomExPlaybackId playback_id, CriAtomExParameterId parameter_id, CriUint32 *value_uint32)
 パラメータの取得(符号なし整数)
CriBool CRIAPI criAtomExPlayback_GetParameterSint32 (CriAtomExPlaybackId playback_id, CriAtomExParameterId parameter_id, CriSint32 *value_sint32)
 パラメータの取得(符号付き整数)
CriBool CRIAPI criAtomExPlayback_GetAisacControlById (CriAtomExPlaybackId playback_id, CriAtomExAisacControlId control_id, CriFloat32 *control_value)
 AISACコントロール値の取得(コントロールID指定)
CriBool CRIAPI criAtomExPlayback_GetAisacControlByName (CriAtomExPlaybackId playback_id, const CriChar8 *control_name, CriFloat32 *control_value)
 AISACコントロール値の取得(コントロール名指定)
void CRIAPI criAtomExPlayback_SetNextBlockIndex (CriAtomExPlaybackId id, CriAtomExBlockIndex index)
 再生音のブロック遷移
CriAtomExBlockIndex CRIAPI criAtomExPlayback_GetCurrentBlockIndex (CriAtomExPlaybackId id)
 再生音のカレントブロックインデックスの取得
CriBool CRIAPI criAtomExPlayback_GetPlaybackTrackInfo (CriAtomExPlaybackId id, CriAtomExPlaybackTrackInfo *info)
 再生トラック情報の取得
CriBool CRIAPI criAtomExPlayback_GetBeatSyncInfo (CriAtomExPlaybackId id, CriAtomExBeatSyncInfo *info)
 ビート同期情報の取得
CriSint32 CRIAPI criAtomExPlayer_CalculateWorkSizeForFader (const CriAtomExFaderConfig *config)
 フェーダのアタッチに必要なワーク領域サイズの計算
void CRIAPI criAtomExPlayer_AttachFader (CriAtomExPlayerHn player, const CriAtomExFaderConfig *config, void *work, CriSint32 work_size)
 プレーヤにフェーダを取り付ける
void CRIAPI criAtomExPlayer_DetachFader (CriAtomExPlayerHn player)
 プレーヤからフェーダを取り外す
void CRIAPI criAtomExPlayer_SetFadeOutTime (CriAtomExPlayerHn player, CriSint32 ms)
 フェードアウト時間の設定
CriSint32 CRIAPI criAtomExPlayer_GetFadeOutTime (CriAtomExPlayerHn player)
 フェードアウト時間の取得
void CRIAPI criAtomExPlayer_SetFadeInTime (CriAtomExPlayerHn player, CriSint32 ms)
 フェードイン時間の設定
CriSint32 CRIAPI criAtomExPlayer_GetFadeInTime (CriAtomExPlayerHn player)
 フェードイン時間の取得
void CRIAPI criAtomExPlayer_SetFadeInStartOffset (CriAtomExPlayerHn player, CriSint32 ms)
 フェードイン開始オフセットの設定
CriSint32 CRIAPI criAtomExPlayer_GetFadeInStartOffset (CriAtomExPlayerHn player)
 フェードイン開始オフセットの取得
void CRIAPI criAtomExPlayer_SetFadeOutEndDelay (CriAtomExPlayerHn player, CriSint32 ms)
 フェードアウト後のディレイ時間の設定
CriSint32 CRIAPI criAtomExPlayer_GetFadeOutEndDelay (CriAtomExPlayerHn player)
 フェードアウト後のディレイ時間の取得
CriBool CRIAPI criAtomExPlayer_IsFading (CriAtomExPlayerHn player)
 フェード処理中かどうかのチェック
void CRIAPI criAtomExPlayer_ResetFaderParameters (CriAtomExPlayerHn player)
 フェーダパラメータの初期化
void CRIAPI criAtomExSequencer_SetEventCallback (CriAtomExSequencerEventCbFunc func, void *obj)
 シーケンスコールバック関数の登録
void CRIAPI criAtomExBeatSync_SetCallback (CriAtomExBeatSyncCbFunc func, void *obj)
 ビート同期位置検出コールバック関数の登録
CriSint32 CRIAPI criAtomEx3dSource_CalculateWorkSize (const CriAtomEx3dSourceConfig *config)
 3D音源ハンドルの作成に必要なワーク領域サイズの計算
CriAtomEx3dSourceHn CRIAPI criAtomEx3dSource_Create (const CriAtomEx3dSourceConfig *config, void *work, CriSint32 work_size)
 3D音源ハンドルの作成
void CRIAPI criAtomEx3dSource_Destroy (CriAtomEx3dSourceHn ex_3d_source)
 3D音源ハンドルの破棄
void CRIAPI criAtomEx3dSource_Update (CriAtomEx3dSourceHn ex_3d_source)
 3D音源の更新
void CRIAPI criAtomEx3dSource_ResetParameters (CriAtomEx3dSourceHn ex_3d_source)
 3D音源パラメータの初期化
void CRIAPI criAtomEx3dSource_SetPosition (CriAtomEx3dSourceHn ex_3d_source, const CriAtomExVector *position)
 3D音源の位置の設定
CriAtomExVector CRIAPI criAtomEx3dSource_GetPosition (CriAtomEx3dSourceHn ex_3d_source)
 3D音源の位置の設定
void CRIAPI criAtomEx3dSource_SetVelocity (CriAtomEx3dSourceHn ex_3d_source, const CriAtomExVector *velocity)
 3D音源の速度の設定
void CRIAPI criAtomEx3dSource_SetOrientation (CriAtomEx3dSourceHn ex_3d_source, const CriAtomExVector *front, const CriAtomExVector *top)
 3D音源の向きの設定
void CRIAPI criAtomEx3dSource_SetConeParameter (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 inside_angle, CriFloat32 outside_angle, CriFloat32 outside_volume)
 3D音源のサウンドコーンパラメータの設定
void CRIAPI criAtomEx3dSource_ChangeDefaultConeParameter (CriFloat32 inside_angle, CriFloat32 outside_angle, CriFloat32 outside_volume)
 3D音源のサウンドコーンパラメータのデフォルト値変更
void CRIAPI criAtomEx3dSource_SetMinMaxAttenuationDistance (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 min_attenuation_distance, CriFloat32 max_attenuation_distance)
 3D音源の最小距離/最大距離の設定
void CRIAPI criAtomEx3dSource_ChangeDefaultMinMaxAttenuationDistance (CriFloat32 min_attenuation_distance, CriFloat32 max_attenuation_distance)
 3D音源の最小距離/最大距離のデフォルト値変更
void CRIAPI criAtomEx3dSource_SetInteriorPanField (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 source_radius, CriFloat32 interior_distance)
 3D音源のインテリアパンニング境界距離の設定
void CRIAPI criAtomEx3dSource_ChangeDefaultInteriorPanField (CriFloat32 source_radius, CriFloat32 interior_distance)
 3D音源のインテリアパンニング境界距離のデフォルト値変更
void CRIAPI criAtomEx3dSource_SetDopplerFactor (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 doppler_factor)
 3D音源のドップラー係数の設定
void CRIAPI criAtomEx3dSource_ChangeDefaultDopplerFactor (CriFloat32 doppler_factor)
 3D音源のドップラー係数のデフォルト値変更
void CRIAPI criAtomEx3dSource_SetVolume (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 volume)
 3D音源のボリュームの設定
void CRIAPI criAtomEx3dSource_ChangeDefaultVolume (CriFloat32 volume)
 3D音源のボリュームのデフォルト値変更
void CRIAPI criAtomEx3dSource_SetMaxAngleAisacDelta (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 max_delta)
 角度AISACコントロール値の最大変化量の設定
void CRIAPI criAtomEx3dSource_SetDistanceAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriUint16 aisac_control_id)
 距離AISACコントロールIDの設定
void CRIAPI criAtomEx3dSource_SetListenerBasedAngleAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriUint16 aisac_control_id)
 リスナー基準角度AISACコントロールIDの設定
void CRIAPI criAtomEx3dSource_SetSourceBasedAngleAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriUint16 aisac_control_id)
 音源基準角度AISACコントロールIDの設定
CriSint32 CRIAPI criAtomEx3dSourceList_CalculateWorkSize (const CriAtomEx3dSourceListConfig *config)
 3D音源ハンドルリストの作成に必要なワーク領域サイズの計算
CriAtomEx3dSourceListHn CRIAPI criAtomEx3dSourceList_Create (const CriAtomEx3dSourceListConfig *config, void *work, CriSint32 work_size)
 3D音源ハンドルリストの作成
void CRIAPI criAtomEx3dSourceList_Destroy (CriAtomEx3dSourceListHn ex_3d_source_list)
 3D音源ハンドルリストの破棄
void CRIAPI criAtomEx3dSourceList_Add (CriAtomEx3dSourceListHn ex_3d_source_list, CriAtomEx3dSourceHn ex_3d_source)
 3D音源ハンドルリストへの3D音源ハンドルの追加
void CRIAPI criAtomEx3dSourceList_Remove (CriAtomEx3dSourceListHn ex_3d_source_list, CriAtomEx3dSourceHn ex_3d_source)
 3D音源ハンドルリストから3D音源ハンドルの削除
void CRIAPI criAtomEx3dSourceList_RemoveAll (CriAtomEx3dSourceListHn ex_3d_source_list)
 3D音源ハンドルリストから3D音源ハンドルの全削除
CriSint32 CRIAPI criAtomEx3dListener_CalculateWorkSize (const CriAtomEx3dListenerConfig *config)
 3Dリスナーハンドルの作成に必要なワーク領域サイズの計算
CriAtomEx3dListenerHn CRIAPI criAtomEx3dListener_Create (const CriAtomEx3dListenerConfig *config, void *work, CriSint32 work_size)
 3Dリスナーハンドルの作成
void CRIAPI criAtomEx3dListener_Destroy (CriAtomEx3dListenerHn ex_3d_listener)
 3Dリスナーハンドルの破棄
void CRIAPI criAtomEx3dListener_Update (CriAtomEx3dListenerHn ex_3d_listener)
 3Dリスナーの更新
void CRIAPI criAtomEx3dListener_ResetParameters (CriAtomEx3dListenerHn ex_3d_listener)
 3D音源パラメータの初期化
void CRIAPI criAtomEx3dListener_SetPosition (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *position)
 3Dリスナーの位置の設定
CriAtomExVector CRIAPI criAtomEx3dListener_GetPosition (CriAtomEx3dListenerHn ex_3d_listener)
 3Dリスナーの位置の取得
void CRIAPI criAtomEx3dListener_SetVelocity (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *velocity)
 3Dリスナーの速度の設定
void CRIAPI criAtomEx3dListener_SetOrientation (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *front, const CriAtomExVector *top)
 3Dリスナーの向きの設定
void CRIAPI criAtomEx3dListener_SetDistanceFactor (CriAtomEx3dListenerHn ex_3d_listener, CriFloat32 distance_factor)
 3Dリスナーの距離係数の設定
void CRIAPI criAtomEx3dListener_SetFocusPoint (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *focus_point)
 3Dリスナーの注目点の設定
void CRIAPI criAtomEx3dListener_SetDistanceFocusLevel (CriAtomEx3dListenerHn ex_3d_listener, CriFloat32 distance_focus_level)
 距離センサのフォーカスレベルの設定
void CRIAPI criAtomEx3dListener_SetDirectionFocusLevel (CriAtomEx3dListenerHn ex_3d_listener, CriFloat32 direction_focus_level)
 方向センサのフォーカスレベルの設定
void CRIAPI criAtomExVoicePool_DetachDsp (CriAtomExVoicePoolHn pool)
 DSPのデタッチ
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForDspPitchShifter (const CriAtomExDspPitchShifterConfig *config)
 ピッチシフタDSPアタッチ用ワーク領域サイズの計算
void CRIAPI criAtomExVoicePool_AttachDspPitchShifter (CriAtomExVoicePoolHn pool, const CriAtomExDspPitchShifterConfig *config, void *work, CriSint32 work_size)
 ピッチシフタDSPのアタッチ
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForDspTimeStretch (const CriAtomExDspTimeStretchConfig *config)
 タイムストレッチDSPアタッチ用ワーク領域サイズの計算
void CRIAPI criAtomExVoicePool_AttachDspTimeStretch (CriAtomExVoicePoolHn pool, const CriAtomExDspTimeStretchConfig *config, void *work, CriSint32 work_size)
 タイムストレッチDSPのアタッチ
CriBool CRIAPI criAtomExStreamingCache_IsCachedWaveformById (CriAtomExStreamingCacheId stm_cache_id, CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 指定したCue(ID指定)のストリーム用データがキャッシュ済みかを取得します
CriBool CRIAPI criAtomExStreamingCache_IsCachedWaveformByName (CriAtomExStreamingCacheId stm_cache_id, CriAtomExAcbHn acb_hn, const CriChar8 *name)
 指定したCue(名前指定)のストリーム用データがキャッシュ済みかを取得します
CriBool CRIAPI criAtomExStreamingCache_LoadWaveformById (CriAtomExStreamingCacheId stm_cache_id, CriAtomExAcbHn acb_hn, CriAtomExCueId cue_id)
 指定したCue(ID指定)のストリーム用データをキャッシュにロード
CriBool CRIAPI criAtomExStreamingCache_LoadWaveformByName (CriAtomExStreamingCacheId stm_cache_id, CriAtomExAcbHn acb_hn, const CriChar8 *name)
 指定したCue(名前指定)のストリーム用データをキャッシュにロード
CriSint32 CRIAPI criAtomExTween_CalculateWorkSize (const CriAtomExTweenConfig *config)
 トゥイーンの作成に必要なワーク領域サイズの計算
CriAtomExTweenHn CRIAPI criAtomExTween_Create (const CriAtomExTweenConfig *config, void *work, CriSint32 work_size)
 トゥイーンの作成
void CRIAPI criAtomExTween_Destroy (CriAtomExTweenHn tween)
 トゥイーンの破棄
CriFloat32 CRIAPI criAtomExTween_GetValue (CriAtomExTweenHn tween)
 現在値の取得
void CRIAPI criAtomExTween_MoveTo (CriAtomExTweenHn tween, CriUint16 time_ms, CriFloat32 value)
 現在値から指定値に変化
void CRIAPI criAtomExTween_MoveFrom (CriAtomExTweenHn tween, CriUint16 time_ms, CriFloat32 value)
 指定値から現在値に変化
void CRIAPI criAtomExTween_Stop (CriAtomExTweenHn tween)
 トゥイーンの停止
void CRIAPI criAtomExTween_Reset (CriAtomExTweenHn tween)
 トゥイーンのリセット
void CRIAPI criAtomEx_SetVoiceEventCallback (CriAtomExVoiceEventCbFunc func, void *obj)
 ボイスイベントコールバックの登録
void CRIAPI criAtomEx_EnumerateVoiceInfos (CriAtomExVoiceInfoCbFunc func, void *obj)
 ボイス情報の列挙
void CRIAPI criAtomEx_SetMonitoringVoiceStopCallback (CriAtomExMonitoringVoiceStopCbFunc func, void *obj)
 ボイス停止を監視するコールバック関数の登録
void CRIAPI criAtomEx_SetMonitoringVoiceStopPlaybackId (CriAtomExPlaybackId playback_id)
 ボイス停止を監視する再生IDの登録
CriSint32 CRIAPI criAtomExSoundObject_CalculateWorkSize (const CriAtomExSoundObjectConfig *config)
 サウンドオブジェクト用ワーク領域サイズの計算
CriAtomExSoundObjectHn CRIAPI criAtomExSoundObject_Create (const CriAtomExSoundObjectConfig *config, void *work, CriSint32 work_size)
 サウンドオブジェクトの作成
void CRIAPI criAtomExSoundObject_Destroy (CriAtomExSoundObjectHn sound_object)
 サウンドオブジェクトの破棄
void CRIAPI criAtomExSoundObject_AddPlayer (CriAtomExSoundObjectHn sound_object, CriAtomExPlayerHn player)
 AtomExプレーヤの追加
void CRIAPI criAtomExSoundObject_DeletePlayer (CriAtomExSoundObjectHn sound_object, CriAtomExPlayerHn player)
 AtomExプレーヤの削除
void CRIAPI criAtomExSoundObject_DeleteAllPlayers (CriAtomExSoundObjectHn sound_object)
 全てのAtomExプレーヤの削除
void CRIAPI criAtomExPlayer_SetBusSendLevel (CriAtomExPlayerHn player, CriSint32 bus_index, CriFloat32 level)
void CRIAPI criAtomExPlayer_SetBusSendLevelOffset (CriAtomExPlayerHn player, CriSint32 bus_index, CriFloat32 level_offset)
void CRIAPI criAtomEx_GetNumUsedVirtualVoices (CriSint32 *cur_num, CriSint32 *limit)
void CRIAPI criAtomEx_GetNumUsedSequences (CriSint32 *cur_num, CriSint32 *limit)
void CRIAPI criAtomEx_GetNumUsedSequenceTracks (CriSint32 *cur_num, CriSint32 *limit)
void CRIAPI criAtomEx_GetNumUsedSequenceTrackItems (CriSint32 *cur_num, CriSint32 *limit)
void CRIAPI criAtomEx_GetNumUsedAisacAutoModulations (CriSint32 *cur_num, CriSint32 *limit)
void CRIAPI criAtomEx3dSource_SetConeOrientation (CriAtomEx3dSourceHn ex_3d_source, const CriAtomExVector *cone_orient)

説明


マクロ定義

#define CRIATOMEXPLAYER_IGNORE_LOOP   (CRIATOMPLAYER_IGNORE_LOOP)

ループ情報を無視

#define CRIATOMEXPLAYER_FORCE_LOOP   (CRIATOMPLAYER_FORCE_LOOP)

強制ループ再生

#define CRIATOMEXDBAS_ILLEGAL_ID   (CRIATOMDBAS_ILLEGAL_ID)

AtomEx D-BAS ID.

説明:
criAtomExDbas_Create 関数に失敗した際に返る値です。
参照:
criAtomExDbas_Create, criAtomExDbas_Destroy
#define CRIATOMEX_STREAMING_CACHE_ILLEGAL_ID   (CRIATOM_STREAMING_CACHE_ILLEGAL_ID)

不正なストリーミングキャッシュID値

説明:
criAtomExStreamingCache_Create 関数に失敗した際に返る値です。
参照:
criAtomExStreamingCache_Create, criAtomExStreamingCache_Destroy
#define criAtomExDbas_SetDefaultConfig (   p_config)    criAtomDbas_SetDefaultConfig(p_config)

CriAtomExDbasConfig へのデフォルトパラメータのセット

引数:
[out]p_configD-BAS作成用コンフィグ構造体へのポインタ
説明:
criAtomExDbas_Create 関数に設定するコンフィグ構造体 ( CriAtomExDbasConfig )に、デフォルトの値をセットします。
参照:
CriAtomExDbasConfig, criAtomExDbas_Create, criAtomExDbas_CalculateWorkSize
#define criAtomExDbas_CalculateWorkSize (   config)    criAtomDbas_CalculateWorkSize(config)

D-BAS作成用ワークサイズの計算

引数:
[in]configD-BAS作成用コンフィグ構造体へのポインタ
戻り値:
CriSint32 D-BAS作成用ワークサイズ
戻り値:
0以上正常に処理が完了
-1エラーが発生
説明:
D-BAS作成用パラメータに基づいて、D-BASの作成に必要ワークサイズを計算します。

ワーク領域サイズの計算に失敗すると、本関数は -1 を返します。
ワーク領域サイズの計算に失敗した理由については、エラーコールバックのメッセージで確認可能です。
注意:
ワーク領域のサイズはライブラリ初期化時( criAtomEx_Initialize 関数実行時) に指定したパラメータによって変化します。
そのため、本関数を実行する前に、ライブラリを初期化しておく必要があります。
参照:
criAtomExDbas_Create, criAtomEx_Initialize
#define criAtomExDbas_Create (   config,
  work,
  work_size 
)    criAtomDbas_Create((config), (work), (work_size))

D-BASの作成

引数:
[in]configD-BAS作成用コンフィグ構造体へのポインタ
[in]workD-BAS作成用ワーク領域へのポインタ
[in]work_sizeD-BAS作成用ワークサイズ
戻り値:
CriAtomExDbasId D-BAS管理用ID
説明:
D-BAS作成用パラメータに基づいて、D-BASを作成します。
作成に成功すると、D-BASをライブラリに登録し、有効な管理用IDを返します。
D-BASの作成に失敗した場合、本関数は CRIATOMEXDBAS_ILLEGAL_ID を返します。
(エラーの原因はエラーコールバックに返されます。)

取得したIDは::criAtomExDbas_Destroy 関数で使用します。
注意:
本関数を実行する前に、ライブラリを初期化しておく必要があります。
参照:
criAtomExDbas_CalculateWorkSize, criAtomExDbas_Destroy
#define criAtomExDbas_Destroy (   atom_dbas_id)    criAtomDbas_Destroy(atom_dbas_id);

D-BASの破棄

引数:
[in]atom_dbas_idD-BAS管理用ID
説明:
criAtomExDbas_Create 関数で取得した管理用IDを指定して、D-BASを破棄します。
参照:
criAtomExDbas_Create
#define criAtomExDbas_GetStreamingPlayerHandles (   dbas_id,
  players,
  length 
)    criAtomDbas_GetStreamingPlayerHandles((dbas_id), (players), (length))

ストリーム再生中のAtomプレーヤハンドルを取得

引数:
[in]dbas_idD-BAS管理用ID
[out]playersプレーヤハンドル受け取り用配列
[in]lengthプレーヤハンドル受け取り用配列要素数
戻り値:
CriSint32 プレーヤ数
戻り値:
0以上正常に処理が完了
-1エラーが発生
説明:
ストリーム再生中のAtomプレーヤハンドルを取得します。
プレーヤハンドルの取得に成功すると、 第3引数(players配列)にプレーヤハンドルのアドレスが保存され、 プレーヤハンドル数が戻り値として返されます。
備考:
第3引数(players配列)にNULL、第4引数(length)に0を指定することで、 ストリーム再生中のプレーヤの数だけを戻り値として取得可能です。
注意:
プレーヤ数を取得してからハンドルを取得する場合、 プレーヤ数取得とハンドル取得の間にサーバ処理が割り込まないよう、 criAtom_Lock 関数で排他制御を行う必要があります。
(サーバ処理のタイミングで、プレーヤ数が変わる可能性があります。)

配列要素数がストリーム再生中のプレーヤ数に満たない場合、 本関数はエラー値(-1)を返します。
#define criAtomExStreamingCache_SetDefaultConfig (   p_config)    criAtomStreamingCache_SetDefaultConfig(p_config)

CriAtomExStreamingCacheConfigへのデフォルトパラメータのセット

引数:
[out]p_configストリーミングキャッシュ作成用コンフィグ構造体へのポインタ
説明:
criAtomExStreamingCache_CalculateWorkSize 関数、 criAtomExStreamingCache_Create 関数に設定するコンフィグ構造体 ( ::CriAtomExStreamingCacheUnitConfig )に対し、デフォルト値をセットします。
参照:
criAtomExStreamingCache_CalculateWorkSize, criAtomExStreamingCache_Create
#define criAtomExStreamingCache_CalculateWorkSize (   p_config)    criAtomStreamingCache_CalculateWorkSize(p_config)

ストリーミングキャッシュ作成に必要なワークサイズの計算

引数:
[in]p_configストリーミングキャッシュ作成用構造体
戻り値:
CriSint32 ストリーミングキャッシュ作成に必要なワークサイズ
戻り値:
0以上正常に処理が完了
-1エラーが発生
説明:
ストリーミングキャッシュ作成に必要なワークサイズを計算します。
configで与えられるパラメータに依存し、必要なワークサイズは増加します。
参照:
criAtomExStreamingCache_Create
#define criAtomExStreamingCache_Create (   config,
  work,
  work_size 
)    criAtomStreamingCache_Create((config), (work), (work_size));

ストリーミングキャッシュの作成

引数:
[in]configストリーミングキャッシュ作成用構造体
[in]workストリーミングキャッシュ作成用ワーク
[in]work_sizeストリーミングキャッシュ作成用ワークサイズ return CriAtomExStreamingCacheId ストリーミングキャッシュID
説明:
ストリーミングキャッシュを作成します。
Atomプレーヤにストリーミングキャッシュを設定することで、 ストリーミング再生を行いつつメモリ上にファイル全体を保持(キャッシュ)します。
同じファイルの2回目以降の再生では、キャッシュを使ったメモリ再生に自動的に切り替わります。
また、再生データがループデータを持っていた場合、 ループ以降の再生は自動的にメモリ再生で行われるようになります。
本機能はAtomプレーヤがストリーミング再生を行う場合のみ機能します。
本関数に失敗した場合、CRIATOMEX_STREAMING_CACHE_ILLEGAL_IDが返ります。
注意:
ファイル全体をキャッシュする事が前提ですので、キャッシュ用に割り当てられたメモリサイズが ストリーミング再生対象とするどのファイルサイズよりも小さい場合、 一切キャッシュされません。
参照:
criAtomExStreamingCache_CalculateWorkSize, criAtomExStreamingCache_Destroy,
#define criAtomExStreamingCache_Destroy (   stm_cache_id)    criAtomStreamingCache_Destroy(stm_cache_id)

ストリーミングキャッシュの破棄

引数:
[in]stm_cache_idストリーミングキャッシュID
説明:
指定したストリーミングキャッシュを破棄します。
注意:
指定したストリーミングキャッシュを利用しているプレーヤが存在しない状態で、 本関数を実行してください。
参照:
criAtomExStreamingCache_Create
#define criAtomExStreamingCache_Clear (   cache_id)    criAtomStreamingCache_Clear(cache_id)

ストリーミングキャッシュのキャッシュ内容をクリア

引数:
[in]cache_idストリーミングキャッシュID
説明:
指定したストリーミングキャッシュの内容をクリアします。
キャッシュは古い順にクリアされます。
指定したストリーミングキャッシュを使用中のプレーヤが存在する場合、 キャッシュのクリアは途中で中断されます。
注意:
一番古いキャッシュを使用中のプレーヤが存在する場合、本関数を実行しても キャッシュは一切クリアされません。
参照:
criAtomExStreamingCache_Create
#define criAtomExStreamingCache_IsCachedWaveId (   stm_cache_id,
  awb,
  id 
)    criAtomStreamingCache_IsCachedWaveId((stm_cache_id), (awb), (id))

WaveID指定でキャッシュ済み検索

引数:
[in]stm_cache_idストリーミングキャッシュID
[in]awbAWBハンドル
[in]idWaveID
戻り値:
CriBool キャッシュ済みであればCRI_TRUE、それ以外はCRI_FALSE
説明:
指定したストリーミングキャッシュ中に、指定の音声データがキャッシュされているかを検索します。
指定の音声データがキャッシュされている状態であればCRI_TRUEを、 キャッシュされていない状態であればCRI_FALSEを返します。
注意:
AWBハンドルがメモリ再生用の場合、本関数は音声データの有無にかかわらずCRI_TRUEを返します。
参照:
criAtomExStreamingCache_Create
#define criAtomExStreamingCache_IsCachedFile (   stm_cache_id,
  src_binder,
  path 
)    criAtomStreamingCache_IsCachedFile((stm_cache_id), (src_binder), (path))

パス指定でキャッシュ済み検索

引数:
[in]stm_cache_idストリーミングキャッシュID
[in]src_binder音声データファイル読み込み元のバインダーハンドル
[in]path音声データファイルのパス
戻り値:
CriBool キャッシュ済みであればCRI_TRUE、それ以外はCRI_FALSE
説明:
指定したストリーミングキャッシュ中に、指定の音声データがキャッシュされているかを検索します。
指定の音声データがキャッシュされている状態であればCRI_TRUEを、 キャッシュされていない状態であればCRI_FALSEを返します。
参照:
criAtomStreamingCache_Create
#define criAtomExVoicePool_SetDefaultConfigForDspPitchShifter (   p_config)
値:
{\
    (p_config)->num_dsp = CRIATOMEX_DEFAULT_VOICES_PER_POOL;\
    (p_config)->max_channels = CRIATOM_DEFAULT_INPUT_MAX_CHANNELS;\
    (p_config)->max_sampling_rate = CRIATOM_DEFAULT_INPUT_MAX_SAMPLING_RATE;\
    (p_config)->specific.mode = 0;\
    (p_config)->specific.window_size = 1024;\
    (p_config)->specific.overlap_times = 4;\
}

ピッチシフタDSPのアタッチ用コンフィグにデフォルト値をデフォルトセット

引数:
[out]p_configピッチシフタDSPのアタッチ用コンフィグへのポインタ
説明:
ピッチシフタDSPのアタッチ用コンフィグ( CriAtomExDspPitchShifterConfig )に、 デフォルトの値をセットします。
参照:
CriAtomExDspPitchShifterConfig, criAtomExVoicePool_AttachDspPitchShifter
#define criAtomExVoicePool_SetDefaultConfigForDspTimeStretch (   p_config)
値:
{\
    (p_config)->num_dsp = CRIATOMEX_DEFAULT_VOICES_PER_POOL;\
    (p_config)->max_channels = CRIATOM_DEFAULT_INPUT_MAX_CHANNELS;\
    (p_config)->max_sampling_rate = CRIATOM_DEFAULT_INPUT_MAX_SAMPLING_RATE;\
    (p_config)->specific.reserved = 0;\
}

タイムストレッチDSPのアタッチ用コンフィグにデフォルト値をデフォルトセット

引数:
[out]p_configタイムストレッチDSPのアタッチ用コンフィグへのポインタ
説明:
タイムストレッチDSPのアタッチ用コンフィグ( CriAtomExDspTimeStretchConfig )に、 デフォルトの値をセットします。
参照:
CriAtomExDspTimeStretchConfig, criAtomExVoicePool_AttachDspTimeStretch
#define criAtomExTween_SetDefaultConfig (   p_config)
値:
{\
    (p_config)->id.parameter_id = CRIATOMEX_PARAMETER_ID_VOLUME;\
    (p_config)->parameter_type = CRIATOMEX_PARAMETER_TYPE_BASIC;\
}

トゥイーン作成用コンフィグ構造体にデフォルト値をセット

引数:
[out]p_configコンフィグ構造体へのポインタ
説明:
criAtomExTween_Create 関数に設定するコンフィグ構造体( CriAtomExTweenConfig )に、 デフォルトの値をセットします。
参照:
CriAtomExTweenConfig
#define criAtomExSoundObject_SetDefaultConfig (   p_config)
値:
{\
    (p_config)->enable_voice_limit_scope = CRI_FALSE;\
    (p_config)->enable_category_cue_limit_scope = CRI_FALSE;\
}

サウンドオブジェクト作成用コンフィグ構造体にデフォルト値をセット

引数:
[out]p_configサウンドオブジェクト作成用コンフィグ構造体へのポインタ
説明:
criAtomExSoundObject_Create 関数に設定するコンフィグ構造体 ( CriAtomExSoundObjectConfig )に、デフォルトの値をセットします。
参照:
CriAtomExSoundObjectConfig, criAtomExSoundObject_Create
#define CRIATOMEX_FORMAT_NONE   (CRIATOM_FORMAT_NONE)

なし

#define CRIATOMEX_FORMAT_ADX   (CRIATOM_FORMAT_ADX)

ADX

#define CRIATOMEX_FORMAT_HCA   (CRIATOM_FORMAT_HCA)

HCA

#define CRIATOMEX_FORMAT_HCA_MX   (CRIATOM_FORMAT_HCA_MX)

HCA-MX

#define CRIATOMEX_FORMAT_WAVE   (CRIATOM_FORMAT_WAVE)

Wave

#define CRIATOMEX_FORMAT_AIFF   (CRIATOM_FORMAT_AIFF)

AIFF

#define CRIATOMEX_FORMAT_RAW_PCM   (CRIATOM_FORMAT_RAW_PCM)

RawPCM

#define CRIATOMEX_FORMAT_VIBRATION   (CRIATOM_FORMAT_VIBRATION)

振動

#define CRIATOMEX_FORMAT_AUDIO_BUFFER   (CRIATOM_FORMAT_AUDIO_BUFFER)

オーディオバッファ

#define CRIATOMEX_FORMAT_HW1   (CRIATOM_FORMAT_HW1)

ハードウェア固有1

#define CRIATOMEX_FORMAT_HW2   (CRIATOM_FORMAT_HW2)

ハードウェア固有2

#define CRIATOMEX_SPEAKER_SYSTEM_SURROUND_5_1   (0)

5.1chサラウンド

説明:
出力スピーカーの並び順は以下のとおりです。
  1. FRONT LEFT
  2. FRONT RIGHT
  3. FRONT CENTER
  4. LOW FREQUENCY
  5. SURROUND LEFT
  6. SURROUND RIGHT
参照:
CriAtomExSpeakerSystem
#define CRIATOMEX_SPEAKER_SYSTEM_SURROUND_7_1   (1)

7.1chサラウンド

説明:
出力スピーカーの並び順は以下のとおりです。
  1. FRONT LEFT
  2. FRONT RIGHT
  3. FRONT CENTER
  4. LOW FREQUENCY
  5. SURROUND LEFT
  6. SURROUND RIGHT
  7. SURROUND BACK LEFT
  8. SURROUND BACK RIGHT
参照:
CriAtomExSpeakerSystem

型定義

CriAtomEx 内部の各種リソースの状況

説明:
CriAtomEx 内部の各種リソースの状況を表す構造体です。
criAtomExDebug_GetResourcesInfo を使用して取得してください。
注意:
開発支援デバッグ機能です。アプリケーション開発時にのみ使用してください。
参照:
criAtomExDebug_GetResourcesInfo
typedef CriSint32(CRIAPI * CriAtomExBeatSyncCbFunc)(void *obj, const CriAtomExBeatSyncInfo *info)

ビート同期位置検出コールバック

説明:
引数:
[in]objユーザ指定オブジェクト
[in]infoビート同期位置検出情報
戻り値:
未使用 AtomExライブラリのビート同期位置検出コールバック関数型です。
コールバック関数の登録には criAtomExBeatSync_SetCallback 関数を使用します。
登録したコールバック関数は、サーバ関数内でビート同期位置検出が処理されるタイミングで実行されます。
そのため、サーバ処理への割り込みを考慮しないAPIを実行した場合、 エラーが発生したり、デッドロックが発生する可能性があります。
基本的に、コールバック関数内ではAtomライブラリAPIを使用しないでください。
本コールバック関数内で長時間処理をブロックすると、音切れ等の問題が発生しますので、 ご注意ください。
参照:
criAtomExBeatSync_SetCallback

AtomEx D-BAS ID.

説明:
CriAtomExDbasId は、D-BAS管理用のIDです。
criAtomExDbas_Create 関数でD-BASを作成すると取得できます。
アプリケーションがこのD-BAS IDを利用するのは、D-BASの破棄時のみです。
参照:
criAtomExDbas_Create, criAtomExDbas_Destroy

D-BAS作成パラメータ構造体

説明:
criAtomExDbas_Create 関数の引数に指定する、D-BASの作成パラメータ構造体です。
注意:
将来的にメンバが増える可能性があるため、 criAtomExDbas_SetDefaultConfig マクロを使用しない場合には、使用前に必ず構造体をゼロクリアしてください。
(構造体のメンバに不定値が入らないようご注意ください。)
参照:
criAtomExDbas_Create, criAtomExDbas_CalculateWorkSize, criAtomExDbas_SetDefaultConfig

ストリーミングキャッシュID

説明:
CriAtomExStreamingCacheId は、ストリーミングキャッシュ管理用IDです。
criAtomExStreamingCache_Create 関数でストリーミングキャッシュを作成すると取得できます。
参照:
criAtomExStreamingCache_Create

ストリーミングキャッシュ作成用コンフィグ構造体

説明:
プレーヤにストリーミングキャッシュを作成する際に、 キャッシュ可能なファイルサイズ等を登録するための構造体です。
criAtomExStreamingCache_CalculateWorkSize 関数、 criAtomExStreamingCache_Create 関数の引数に指定します。

注意:
将来的にメンバが増える可能性があるため、使用前に必ず構造体をゼロクリアしてください。
(構造体のメンバに不定値が入らないようご注意ください。)
参照:
criAtomStreamingCache_CalculateWorkSize, criAtomStreamingCache_Create

ピッチシフタDSPのアタッチ用コンフィグ構造体

説明:
ピッチシフタDSPをボイスプールにアタッチするための構造体です。
注意:
将来的にメンバが増える可能性があるため、 criAtomExVoicePool_SetDefaultConfigForDspPitchShifter マクロを使用しない場合には、使用前に必ず構造体をゼロクリアしてください。
(構造体のメンバに不定値が入らないようご注意ください。)
参照:
criAtomExVoicePool_AttachDspPitchShifter, criAtomExVoicePool_CalculateWorkSizeForDspPitchShifter, criAtomExVoicePool_SetDefaultConfigForDspPitchShifter

タイムストレッチDSPのアタッチ用コンフィグ構造体

説明:
タイムストレッチDSPをボイスプールにアタッチするための構造体です。
注意:
将来的にメンバが増える可能性があるため、 criAtomExVoicePool_SetDefaultConfigForDspTimeStretch マクロを使用しない場合には、使用前に必ず構造体をゼロクリアしてください。
(構造体のメンバに不定値が入らないようご注意ください。)
参照:
criAtomExVoicePool_AttachDspTimeStretch, criAtomExVoicePool_CalculateWorkSizeForDspTimeStretch, criAtomExVoicePool_SetDefaultConfigForDspTimeStretch

Tweenのパラメータタイプ

説明:
Tweenで操作するパラメータのタイプです。
参照:
CriAtomExTweenConfig

トゥイーン作成用コンフィグ構造体

説明:
トゥイーンを作成する際に、動作仕様を指定するための構造体です。
criAtomExTween_Create 関数の引数に指定します。
本構造体を使用する際には criAtomExTween_SetDefaultConfig マクロを使用し、 構造体の初期化を行ってください。
参照:
criAtomExTween_SetDefaultConfig, criAtomExTween_CalculateWorkSize, criAtomExTween_Create
typedef struct CriAtomExTweenTag* CriAtomExTweenHn

トゥイーンハンドル

説明:
CriAtomExTweenHn は、トゥイーンを操作するためのハンドルです。
トゥイーンとは、簡単な手順でパラメータの時間変化を行うためのモジュールです。 criAtomExTween_Create 関数でトゥイーンを作成すると、 本関数はトゥイーン操作用に、この"トゥイーンハンドル"を返します。
パラメータの時間変化の開始等、トゥイーンに対して行う操作は、 全てトゥイーンハンドルを介して実行されます。
また、AtomExプレーヤにトゥイーンを関連づける際にも使用します。
参照:
criAtomExTween_Create, criAtomExPlayer_AttachTween

サウンドオブジェクト作成用コンフィグ構造体

説明:
サウンドオブジェクトを作成する際に、動作仕様を指定するための構造体です。
criAtomExSoundObject_Create 関数の引数に指定します。

作成されるサウンドオブジェクトは、ハンドル作成時に本構造体で指定された設定に応じて、 内部リソースを必要なだけ確保します。
サウンドオブジェクトが必要とするワーク領域のサイズは、本構造体で指定されたパラメータに応じて変化します。
注意:
将来的にメンバが増える可能性があるため、各メンバの設定前に必ず criAtomExSoundObject_SetDefaultConfig マクロを使用してデフォルト値をセットしてください。
(構造体のメンバに不定値が入らないようご注意ください。)
参照:
criAtomExSoundObject_Create, criAtomExSoundObject_SetDefaultConfig
typedef CriAtomExSoundObjectObj* CriAtomExSoundObjectHn

サウンドオブジェクトハンドル

説明:
CriAtomExSoundObjectHn は、サウンドオブジェクトを操作するためのハンドルです。

criAtomExSoundObject_Create 関数でサウンドオブジェクトを作成すると、 関数はサウンドオブジェクト操作用に、この"サウンドオブジェクトハンドル"を返します。
サウンドオブジェクトに対して行う操作は、全てサウンドオブジェクトハンドルを介して実行されます。
備考:
サウンドオブジェクトとは、複数の音が鳴る「物体」や「空間」、「状況」等を抽象 化した概念です。

サウンドオブジェクトをアプリケーション内の「物体」や「空間」、「状況」等に関連付けることにより、 より自然に音声のコントロールを行うことができます。
例えば、あるキャラクタが存在するとき、そのキャラクタ用のサウンドオブジェクトを作成することで、 キャラクタ毎に発音数制限を行ったり、キャラクタ消滅とともにまとめて再生停止を行う、 というようなことが簡単にできるようになります。

サウンドオブジェクト自身は、発音のための機能を持ちません。 発音や個別のコントロールは、サウンドオブジェクトに関連付けられたAtomExプレーヤで行います。
参照:
criAtomExSoundObject_Create

列挙型

Tweenのパラメータタイプ

説明:
Tweenで操作するパラメータのタイプです。
参照:
CriAtomExTweenConfig
列挙型の値:
CRIATOMEX_PARAMETER_TYPE_BASIC 

基本パラメータ

説明:
ボリューム、ピッチ等、CriAtomExParameterIdで指定するパラメータを操作する際に指定します。
CRIATOMEX_PARAMETER_TYPE_AISAC 

AISACコントロール値

説明:
AISACコントロール値を操作する際に指定します。

関数

CriBool CRIAPI criAtomEx_IsDataPlaying ( void *  buffer,
CriSint32  size 
)

ACBハンドルが即時解放可能かどうかのチェック

引数:
[in]bufferバッファ
[in]sizeバッファサイズ
戻り値:
CriBool 再生中かどうか(CRI_TRUE = 再生中のプレーヤあり、CRI_FALSE = 再生中のプレーヤなし)
説明:
criAtomExPlayer_SetData 関数でセットしたバッファ領域が解放可能かどうかをチェックします。
備考:
メモリ再生を行っているAtomExプレーヤを全て停止させた場合でも、 ライブラリ内には当該メモリ領域を参照しているボイスが存在する可能性があります。
criAtomExPlayer_StopWithoutReleaseTime 関数で停止処理を行った場合や、 ボイスの奪い取りが発生した場合、AtomExプレーヤからボイスは切り離されますが、 ボイスが完全に停止するまでの間、データは参照される可能性があります。)
注意:
本関数を実行すると、指定したデータ領域を参照しているAtomプレーヤが存在しないか、 ライブラリ内で検索処理が行われます。
そのため、本関数実行中に他スレッドでAtomプレーヤの作成/破棄を行うと、 アクセス違反やデッドロック等の重大な不具合を誘発する恐れがあります。
本関数実行時にAtomプレーヤの作成/破棄を他スレッドで行う必要がある場合、 Atomプレーヤの作成/破棄を criAtomEx_Lock 関数でロックしてから実行ください。

criAtomExPlayer_SetData 関数でセットしたバッファを解放する際には、 データをセットしたプレーヤに対し停止処理を行った後、 本関数が CRI_FALSE を返す状態になるまで待つ必要があります。
本関数が CRI_TRUE を返すタイミングでバッファ領域を解放した場合、 アクセス違反等の致命的な問題が発生する可能性があります。
参照:
criAtomExPlayer_SetData
void CRIAPI criAtomExDebug_GetResourcesInfo ( CriAtomExDebugResourcesInfo resources_info)

CriAtomEx 内部の各種リソースの状況の取得

引数:
[out]resources_infoCriAtomEx 内部の各種リソースの状況
説明:
CriAtomEx 内部の各種リソースの状況取得します。
注意:
開発支援デバッグ機能です。アプリケーション開発時にのみ使用してください。
参照:
CriAtomExDebugResourcesInfo
CriBool CRIAPI criAtomExAcb_IsReadyToRelease ( CriAtomExAcbHn  acb_hn)

ACBハンドルが即時解放可能かどうかのチェック

引数:
[in]acb_hnacbハンドル
戻り値:
CriBool ACBの状態(CRI_TRUE = 即時解放可能、CRI_FALSE = 再生中のプレーヤあり)
説明:
ACBハンドルを即座に解放可能かどうかをチェックします。
本関数が CRI_FALSE を返すタイミングで criAtomExAcb_Release 関数を実行すると、 ACBハンドルを参照しているプレーヤに対する停止処理が行われます。
(ストリーム再生用のACBハンドルの場合、ファイル読み込み完了を待つため、 criAtomExAcb_Release 関数内で長時間処理がブロックされる可能性があります。)
備考:
ACBハンドルを再生していたプレーヤを全て停止させた場合でも、 ライブラリ内では当該ACBハンドルを参照しているボイスが存在する可能性があります。
criAtomExPlayer_StopWithoutReleaseTime 関数で停止処理を行った場合や、 ボイスの奪い取りが発生した場合、プレーヤからボイスは切り離されますが、 その後もボイス側でファイルの読み込み完了待ちを行うケースがあります。)
criAtomExAcb_Release 関数内で処理がブロックされるのを避ける必要がある場合には、 本関数が CRI_TRUE を返すまで、::criAtomExAcb_Release 関数を実行しないでください。
注意:
本関数を実行すると、指定したACBデータを参照しているAtomプレーヤが存在しないか、 ライブラリ内で検索処理が行われます。
そのため、本関数実行中に他スレッドでAtomプレーヤの作成/破棄を行うと、 アクセス違反やデッドロック等の重大な不具合を誘発する恐れがあります。
本関数実行時にAtomプレーヤの作成/破棄を他スレッドで行う必要がある場合、 Atomプレーヤの作成/破棄を criAtomEx_Lock 関数でロックしてから実行ください。
参照:
criAtomExAcb_Release
void CRIAPI criAtomExPlayer_Destroy ( CriAtomExPlayerHn  player)

AtomExプレーヤの破棄

引数:
[in]playerAtomExプレーヤハンドル
説明:
AtomExプレーヤを破棄します。
本関数を実行した時点で、AtomExプレーヤ作成時に確保されたリソースが全て解放されます。
また、引数に指定したAtomExプレーヤハンドルも無効になります。
注意:
本関数は完了復帰型の関数です。
音声再生中のAtomExプレーヤを破棄しようとした場合、本関数内で再生停止を 待ってからリソースの解放が行われます。
(ファイルから再生している場合は、さらに読み込み完了待ちが行われます。)
そのため、本関数内で処理が長時間(数フレーム)ブロックされる可能性があります。
AtomExプレーヤの作成/破棄は、シーンの切り替わり等、負荷変動を許容できる タイミングで行うようお願いいたします。
参照:
criAtomExPlayer_Create, CriAtomExPlayerHn
void CRIAPI criAtomExBeatSync_SetCallback ( CriAtomExBeatSyncCbFunc  func,
void *  obj 
)

ビート同期位置検出コールバック関数の登録

引数:
[in]funcビート同期位置検出コールバック関数
[in]objユーザ指定オブジェクト
説明:
ビート同期位置検出情報を受け取るコールバック関数を登録します。
登録されたコールバック関数は、サーバー関数内でビート同期位置検出を処理されるタイミングで実行されます。
注意:
そのため、サーバ処理への割り込みを考慮しないAPIを実行した場合、 エラーが発生したり、デッドロックが発生する可能性があります。
基本的に、コールバック関数内ではAtomライブラリAPIを使用しないでください。
本コールバック関数内で長時間処理をブロックすると、音切れ等の問題が発生しますので、 ご注意ください。

コールバック関数は1つしか登録できません。
登録操作を複数回行った場合、既に登録済みのコールバック関数が、 後から登録したコールバック関数により上書きされてしまいます。

funcにNULLを指定するとことで登録済み関数の登録解除が行えます。
参照:
CriAtomExBeatSyncCbFunc
void CRIAPI criAtomExVoicePool_DetachDsp ( CriAtomExVoicePoolHn  pool)

DSPのデタッチ

引数:
[in]poolボイスプールハンドル
説明:
ボイスプールに追加したDSPを取り外します。
注意:
本関数は完了復帰型の関数です。
本関数を実行すると、しばらくの間Atomライブラリのサーバ処理がブロックされます。
音声再生中に本関数を実行すると、音途切れ等の不具合が発生する可能性があるため、 本関数の呼び出しはシーンの切り替わり等、負荷変動を許容できるタイミングで行ってください。
備考: 現在、本関数を使用できないプラットフォームが存在します。
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForDspPitchShifter ( const CriAtomExDspPitchShifterConfig config)

ピッチシフタDSPアタッチ用ワーク領域サイズの計算

引数:
[in]configアタッチ用コンフィグ
戻り値:
CriSint32 ワーク領域サイズ
戻り値:
0以上正常に処理が完了
-1エラーが発生
説明:
ピッチシフタDSPのアタッチに必要なワーク領域サイズを計算します。
参照:
criAtomExVoicePool_AttachDspPitchShifter
void CRIAPI criAtomExVoicePool_AttachDspPitchShifter ( CriAtomExVoicePoolHn  pool,
const CriAtomExDspPitchShifterConfig config,
void *  work,
CriSint32  work_size 
)

ピッチシフタDSPのアタッチ

引数:
[in]poolアタッチ先ボイスプールハンドル
[in]configアタッチ用コンフィグ
[in]workアタッチ用ワーク領域へのポインタ
[in]work_sizeアタッチ用ワーク領域のサイズ
説明:
ボイスプールにピッチシフタDSPを追加します。
注意:
本関数は完了復帰型の関数です。
本関数を実行すると、しばらくの間Atomライブラリのサーバ処理がブロックされます。
音声再生中に本関数を実行すると、音途切れ等の不具合が発生する可能性があるため、 本関数の呼び出しはシーンの切り替わり等、負荷変動を許容できるタイミングで行ってください。
備考: 現在、本関数を使用できないプラットフォームが存在します。
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForDspTimeStretch ( const CriAtomExDspTimeStretchConfig config)

タイムストレッチDSPアタッチ用ワーク領域サイズの計算

引数:
[in]configアタッチ用コンフィグ
戻り値:
CriSint32 ワーク領域サイズ
戻り値:
0以上正常に処理が完了
-1エラーが発生
説明:
タイムストレッチDSPのアタッチに必要なワーク領域サイズを計算します。
参照:
criAtomExVoicePool_AttachDspTimeStretch
void CRIAPI criAtomExVoicePool_AttachDspTimeStretch ( CriAtomExVoicePoolHn  pool,
const CriAtomExDspTimeStretchConfig config,
void *  work,
CriSint32  work_size 
)

タイムストレッチDSPのアタッチ

引数:
[in]poolアタッチ先ボイスプールハンドル
[in]configアタッチ用コンフィグ
[in]workアタッチ用ワーク領域へのポインタ
[in]work_sizeアタッチ用ワーク領域のサイズ
説明:
ボイスプールにタイムストレッチDSPを追加します。
注意:
本関数は完了復帰型の関数です。
本関数を実行すると、しばらくの間Atomライブラリのサーバ処理がブロックされます。
音声再生中に本関数を実行すると、音途切れ等の不具合が発生する可能性があるため、 本関数の呼び出しはシーンの切り替わり等、負荷変動を許容できるタイミングで行ってください。
備考: 現在、本関数を使用できないプラットフォームが存在します。
CriBool CRIAPI criAtomExStreamingCache_IsCachedWaveformById ( CriAtomExStreamingCacheId  stm_cache_id,
CriAtomExAcbHn  acb_hn,
CriAtomExCueId  id 
)

指定したCue(ID指定)のストリーム用データがキャッシュ済みかを取得します

引数:
[in]stm_cache_id対象とするストリーミングキャッシュID
[in]acb_hnCueを含んでいるACBハンドル
[in]idキャッシュ済み確認対象のCueID
戻り値:
CRI_TRUE= キャッシュ済み
CRI_FALSE= 未キャッシュ
説明:
対象とするストリーミングキャッシュにおいて、 IDで指定したCueのストリーミング用データがキャッシュ済みかを取得します。
注意:
本関数は、Cueが複数のストリーム用データを持つ場合については正確な情報を返しません。
Cueが複数のストリーム用データを持つ場合、 Cue内で最初に見つかったストリーム用データがキャッシュされた段階で CRI_TRUEを返します。
参照:
criAtomStreamingCache_IsCachedWaveformByName
CriBool CRIAPI criAtomExStreamingCache_IsCachedWaveformByName ( CriAtomExStreamingCacheId  stm_cache_id,
CriAtomExAcbHn  acb_hn,
const CriChar8 *  name 
)

指定したCue(名前指定)のストリーム用データがキャッシュ済みかを取得します

引数:
[in]stm_cache_id対象とするストリーミングキャッシュID
[in]acb_hnCueを含んでいるACBハンドル
[in]nameキャッシュ済み確認対象のCue名
戻り値:
CRI_TRUE= キャッシュ済み
CRI_FALSE= 未キャッシュ
説明:
対象とするストリーミングキャッシュにおいて、 Cue名で指定したCueのストリーミング用データがキャッシュ済みかを取得します。
注意:
本関数は、Cueが複数のストリーム用データを持つ場合については正確な情報を返しません。
Cueが複数のストリーム用データを持つ場合、 Cue内で最初に見つかったストリーム用データがキャッシュされた段階で CRI_TRUEを返します。
参照:
criAtomStreamingCache_IsCachedWaveformById
CriBool CRIAPI criAtomExStreamingCache_LoadWaveformById ( CriAtomExStreamingCacheId  stm_cache_id,
CriAtomExAcbHn  acb_hn,
CriAtomExCueId  cue_id 
)

指定したCue(ID指定)のストリーム用データをキャッシュにロード

引数:
[in]stm_cache_id対象とするストリーミングキャッシュID
[in]acb_hnCueを含んでいるACBハンドル
[in]cue_idキャッシュ対象のCueID
戻り値:
CriBool 成功/失敗
戻り値:
CRI_FALSE= ロードの失敗
CRI_TRUE= ロードの成功
説明:
ストリーミングキャッシュに対し、IDで指定したCueのストリーミング用データをロードします。
本関数に成功すると::CRI_TRUEを返し、指定したCueがキャッシュ完了状態になります。
本関数に失敗すると、::CRI_FALSEを返します。
備考:
本関数は完了復帰です。
注意:
Cueが複数のストリーム用データを持つ場合、 本関数はCue内で最初に見つかったストリーム用データのみをロードします。
CriBool CRIAPI criAtomExStreamingCache_LoadWaveformByName ( CriAtomExStreamingCacheId  stm_cache_id,
CriAtomExAcbHn  acb_hn,
const CriChar8 *  name 
)

指定したCue(名前指定)のストリーム用データをキャッシュにロード

引数:
[in]stm_cache_id対象とするストリーミングキャッシュID
[in]acb_hnCueを含んでいるACBハンドル
[in]nameキャッシュ対象のCue名
戻り値:
CriBool 成功/失敗
戻り値:
CRI_FALSE= ロードの失敗
CRI_TRUE= ロードの成功
説明:
ストリーミングキャッシュに対し、IDで指定したCueのストリーミング用データをロードします。
本関数に成功すると::CRI_TRUEを返し、指定したCueがキャッシュ完了状態になります。
本関数に失敗すると、::CRI_FALSEを返します。
備考:
本関数は完了復帰です。
注意:
Cueが複数のストリーム用データを持つ場合、 本関数はCue内で最初に見つかったストリーム用データのみをロードします。
CriSint32 CRIAPI criAtomExTween_CalculateWorkSize ( const CriAtomExTweenConfig config)

トゥイーンの作成に必要なワーク領域サイズの計算

引数:
[in]configトゥイーン作成用コンフィグ構造体
戻り値:
CriSint32 ワーク領域サイズ
戻り値:
0以上正常に処理が完了
-1エラーが発生
説明:
トゥイーンを作成するのに必要な、ワーク領域のサイズを取得します。
アロケータを登録せずにトゥイーンを作成する場合、あらかじめ本関数で計算した ワーク領域サイズ分のメモリをワーク領域として criAtomExTween_Create 関数に セットする必要があります。

引数にNULLを指定した場合、デフォルト設定 ( criAtomExTween_SetDefaultConfig 適用時と同じパラメータ)で ワーク領域サイズを計算します。

ワーク領域サイズ計算時に失敗した場合、戻り値は -1 になります。
ワーク領域サイズの計算に失敗した理由については、エラーコールバックの メッセージで確認可能です。
備考:
引数 config の情報は、関数内でのみ参照されます。
関数を抜けた後は参照されませんので、関数実行後に config の領域を解放しても 問題ありません。
注意:
本関数を実行する前に、ライブラリを初期化しておく必要があります。
参照:
CriAtomExTweenConfig, criAtomExTween_Create
CriAtomExTweenHn CRIAPI criAtomExTween_Create ( const CriAtomExTweenConfig config,
void *  work,
CriSint32  work_size 
)

トゥイーンの作成

引数:
[in]configトゥイーン作成用コンフィグ構造体へのポインタ
[in]workトゥイーン作成用ワーク領域へのポインタ
[in]work_sizeトゥイーン作成用ワークサイズ
戻り値:
CriAtomExTweenHn トゥイーンハンドル
説明:
トゥイーン作成用コンフィグに基づいて、トゥイーンを作成します。
作成に成功すると、トゥイーンハンドルを返します。
トゥイーンを作成する際には、ワーク領域としてメモリを渡す必要があります。
必要なメモリのサイズは、 criAtomExTween_CalculateWorkSize 関数で計算します。
(::criAtomEx_SetUserAllocator マクロを使用してアロケータを登録済みの場合、 本関数にワーク領域を指定する必要はありません。)
作成したトゥイーンは、::criAtomExPlayer_AttachTween 関数にてAtomExプレーヤにアタッチすることで効果を発揮します。
備考:
トゥイーンの保持するパラメータの初期値は、コンフィグ構造体でパラメータタイプに::CRIATOMEX_PARAMETER_TYPE_BASICを指定した場合は各パラメータのデフォルト値、またはパラメータタイプに::CRIATOMEX_PARAMETER_TYPE_AISACを指定した場合は0.0fです。
注意:
本関数を実行する前に、ライブラリを初期化しておく必要があります。

参照:
criAtomExTween_CalculateWorkSize, criAtomExTween_Destroy, criAtomExPlayer_AttachTween
void CRIAPI criAtomExTween_Destroy ( CriAtomExTweenHn  tween)

トゥイーンの破棄

引数:
[in]tweenトゥイーンハンドル
説明:
トゥイーンを破棄します。
本関数を実行した時点で、トゥイーン作成時に確保されたリソースが全て解放されます。
また、引数に指定したトゥイーンハンドルも無効になります。
トゥイーンをアタッチしたAtomExプレーヤで再生している音声がある場合、 本関数を実行する前に、それらの音声を停止するか、そのAtomExプレーヤを破棄してください。
参照:
criAtomExTween_Create
CriFloat32 CRIAPI criAtomExTween_GetValue ( CriAtomExTweenHn  tween)

現在値の取得

引数:
[in]tweenトゥイーンハンドル
説明:
トゥイーンが保持しているパラメータの現在値を取得します。
void CRIAPI criAtomExTween_MoveTo ( CriAtomExTweenHn  tween,
CriUint16  time_ms,
CriFloat32  value 
)

現在値から指定値に変化

引数:
[in]tweenトゥイーンハンドル
[in]time_ms変化に要する時間(ミリ秒単位)
[in]value変化後の最終値
説明:
time_msで指定した時間をかけて、本関数呼び出し時にトゥイーンが保持している現在値から、valueで指定した値へと変化します。
変化カーブはリニア(線形)です。
void CRIAPI criAtomExTween_MoveFrom ( CriAtomExTweenHn  tween,
CriUint16  time_ms,
CriFloat32  value 
)

指定値から現在値に変化

引数:
[in]tweenトゥイーンハンドル
[in]time_ms変化に要する時間(ミリ秒単位)
[in]value変化前の開始値
説明:
time_msで指定した時間をかけて、valueで指定した値から、本関数呼び出し時にトゥイーンが保持している現在値へと変化します。
変化カーブはリニア(線形)です。
void CRIAPI criAtomExTween_Stop ( CriAtomExTweenHn  tween)

トゥイーンの停止

引数:
[in]tweenトゥイーンハンドル
説明:
トゥイーンによるパラメータの時間変化を停止します。
void CRIAPI criAtomExTween_Reset ( CriAtomExTweenHn  tween)

トゥイーンのリセット

引数:
[in]tweenトゥイーンハンドル
説明:
トゥイーンの保持しているパラメータの現在値をリセットし、初期値に戻します。
トゥイーンの保持するパラメータの初期値は、コンフィグ構造体でパラメータタイプに::CRIATOMEX_PARAMETER_TYPE_BASICを指定した場合は各パラメータのデフォルト値、またはパラメータタイプに::CRIATOMEX_PARAMETER_TYPE_AISACを指定した場合は0.0fです。
備考:
トゥイーンによる時間変化が動作していた場合、動作を停止します。
CriSint32 CRIAPI criAtomExSoundObject_CalculateWorkSize ( const CriAtomExSoundObjectConfig config)

サウンドオブジェクト用ワーク領域サイズの計算

引数:
[in]configサウンドオブジェクト作成用コンフィグ構造体
戻り値:
CriSint32 ワーク領域サイズ
戻り値:
0以上正常に処理が完了
-1エラーが発生
説明:
サウンドオブジェクトを作成するために必要な、ワーク領域のサイズを取得します。
アロケータを登録せずにサウンドオブジェクトを作成する場合、 あらかじめ本関数で計算したワーク領域サイズ分のメモリを ワーク領域として criAtomExSoundObject_Create 関数にセットする必要があります。

プレーヤの作成に必要なワークメモリのサイズは、プレーヤ作成用コンフィグ 構造体( CriAtomExSoundObjectConfig )の内容によって変化します。

引数にNULLを指定した場合、デフォルト設定 ( criAtomExSoundObject_SetDefaultConfig 適用時と同じパラメータ)で ワーク領域サイズを計算します。
ワーク領域サイズ計算時に失敗した場合、戻り値は -1 になります。
ワーク領域サイズの計算に失敗した理由については、エラーコールバックの メッセージで確認可能です。
備考:
引数 config の情報は、関数内でのみ参照されます。
関数を抜けた後は参照されませんので、関数実行後に config の領域を解放しても 問題ありません。
注意:
本関数を実行する前に、ライブラリを初期化しておく必要があります。
参照:
CriAtomExSoundObjectConfig, criAtomExSoundObject_Create
CriAtomExSoundObjectHn CRIAPI criAtomExSoundObject_Create ( const CriAtomExSoundObjectConfig config,
void *  work,
CriSint32  work_size 
)

サウンドオブジェクトの作成

引数:
[in]configサウンドオブジェクト作成用コンフィグ構造体
[in]workワーク領域
[in]work_sizeワーク領域サイズ
戻り値:
CriAtomExSoundObjectHn サウンドオブジェクトハンドル
説明:
サウンドオブジェクトを作成します。
参照:
CriAtomExSoundObjectConfig, criAtomExSoundObject_CalculateWorkSize, CriAtomExSoundObjectHn, criAtomExSoundObject_Destroy
void CRIAPI criAtomExSoundObject_Destroy ( CriAtomExSoundObjectHn  sound_object)

サウンドオブジェクトの破棄

引数:
[in]sound_objectサウンドオブジェクト
説明:
サウンドオブジェクトを破棄します。
本関数を実行した時点で、サウンドオブジェクト作成時に確保されたリソースが全て解放されます。
また、引数に指定したサウンドオブジェクトハンドルも無効になります。
参照:
criAtomExSoundObject_Create, CriAtomExSoundObjectHn
void CRIAPI criAtomExSoundObject_AddPlayer ( CriAtomExSoundObjectHn  sound_object,
CriAtomExPlayerHn  player 
)

AtomExプレーヤの追加

引数:
[in]sound_objectサウンドオブジェクト
[in]playerAtomExプレーヤ
説明:
サウンドオブジェクトにAtomExプレーヤを追加します。
追加したAtomExプレーヤはサウンドオブジェクトと関連付けられ、 サウンドオブジェクトによる以下の影響を受けるようになります。
  • 発音数制限やイベント機能が影響する範囲(スコープ)の限定
  • 再生コントロール(停止、ポーズ等)
  • パラメータコントロール
追加したAtomExプレーヤをサウンドオブジェクトから削除する場合は、 criAtomExSoundObject_DeletePlayer 関数を呼び出してください。
対象のAtomExプレーヤが既にサウンドオブジェクトに追加済みの場合は、何も起こりません。
注意:
本関数の呼び出しは、追加しようとしているAtomExプレーヤで音声を再生していない状態で行ってください。
ステータスが CRIATOMEXPLAYER_STATUS_STOP ではないAtomExプレーヤが指定された場合、 追加時に criAtomExPlayer_StopWithoutReleaseTime 関数にて再生停止が行われます。
参照:
criAtomExSoundObject_DeletePlayer, criAtomExSoundObject_DeleteAllPlayers
void CRIAPI criAtomExSoundObject_DeletePlayer ( CriAtomExSoundObjectHn  sound_object,
CriAtomExPlayerHn  player 
)

AtomExプレーヤの削除

引数:
[in]sound_objectサウンドオブジェクト
[in]playerAtomExプレーヤ
説明:
サウンドオブジェクトからAtomExプレーヤを削除します。
削除したAtomExプレーヤはサウンドオブジェクトとの関連付けが切られ、 サウンドオブジェクトによる影響を受けなくなります。
注意:
本関数の呼び出しは、削除しようとしているAtomExプレーヤで音声を再生していない状態で行ってください。
ステータスが CRIATOMEXPLAYER_STATUS_STOP ではないAtomExプレーヤが指定された場合、 削除時に criAtomExPlayer_StopWithoutReleaseTime 関数にて再生停止が行われます。
参照:
criAtomExSoundObject_AddPlayer, criAtomExSoundObject_DeleteAllPlayers
void CRIAPI criAtomExSoundObject_DeleteAllPlayers ( CriAtomExSoundObjectHn  sound_object)

全てのAtomExプレーヤの削除

引数:
[in]sound_objectサウンドオブジェクト
説明:
サウンドオブジェクトに関連付けられている全てのAtomExプレーヤを削除します。
削除したAtomExプレーヤはサウンドオブジェクトとの関連付けが切られ、 サウンドオブジェクトによる影響を受けなくなります。
注意:
本関数の呼び出しは、削除しようとしているAtomExプレーヤで音声を再生していない状態で行ってください。
ステータスが CRIATOMEXPLAYER_STATUS_STOP ではないAtomExプレーヤが含まれていた場合、 削除時に criAtomExPlayer_StopWithoutReleaseTime 関数にて再生停止が行われます。
参照:
criAtomExSoundObject_AddPlayer, criAtomExSoundObject_DeletePlayer
void CRIAPI criAtomExPlayer_SetBusSendLevel ( CriAtomExPlayerHn  player,
CriSint32  bus_index,
CriFloat32  level 
)
非推奨:
削除予定の非推奨APIです。 criAtomExPlayer_SetBusSendLevelByName 関数の使用を検討してください。
void CRIAPI criAtomExPlayer_SetBusSendLevelOffset ( CriAtomExPlayerHn  player,
CriSint32  bus_index,
CriFloat32  level_offset 
)
非推奨:
削除予定の非推奨APIです。 criAtomExPlayer_SetBusSendLevelOffsetByName 関数の使用を検討してください。
void CRIAPI criAtomEx_GetNumUsedVirtualVoices ( CriSint32 *  cur_num,
CriSint32 *  limit 
)
非推奨:
削除予定の非推奨APIです。 criAtomExDebug_GetResourcesInfo 関数の使用を検討してください。
void CRIAPI criAtomEx_GetNumUsedSequences ( CriSint32 *  cur_num,
CriSint32 *  limit 
)
非推奨:
削除予定の非推奨APIです。 criAtomExDebug_GetResourcesInfo 関数の使用を検討してください。
void CRIAPI criAtomEx_GetNumUsedSequenceTracks ( CriSint32 *  cur_num,
CriSint32 *  limit 
)
非推奨:
削除予定の非推奨APIです。 criAtomExDebug_GetResourcesInfo 関数の使用を検討してください。
void CRIAPI criAtomEx_GetNumUsedSequenceTrackItems ( CriSint32 *  cur_num,
CriSint32 *  limit 
)
非推奨:
削除予定の非推奨APIです。 criAtomExDebug_GetResourcesInfo 関数の使用を検討してください。
void CRIAPI criAtomEx_GetNumUsedAisacAutoModulations ( CriSint32 *  cur_num,
CriSint32 *  limit 
)
非推奨:
削除予定の非推奨APIです。 呼び出しても効果はありません。
void CRIAPI criAtomEx3dSource_SetConeOrientation ( CriAtomEx3dSourceHn  ex_3d_source,
const CriAtomExVector cone_orient 
)
非推奨:
削除予定の非推奨APIです。 criAtomEx3dSource_SetOrientation 関数の使用を検討してください。

CRI Middleware logo Copyright (c) 2012-2018 CRI Middleware Co., Ltd. CRI ADX2 LE マニュアル (for Cocos2d-x) SDKVer.2.10版