JSON出力

ACFやACBに記録されている情報をJSONファイル形式で出力するオプションです。

JSONファイル出力方法

ビルドダイアログで「JSON出力」にチェックをしてビルドします。
出力されるJSONファイルを個別に指定することは出来ません。ACF, ACBの出力設定に依存し、それぞれのファイルが出力された際にJSONファイルも同時に出力されます。

criatom_tools_atomcraft_build_jsonfile.png

出力内容

ACF

キー名 説明
Name String ACFの名前
BuildDate String ACFをビルドした日付・日時(yyyyMMddhhmmss)
NumCategoriesPerPlayback Number 全体設定に設定されている最大カテゴリ数
NumCategories Number ACFに記録されているカテゴリの総数
NumAisacControls Number ACFに記録されているAISACコントロールの総数
NumGlobalAisacs Number ACFに記録されているグローバルAISACの総数
NumVoiceLimitGroups Number ACFに記録されているボイスリミットグループの総数
NumDspBusSettings Number ACFに記録されているミキサーの総数
NumDspBusSettingSnapshots Number ACFに記録されているスナップショットの総数
NumDspBus Number ACFに記録されているバスの総数
NumGameVariables Number ACFに記録されているゲーム変数の総数
NumSelectors Number ACFに記録されているセレクターの総数
NumReacts Number ACFに記録されているREACTの総数
Selector Array 以下の、キー名に*が付く項目がセレクターの個数分追加されます。
* Comment String セレクターのコメント
* Name String セレクター名
* Labels Array 以下の、キー名に**が付く項目がセレクターラベルの個数分追加されます。
** Comment String セレクターラベルのコメント
** Name String セレクターラベル名
AisacControl Array 以下の、キー名に*が付く項目がAISACコントロールの個数分追加されます。
* Comment String AISACコントロールのコメント
* Id Number AISACコントロールID
* Name String AISACコントロール名
GameVariable Array 以下の、キー名に*が付く項目がゲーム変数の個数分追加されます。
* Comment String ゲーム変数のコメント
* Value Number ゲーム変数の初期値
* Name String ゲーム変数
GlobalAisac Array 以下の、キー名に*が付く項目がグローバルAISACの個数分追加されます。
* Comment String グローバルAISACのコメント
* AisacControl String このAISACを操作するAISACコントロール名
* Name String グローバルAISAC名
Category Array 以下の、キー名に*が付く項目がカテゴリーの個数分追加されます。
* Comment String カテゴリーのコメント
* Group String カテゴリーが属するグループ名
* Id Number カテゴリーのID
* Volume Number カテゴリーのボリューム
* Name String カテゴリー名
DspBusSettings Array 以下の、キー名に*が付く項目がミキサーの個数分追加されます。
* Comment String ミキサーのコメント
* Name String ミキサー名
* Bus Array 以下の、キー名に**が付く項目がバスの個数分追加されます。
** Comment String バスのコメント
** Name String バス名
* Snapshot Array 以下の、キー名に**が付く項目がスナップショットの個数分追加されます。
** Comment String スナップショットのコメント
** Name String スナップショット名
React Array 以下の、キー名に*が付く項目がREACTの個数分追加されます。
* Comment String REACTのコメント
* Name String REACT名

ACB

キー名 説明
Name String ACBの名前
BuildDate String ACBをビルドした日付・日時(yyyyMMddhhmmss)
Comment String 出力するキューシートに記録されているコメント
WorkUnit String キューシートが所属するWorkUnit名
Volume Number キューシートのボリューム
EnableCueLimit Boolean キューリミットが有効であるかのフラグ
NumCueLimits Number キューシート内のキューリミット数
PriorityType String キューシート内のキューの発音プライオリティタイプの文字列(Last : 後着優先, First : 先着優先)
PriorityTypeIndex Number キューシート内のキューの発音プライオリティタイプの値 (0 : 後着優先, 1 : 先着優先)
Cue Array キューの個数分以下の情報が埋め込まれます。
Name String キュー名
Comment String キューのコメント
CueId Number キューID
CueTypeIndex Number キュータイプのID
ポリフォニック : 0
シーケンシャル : 1
シャッフル : 2
ランダム : 3
ランダムノーリピート : 4
スイッチ(ゲーム変数による) : 5
コンボシーケンシャル : 6
スイッチ(セレクタによる) : 7
セレクタによるトラック遷移 : 8
CueType String キュータイプ名
ポリフォニック : Polyphonic
シーケンシャル : Sequential
シャッフル : Shuffle
ランダム : Random
ランダムノーリピート : RandomNoRepeat
スイッチ(ゲーム変数による) : GameVariable
コンボシーケンシャル : ComboSequential
スイッチ(セレクタによる) : SwitchSelector
セレクタによるトラック遷移 : MusicTransition
Volume Number キューに設定されているボリューム
Public Boolean キューを公開するかどうかのフラグ
true : 公開する
false : 公開しない(プライベートキューフォルダに所属しています)
CategoryCuePriority Number カテゴリ内でのキュー発音プライオリティレベル
CategoryCuePriorityType String カテゴリ内でのキュー発音プライオリティタイプ(Last : 後着優先, First : 先着優先)
CategoryCuePriorityTypeIndex Number カテゴリ内でのキュー発音プライオリティタイプ (0 : 後着優先, 1 : 先着優先)
CuePriorityType String キューの発音プライオリティタイプ(Last : 後着優先, First : 先着優先)
CuePriorityTypeIndex Number キューの発音プライオリティタイプ (0 : 後着優先, 1 : 先着優先)
EnableCueLimit Boolean キューシート内のキューリミットを使用するかのフラグ
NumCueLimits Number キューリミット数
Probability Number キューの再生確率
Length Number キューの長さ(msec) 無限ループが設定されているキューは-1になります。
Category Array 以下の、キー名に*が付く項目がキューに設定されているカテゴリの個数分追加されます。
* Name String カテゴリ名
Track Array 以下の、キー名に*が付く項目がトラックの個数分追加されます。
* Comment String トラックのコメント
* Volume Number トラックに設定されているボリューム
* Name String トラック名
Selector Array 以下の、キー名に**が付く項目がトラックに設定されているセレクタの個数分追加されます。
** Name String セレクタ名
** Label String セレクタラベル名
BusSend Array 以下の、キー名に*が付く項目がキューに設定されているバスセンドの個数分追加されます。
* Name String バスセンド名
* Enable Boolean バスセンドが有効かどうかのフラグ
* Level Number バスセンド値
Blocks Array 以下の、キー名に*が付く項目がキュー内のブロックの個数分追加されます。
* Name String ブロック名
* StartPosition Number ブロックが開始する位置(msec)
* Length Number ブロックの長さ(msec)
AttachedSelector Array 以下の、キー名に*が付く項目がトラックに設定されているセレクタの個数分追加されます。
* Name String セレクタ名
AttachedAisacControl Array 以下の、キー名に*が付く項目がキューで使用しているAISACコントロールの個数分追加されます。
* Name String AISACコントロール名
* Id Number AISACコントロールのコントロールID