ADXではプログラムのみで行うこと、プログラムでもデータ側でもできること、データ側でのみできることがあります。 よく使う機能を抜粋
初期化、終了、ACF、ACB、AWBのロード・解放、プレーヤーの作成、キューのセット、スタート、停止、一時停止、ゲームオブジェクトの作成、セレクターの設定、ブロックの指定、 シーク再生、フェーダーのアタッチ、シームレス連結再生、3Dサウンドのポジション更新、ファイル指定再生、 ミキサー、スナップショット設定
主にデータの配置メモリの管理や、動的に変化する音を指定します。
ほとんどのことがプログラムからも可能ですが、 固定された処理であれば、データ側に任せた方が楽なもの、プログラムで上書きした方が楽なものがあります。
プログラムで変化をさせたい処理の場合に プレーヤーのパラメーターから間接的に操作したり、カテゴリで操作することができます。
プログラムでは新規に追加はできないため、データ側の初期値を書き換えるような動作になります。 AISACでパラメーターを変化させたり、直接ピッチやボリューム、パンなども変更ができます。
データの追加・削除・移動・編集 REACTの設定、AISACのカーブの設定、キューの設定(複雑なキュー、マルチトラックや階層化されたキューなど)
データ側でしかできない事は、プログラムからは隠ぺいされていたり、データの管理が複雑なものが主なものとなります。
例えばランダム再生など、ランダムの要素が固定であれば、データ側で作成し、プログラムはキューを再生するだけで済ませることができます。 コードをなるべく書かずにデータ側だけでも可能な演出が手軽に行えるようになります。