構成 | マクロ定義 | 型定義 | 列挙型 | 関数
CriAtomExAcf API

構成

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
 セレクタラベル情報取得用構造体 [詳細]

マクロ定義

#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)
 各種名前文字列の最大文字数

型定義

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
 セレクタラベル情報取得用構造体

列挙型

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グラフタイプ [詳細]

関数

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)
 セレクタラベル情報の取得
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内のバス名取得

説明


マクロ定義

#define CRIATOMEX_INVALID_AISAC_CONTROL_ID   (0xffff)

AISACコントロールIDの無効値

説明:
AISACコントロールIDの無効値です。
参照:
CriAtomExAisacControlId, criAtomExPlayer_SetAisacControlById, criAtomExAcf_GetAisacControlIdByName, criAtomExAcf_GetAisacControlNameById
#define CRIATOMEXACF_MAX_BUSES   (64)

最大DSPバス数

説明:
DSPバス設定で設定可能な最大バス数です。
参照:
CriAtomExAcfDspSettingInfo, CriAtomExAcfDspBusInfo
#define CRIATOMEXACF_MAX_FXES   (8)

最大DSP FX数

説明:
DSPバス設定で設定可能な最大DSP FX数です。
参照:
CriAtomExAcfDspBusInfo
#define CRIATOMEXACF_INVALID_CUE_LIMITS   (0xffffffff)

キューリミット無効値

説明:
キューリミット数の無効値です。
参照:
CriAtomExCategoryInfo
#define CRIATOMEXACF_MAX_NAME_STRING_COUNT   (64)

各種名前文字列の最大文字数

説明:
キュー名やグローバルAISAC名等、各種名前文字列の最大文字数です。
備考:
ツール側での入力制限が「バイト数」ではなく「文字数」で行われていて、 かつ全角文字はShift_JISとして扱われているため、 全角文字を使用した場合のバイト数は最大128バイトとなります。

型定義

ACF情報

説明:
ACFデータの詳細情報です。
参照:
criAtomExAcf_GetAcfInfo, criAtomExAcf_GetAcfInfoFromAcfData
typedef CriUint32 CriAtomExAisacControlId

AISACコントロールID.

説明:
AISACコントロールIDは、AISACコントロールに対して割り当てられている一意のIDです。
AISACコントロールIDをプログラム中で保持する際には、本変数型を用いて値を取り扱う必要があります。
参照:
criAtomExPlayer_SetAisacControlById, criAtomExAcf_GetAisacControlIdByName, criAtomExAcf_GetAisacControlNameById

AISACコントロール情報取得用構造体

説明:
AISACコントロール情報を取得するための構造体です。
criAtomExAcf_GetAisacControlInfo 関数に引数として渡します。
参照:
criAtomExAcf_GetAisacControlInfo

AISAC情報取得用構造体

説明:
AISAC情報を取得するための構造体です。
criAtomExPlayer_GetAttachedAisacInfo 関数に引数として渡します。
参照:
criAtomExPlayer_GetAttachedAisacInfo

DSPバス設定の情報取得用構造体

説明:
DSPバス設定の情報を取得するための構造体です。
criAtomExAcf_GetDspSettingInformation 関数に引数として渡します。
参照:
criAtomExAcf_GetDspSettingInformation

DSPバス設定スナップショットの情報取得用構造体

説明:
DSPバス設定のスナップショット情報を取得するための構造体です。

DSPバス設定情報取得用構造体

説明:
DSPバス設定情報を取得するための構造体です。
criAtomExAcf_GetDspBusInformation 関数に引数として渡します。
参照:
criAtomExAcf_GetDspBusInformation

DSPバスリンクタイプ

参照:
CriAtomExAcfDspBusLinkInfo

DSPバスリンク情報取得用構造体

説明:
DSPバスリンク情報を取得するための構造体です。
criAtomExAcf_GetDspBusLinkInformation 関数に引数として渡します。
参照:
criAtomExAcf_GetDspBusLinkInformation

Aisacタイプ

参照:
CriAtomExGlobalAisacInfo

Global Aisac情報取得用構造体

説明:
Global Aisac情報を取得するための構造体です。
criAtomExAcf_GetGlobalAisacInfo 関数に引数として渡します。
注意:
typeが::CRIATOMEXACF_AISAC_TYPE_AUTO_MODULATION の場合、 control_idは内部的に使用されるインデックス値となります。
参照:
criAtomExAcf_GetGlobalAisacInfo

Aisacグラフタイプ

説明:
Aisacグラフのタイプです。
参照:
CriAtomExAisacGraphInfo

Aisac Graph情報取得用構造体

説明:
Global Aisac Graph情報を取得するための構造体です。
criAtomExAcf_GetGlobalAisacGraphInfo 関数に引数として渡します。
参照:
criAtomExAcf_GetGlobalAisacGraphInfo

セレクタ情報取得用構造体

説明:
セレクタ情報を取得するための構造体です。
::criAtomExAcf_GetSelectorInfo 関数に引数として渡します。
注意:
参照:
criAtomExAcf_GetSelectorInfo, criAtomExAcf_GetSelectorLabelInfo

セレクタラベル情報取得用構造体

説明:
セレクタラベル情報を取得するための構造体です。
criAtomExAcf_GetSelectorLabelInfo 関数に引数として渡します。
参照:
criAtomExAcf_GetSelectorLabelInfo

列挙型

DSPバスリンクタイプ

参照:
CriAtomExAcfDspBusLinkInfo
列挙型の値:
CRIATOMEXACF_DSP_BUS_LINK_TYPE_PRE_VOLUME 

プレボリュームタイプ

CRIATOMEXACF_DSP_BUS_LINK_TYPE_POST_VOLUME 

ポストボリュームタイプ

CRIATOMEXACF_DSP_BUS_LINK_TYPE_POST_PAN 

ポストパンタイプ

Aisacタイプ

参照:
CriAtomExGlobalAisacInfo
列挙型の値:
CRIATOMEXACF_AISAC_TYPE_NORMAL 

ノーマルタイプ

CRIATOMEXACF_AISAC_TYPE_AUTO_MODULATION 

オートモジュレーションタイプ

Aisacグラフタイプ

説明:
Aisacグラフのタイプです。
参照:
CriAtomExAisacGraphInfo
列挙型の値:
CRIATOMEX_AISAC_GRAPH_TYPE_NON 

未使用

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 

バイクアッドフィルタのQ値

CRIATOMEX_AISAC_GRAPH_TYPE_BUS_0_SEND 

バスセンドレベル0

CRIATOMEX_AISAC_GRAPH_TYPE_BUS_1_SEND 

バスセンドレベル1

CRIATOMEX_AISAC_GRAPH_TYPE_BUS_2_SEND 

バスセンドレベル2

CRIATOMEX_AISAC_GRAPH_TYPE_BUS_3_SEND 

バスセンドレベル3

CRIATOMEX_AISAC_GRAPH_TYPE_BUS_4_SEND 

バスセンドレベル4

CRIATOMEX_AISAC_GRAPH_TYPE_BUS_5_SEND 

バスセンドレベル5

CRIATOMEX_AISAC_GRAPH_TYPE_BUS_6_SEND 

バスセンドレベル6

CRIATOMEX_AISAC_GRAPH_TYPE_BUS_7_SEND 

バスセンドレベル7

CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_ANGLE 

パンニング3D角度

CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_VOLUME 

パンニング3Dボリューム

CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_INTERIOR_DISTANCE 

パンニング3D距離

CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_CENTER 

ACB Ver.0.11.00以降では使用しない

CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_LFE 

ACB Ver.0.11.00以降では使用しない

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_0 

AISACコントロールID 0

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_1 

AISACコントロールID 1

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_2 

AISACコントロールID 2

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_3 

AISACコントロールID 3

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_4 

AISACコントロールID 4

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_5 

AISACコントロールID 5

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_6 

AISACコントロールID 6

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_7 

AISACコントロールID 7

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_8 

AISACコントロールID 8

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_9 

AISACコントロールID 9

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_10 

AISACコントロールID 10

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_11 

AISACコントロールID 11

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_12 

AISACコントロールID 12

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_13 

AISACコントロールID 13

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_14 

AISACコントロールID 14

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_15 

AISACコントロールID 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 

パンニング3D センターレベル

CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_MIXDOWN_LFE 

パンニング3D 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 

L chドライセンド

CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_R 

R chドライセンド

CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_CENTER 

Center chドライセンド

CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_LFE 

LFE chドライセンド

CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_SL 

Surround L chドライセンド

CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_SR 

Surround R chドライセンド

CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_EX1 

Ex1 chドライセンド

CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_EX2 

Ex2 chドライセンド

CRIATOMEX_AISAC_GRAPH_TYPE_PAN_SPREAD 

パンスプレッド


関数

CriSint32 CRIAPI criAtomExAcf_GetNumAisacControls ( void  )

AISACコントロール数の取得

戻り値:
CriSint32 AISACコントロール数
説明:
登録されたACFに含まれるAISACコントロールの数を取得します。
ACFが登録されていない場合、-1が返ります。
CriBool CRIAPI criAtomExAcf_GetAisacControlInfo ( CriUint16  index,
CriAtomExAisacControlInfo info 
)

AISACコントロール情報の取得

引数:
[in]indexAISACコントロールインデックス
[out]infoAISACコントロール情報
戻り値:
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
AISACコントロールインデックスからAISACコントロール情報を取得します。
指定したインデックスのAISACコントロールが存在しない場合、CRI_FALSEが返ります。
CriAtomExAisacControlId CRIAPI criAtomExAcf_GetAisacControlIdByName ( const CriChar8 *  name)

AISACコントロールIDの取得(AISACコントロール名指定)

引数:
[in]nameAISACコントロール名
戻り値:
CriAtomExAisacControlId AISACコントロールID
説明:
AISACコントロール名からAISACコントロールIDを取得します。
ACFが登録されていない、または指定したAISACコントロール名のAISACコントロールが存在しない場合、CRIATOMEX_INVALID_AISAC_CONTROL_IDが返ります。
const CriChar8* CRIAPI criAtomExAcf_GetAisacControlNameById ( CriAtomExAisacControlId  id)

AISACコントロール名の取得(AISACコントロールID指定)

引数:
[in]idAISACコントロールID
戻り値:
const CriChar8* AISACコントロール名
説明:
AISACコントロールIDからAISACコントロール名を取得します。
ACFが登録されていない、または指定したAISACコントロールIDのAISACコントロールが存在しない場合、NULLが返ります。
CriSint32 CRIAPI criAtomExAcf_GetNumDspSettings ( void  )

DSPバス設定数の取得

戻り値:
CriSint32 DSPバス設定数
説明:
ライブラリに登録されたACFデータに含まれるDSPバス設定の数を取得します。
ACFデータが登録されていない場合、本関数は -1 を返します。
参照:
criAtomExAcf_GetDspSettingNameByIndex
CriSint32 CRIAPI criAtomExAcf_GetNumDspSettingsFromAcfData ( void *  acf_data,
CriSint32  acf_data_size 
)

ACFデータからDSPバス設定数を取得

引数:
[in]acf_dataACFデータ
[in]acf_data_sizeACFデータサイズ
戻り値:
CriSint32 DSPバス設定数
説明:
指定されたACFに含まれるDSPバス設定の数を取得します。
備考:
criAtomExAcf_GetNumDspSettings 関数と異なり、
参照:
criAtomExAcf_GetNumDspSettings
const CriChar8* CRIAPI criAtomExAcf_GetDspSettingNameByIndex ( CriUint16  index)

DSPバス設定名の取得(index指定)

引数:
[in]indexDSPバス設定インデックス
戻り値:
const CriChar8* DSPバス設定名
説明:
ライブラリに登録されたACFデータからDSPバス設定名を取得します。
ACFデータが登録されていないか、 または指定したDSPバス設定インデックスのDSPバス設定が存在しない場合、 本関数は NULL を返します。
参照:
criAtomExAcf_GetDspSettingInformation
const CriChar8* CRIAPI criAtomExAcf_GetDspSettingNameByIndexFromAcfData ( void *  acf_data,
CriSint32  acf_data_size,
CriUint16  index 
)

ACFデータからDSPバス設定名を取得

引数:
[in]acf_dataACFデータ
[in]acf_data_sizeACFデータサイズ
[in]indexDSPバス設定インデックス
戻り値:
const CriChar8* DSPバス設定名
説明:
指定されたACFデータに含まれるDSPバス設定名を取得します。
第 3 引数( index )には、何番目のDSPバス設定の名称を取得するかを指定します。
備考:
criAtomExAcf_GetDspSettingNameByIndex 関数と異なり、
参照:
criAtomExAcf_GetDspSettingNameByIndex
CriBool CRIAPI criAtomExAcf_GetDspSettingInformation ( const CriChar8 *  name,
CriAtomExAcfDspSettingInfo info 
)

DSPバス設定情報の取得

引数:
[in]nameセッティング名
[out]infoセッティング情報
戻り値:
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
セッティング名を指定してセッティング情報を取得します。
指定したセッティング名のDsp settingが存在しない場合、CRI_FALSEが返ります。
参照:
criAtomExAcf_GetDspSettingNameByIndex, criAtomExAcf_GetDspBusInformation
CriBool CRIAPI criAtomExAcf_GetDspSettingSnapshotInformation ( CriUint16  index,
CriAtomExAcfDspSettingSnapshotInfo info 
)

DSPバス設定スナップショット情報の取得

引数:
[in]indexスナップショットインデックス
[out]infoスナップショット情報
戻り値:
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
スナップショットインデックスを指定してスナップショット情報を取得します。
指定したセッティング名のスナップショットが存在しない場合、CRI_FALSEが返ります。
スナップショットインデックスは親となるDSPバス設定情報の CriAtomExAcfDspSettingInfo 構造体内の snapshot_start_indexメンバとnum_snapshotsメンバを元に適切な値を算出してください。
参照:
criAtomExAcf_GetDspBusInformation
CriBool CRIAPI criAtomExAcf_GetDspBusInformation ( CriUint16  index,
CriAtomExAcfDspBusInfo info 
)

DSPバスの取得

引数:
[in]indexバスインデックス
[out]infoバス情報
戻り値:
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
インデックスを指定してDSPバス情報を取得します。
指定したインデックス名のDSPバスが存在しない場合、CRI_FALSEが返ります。
参照:
criAtomExAcf_GetDspSettingInformation, criAtomExAcf_GetDspFxName, criAtomExAcf_GetDspFxType, criAtomExAcf_GetDspFxParameters, criAtomExAcf_GetDspBusLinkInformation
CriUint32 CRIAPI criAtomExAcf_GetDspFxType ( CriUint16  index)

DSP FXタイプの取得

引数:
[in]indexDSP FXインデックス
戻り値:
CriUint32 DSP FXタイプ
説明:
インデックスを指定してDSP FXタイプを取得します。
指定したインデックス名のDSPバスが存在しない場合、0が返ります。
取得したタイプ値は各プラットフォームのDSP ID( ::CriAtomExAsrDspId 等)に変換してご使用してください。
また、DSP FXタイプはASRを使用しない環境(プラットフォーム固有のFXを使用する場合)もしくは、
ACF Ver.1.15.01 以前のACFを使用した時に取得可能です。
それ以外の場合では0が返ります。::criAtomExAcf_GetAcfInfo 関数でACFのバージョンを確認してご使用下さい。
参照:
criAtomExAcf_GetDspBusInformation, criAtomExAcf_GetDspFxParameters, criAtomExAcf_GetAcfInfo
const CriChar8* CRIAPI criAtomExAcf_GetDspFxName ( CriUint16  index)

DSP FX名の取得

引数:
[in]indexDSP FXインデックス
戻り値:
const CriChar8* 文字列へのポインタ。失敗した場合は、CRI_NULLが返ります。
説明:
インデックスを指定してDSP FX名を文字列で取得します。
DSP FX名はASRを使用する環境かつ、ACF Ver.1.16.00 以降のACFを使用した時に取得可能です。
ASRを使用しない環境、またはACF Ver.1.15.01 以前ではCRI_NULLが
返ります。::criAtomExAcf_GetAcfInfo 関数でACFのバージョンを確認してご使用下さい。
参照:
criAtomExAcf_GetDspBusInformation, criAtomExAcf_GetDspFxParameters, criAtomExAcf_GetAcfInfo
CriBool CRIAPI criAtomExAcf_GetDspFxParameters ( CriUint16  index,
void *  parameters,
CriSint32  size 
)

DSP FXパラメータの取得

引数:
[in]indexDSP FXインデックス
[out]parametersDSP FXパラメータ
[in]sizeDSP FXパラメータワークサイズ
戻り値:
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
インデックスを指定してACFからFXパラメータを取得します。
指定したインデックス名のDSP FXが存在しない場合、CRI FALSEが返ります。
size引数にはDSP FXタイプに応じたパラメータのサイズを指定してください。
サウンドレンダラにASRを指定した場合は、ACFにある実行時パラメータがfloat配列の形式でparametersに取得されます。 ASR以外でのサウンドレンダラでは、パラメータ構造体が得られます。
参照:
criAtomExAcf_GetDspBusInformation, criAtomExAcf_GetDspFxName, criAtomExAcf_GetDspFxType
CriBool CRIAPI criAtomExAcf_GetDspBusLinkInformation ( CriUint16  index,
CriAtomExAcfDspBusLinkInfo info 
)

DSPバスリンクの取得

引数:
[in]indexDSPバスリンクインデックス
[out]infoDSPバスリンク情報
戻り値:
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
インデックスを指定してバスリンク情報を取得します。
指定したインデックス名のDSPバスリンクが存在しない場合、CRI_FALSEが返ります。
参照:
criAtomExAcf_GetDspBusInformation
CriSint32 CRIAPI criAtomExAcf_GetNumCategoriesFromAcfData ( void *  acf_data,
CriSint32  acf_data_size 
)

ACFデータからカテゴリ数を取得

引数:
[in]acf_dataACFデータ
[in]acf_data_sizeACFデータサイズ
戻り値:
CriSint32 カテゴリ数
説明:
指定されたACFに含まれるカテゴリの数を取得します。
備考:
criAtomExAcf_GetNumCategories 関数と異なり、
参照:
criAtomExAcf_GetNumCategories
CriSint32 CRIAPI criAtomExAcf_GetNumCategories ( void  )

カテゴリ数の取得

戻り値:
CriSint32 カテゴリ数
説明:
登録されたACFに含まれるカテゴリの数を取得します。
CriSint32 CRIAPI criAtomExAcf_GetNumCategoriesPerPlaybackFromAcfData ( void *  acf_data,
CriSint32  acf_data_size 
)

ACFデータから再生毎カテゴリ参照数を取得

引数:
[in]acf_dataACFデータ
[in]acf_data_sizeACFデータサイズ
戻り値:
CriSint32 再生毎カテゴリ参照数
説明:
指定されたACFに含まれるカテゴリの数を取得します。
備考:
criAtomExAcf_GetNumCategoriesPerPlayback 関数と異なり、
参照:
criAtomExAcf_GetNumCategoriesPerPlayback
CriSint32 CRIAPI criAtomExAcf_GetNumCategoriesPerPlayback ( void  )

再生毎カテゴリ参照数の取得

戻り値:
CriSint32 再生毎カテゴリ参照数
説明:
登録されたACFに含まれる再生毎カテゴリ参照数を取得します。
CriBool CRIAPI criAtomExAcf_GetCategoryInfo ( CriUint16  index,
CriAtomExCategoryInfo info 
)

カテゴリ情報の取得(インデックス指定)

引数:
[in]indexカテゴリインデックス
[out]infoカテゴリ情報
戻り値:
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
カテゴリインデックスからカテゴリ情報を取得します。
指定したインデックスのカテゴリが存在しない場合、CRI_FALSEが返ります。
CriBool CRIAPI criAtomExAcf_GetCategoryInfoByName ( const CriChar8 *  name,
CriAtomExCategoryInfo info 
)

カテゴリ情報の取得(カテゴリ名指定)

引数:
[in]nameカテゴリ名
[out]infoカテゴリ情報
戻り値:
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
カテゴリ名からカテゴリ情報を取得します。
指定したカテゴリ名のカテゴリが存在しない場合、CRI_FALSEが返ります。
CriBool CRIAPI criAtomExAcf_GetCategoryInfoById ( CriUint32  id,
CriAtomExCategoryInfo info 
)

カテゴリ情報の取得(カテゴリID指定)

引数:
[in]idカテゴリID
[out]infoカテゴリ情報
戻り値:
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
カテゴリIDからカテゴリ情報を取得します。
指定したカテゴリIDのカテゴリが存在しない場合、CRI_FALSEが返ります。
CriSint32 CRIAPI criAtomExAcf_GetNumGlobalAisacs ( void  )

Global Aisac数の取得

戻り値:
CriSint32 Global Aisac数
説明:
登録されたACFに含まれるGlobal Aisacの数を取得します。
CriBool CRIAPI criAtomExAcf_GetGlobalAisacInfo ( CriUint16  index,
CriAtomExGlobalAisacInfo info 
)

Global Aisac情報の取得(インデックス指定)

引数:
[in]indexGlobal Aisacインデックス
[out]infoGlobal Aisac情報
戻り値:
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
Global AisacインデックスからAisac情報を取得します。
指定したインデックスのGlobal Aisacが存在しない場合、CRI_FALSEが返ります。
CriBool CRIAPI criAtomExAcf_GetGlobalAisacInfoByName ( const CriChar8 *  name,
CriAtomExGlobalAisacInfo info 
)

Global Aisac情報の取得(名前指定)

引数:
[in]nameGlobal Aisac名
[out]infoGlobal Aisac情報
戻り値:
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
Global Aisac名からAisac情報を取得します。
指定した名前のGlobal Aisacが存在しない場合、CRI_FALSEが返ります。
CriBool CRIAPI criAtomExAcf_GetGlobalAisacGraphInfo ( const CriAtomExGlobalAisacInfo aisac_info,
CriUint16  graph_index,
CriAtomExAisacGraphInfo graph_info 
)

Global Aisac Graph情報の取得

引数:
[in]aisac_infoGlobal Aisac情報
[in]graph_indexAisac graphインデックス
[out]graph_infoAisac graph情報
戻り値:
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
Global Aisac情報とgraphインデックスからgraph情報を取得します。
指定したインデックスのGlobal Aisacが存在しない場合、CRI_FALSEが返ります。
CriBool CRIAPI criAtomExAcf_GetGlobalAisacValue ( const CriAtomExGlobalAisacInfo aisac_info,
CriFloat32  control,
CriAtomExAisacGraphType  type,
CriFloat32 *  value 
)

Global Aisac値の取得

引数:
[in]aisac_infoGlobal Aisac情報
[in]controlAISACコントロール値
[in]typeグラフタイプ
[out]valueAISAC値
戻り値:
CriBool 値が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
Global Aisac情報、コントロール値、グラフタイプを指定してAisac値を取得します。
指定したインデックスのGlobal Aisacが存在しない場合やグラフが存在しない場合は、CRI_FALSEが返ります。
CriBool CRIAPI criAtomExAcf_GetAcfInfo ( CriAtomExAcfInfo acf_info)

ACF情報の取得

引数:
[out]acf_infoACF情報
戻り値:
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
ライブラリに登録されたACFデータの各種情報を取得します。
ACF情報の取得に失敗した場合、CRI_FALSEが返ります。
CriBool CRIAPI criAtomExAcf_GetAcfInfoFromAcfData ( void *  acf_data,
CriSint32  acf_data_size,
CriAtomExAcfInfo acf_info 
)

ACFデータからACF情報を取得

引数:
[in]acf_dataACFデータ
[in]acf_data_sizeACFデータサイズ
[out]acf_infoACF情報
戻り値:
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
指定されたACFデータの各種情報を取得します。
ACF情報の取得に失敗した場合、CRI_FALSEが返ります。
備考:
criAtomExAcf_GetAcfInfo 関数と異なり、
注意:
取得したACF情報内のポインタメンバは、ACFデータ領域内を指しています。(名前文字列へのポインタ等)
取得したACF情報を参照している間は、ACFデータ領域を解放しないようご注意ください。
参照:
criAtomExAcf_GetAcfInfo
CriSint32 CRIAPI criAtomExAcf_GetNumSelectors ( void  )

セレクタ数の取得

戻り値:
CriSint32 セレクタ数
説明:
登録されたACFに含まれるセレクタの数を取得します。
CriBool CRIAPI criAtomExAcf_GetSelectorInfoByIndex ( CriUint16  index,
CriAtomExSelectorInfo info 
)

セレクタ情報の取得(インデックス指定)

引数:
[in]indexセレクタインデックス
[out]infoセレクタ情報
戻り値:
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
セレクタインデックスからセレクタ情報を取得します。
指定したインデックスのセレクタが存在しない場合、CRI_FALSEが返ります。
CriBool CRIAPI criAtomExAcf_GetSelectorInfoByName ( const CriChar8 *  name,
CriAtomExSelectorInfo info 
)

セレクタ情報の取得(名前指定)

引数:
[in]nameセレクタ名
[out]infoセレクタ情報
戻り値:
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
セレクタ名からセレクタ情報を取得します。
指定した名前のセレクタが存在しない場合、CRI_FALSEが返ります。
CriBool CRIAPI criAtomExAcf_GetSelectorLabelInfo ( const CriAtomExSelectorInfo selector_info,
CriUint16  label_index,
CriAtomExSelectorLabelInfo label_info 
)

セレクタラベル情報の取得

引数:
[in]selector_infoセレクタ情報
[in]label_indexラベルインデックス
[out]label_infoセレクタラベル情報
戻り値:
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
セレクタ情報とセレクタラベルインデックスからセレクタラベル情報を取得します。
指定したインデックスのセレクタラベルが存在しない場合、CRI_FALSEが返ります。
CriSint32 CRIAPI criAtomExAcf_GetNumBusesFromAcfData ( void *  acf_data,
CriSint32  acf_data_size 
)

ACFデータからバス数を取得

引数:
[in]acf_dataACFデータ
[in]acf_data_sizeACFデータサイズ
戻り値:
CriSint32 バス数
説明:
指定されたACFに含まれるバスの数を取得します。
備考:
::criAtomExAcf_GetNumbuses 関数と異なり、
参照:
criAtomExAcf_GetNumBuses
CriSint32 CRIAPI criAtomExAcf_GetNumBuses ( void  )

バス数の取得

戻り値:
CriSint32 バス数
説明:
登録されたACFに含まれるバスの数を取得します。
CriSint32 CRIAPI criAtomExAcf_GetMaxBusesOfDspBusSettingsFromAcfData ( void *  acf_data,
CriSint32  acf_data_size 
)

ACFデータからDSPバス設定内の最大バス数を取得

引数:
[in]acf_dataACFデータ
[in]acf_data_sizeACFデータサイズ
戻り値:
CriSint32 DSPバス設定内の最大バス数
説明:
指定されたACFに含まれるDSPバス設定内の最大バスの数を取得します。
備考:
::criAtomExAcf_GetNumbuses 関数と異なり、
参照:
criAtomExAcf_GetMaxBusesOfDspBusSettings
CriSint32 CRIAPI criAtomExAcf_GetMaxBusesOfDspBusSettings ( void  )

DSPバス設定内の最大バス数の取得

戻り値:
CriSint32 DSPバス設定内の最大バス数
説明:
登録されたACFに含まれるDSPバス設定内の最大バスの数を取得します。
const CriChar8* CRIAPI criAtomExAcf_FindBusName ( const CriChar8 *  bus_name)

ACF内のバス名取得

引数:
[in]bus_nameバス名
戻り値:
st CriChar8* ACF内バス名
説明:
指定されたバス名のACF内文字列を取得します。
存在しないバス名を指定した場合はNULLが返ります。

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