XACT サウンド バンクの構築

サウンド バンクは、サウンドをいつどのように再生するかを指定する命令のコレクションです。プログラムではキューによってサウンドを起動します。特定のキューが使用するサウンドについては何も知る必要はありません。

ここでは、Microsoft Cross-Platform Audio Creation Tool (XACT) を使用してサウンドを作成するプロセスについて説明します。サウンド バンクの要素の詳細については、「XACT の概念」を参照してください。

XACT サウンド バンクを作成するには、次の手順を実行します。

  • サウンド バンクの作成
  • サウンドの作成
  • トラックの作成
  • キューの作成
  • トランジションを編集する

サウンド バンクの作成

新しい XACT プロジェクトを開始する場合、サウンド バンクはまだありません。使用するサウンド バンクを 1 つずつ作成する必要があります。サウンド バンクは必要な数だけ作成できます。

サウンド バンクを作成するには

  1. [サウンド バンク](Sound Banks) メニューの [新しいサウンド バンク](New Sound Bank) をクリックします。

    プロジェクト ツリーの [サウンド バンク](Sound Banks) ノードに新しいサウンド バンクが追加され、サウンド バンクのプロパティがプロパティ グリッドに表示されます。既定のサウンド バンク名は "Sound Bank" です。

    図形 1.  メニュー ツールバーを使用した新しいサウンド バンクの作成

    Bb172309.audio_tools_xact_menu_newsoundbank(ja-jp,VS.85).jpg

  2. 新しいサウンド バンクをクリックして、選択します。

  3. サウンド バンクに分かりやすい名前を入力するには、F2 を押して新しい名前を入力します。または、プロパティ グリッドでサウンド バンクの [名前] (Name) プロパティを変更します。

サウンド バンク ウィンドウ

プロジェクト ツリー内でサウンド バンクをダブルクリックすると、[サウンド バンク](Sound Bank) ウィンドウが表示されます。

図形 2.  データが割り当てられている状態の [サウンド バンク](Sound Bank) ウィンドウ

Bb172309.audio_tools_xact_sound_bank(ja-jp,VS.85).jpg

[サウンド バンク](Sound Bank) ウィンドウは、上下 2 つのペインに分割され、それぞれサウンドとキューに対応しています。各ペインはさらに左右半分ずつに分割され、それぞれのカテゴリに関連付けられているデータが表示されます。このデータには、サウンドを構成するトラック、およびキューに関連付けられているサウンドが含まれます。

左上の領域はサウンド フレームで、ここにはサウンド バンクに定義されているサウンドが表示されます。右上の領域はトラック フレームで、ここには選択したサウンドを構成するトラックが表示されます。左下の領域はキュー フレームで、ここにはサウンド バンクに定義されているキューが表示されます。右下の領域は関連付けフレームで、ここには選択したキューに関連付けられているサウンドが表示されます。

サウンド バンクのプロパティ

プロジェクト ツリー内でサウンド バンクを選択すると、そのプロパティがプロパティ グリッドに表示されます。プロパティは変更できます。ウェーブ バンクのプロパティのリストについては、「サウンド バンクのプロパティ」を参照してください。

サウンドの作成

新たに作成したサウンド バンクには何も含まれていません。この状態から、サウンドを構築し、それらをキューに関連付けます。サウンド バンクには、必要な数だけのサウンドとキューを作成できます。

ただし、サウンドを作成する前に、サウンドで使用する Wave ファイルを保持する Wave バンクを構築する必要があります。Wave バンクを構築しないと、サウンドを再生する必要が生じても、参照する Wave ファイルを使用できません。

サウンドを作成するには

  1. プロジェクト ツリーのサウンド バンクをダブルクリックして、サウンド バンクを開きます。

    サウンド バンクが既に開かれている場合は、そのタイトル バーをクリックして、[サウンド バンク](Sound Bank) ウィンドウを選択します。

  2. [サウンド バンク](Sound Banks) メニューの [新しいサウンド](New Sound) をクリックします。Ctrl + D キーを押して、新しいサウンドを作成することもできます。

    デフォルトで "New Sound" という名前のサウンドが作成されます。

    図形 3.  メニュー ツールバーを使用した新しいサウンド バンクの作成

    Bb172309.audio_tools_xact_menu_newsound(ja-jp,VS.85).jpg

  3. 新しいサウンドをクリックします。

  4. F2 キーを押し、サウンドに付けるわかりやすい名前を入力します。プロパティー グリッドで、サウンドの [名前](Name) プロパティーを変更して、サウンドの名前を変更することもできます。

ここまでの手順を実行すると、サウンドの作成が完了しますが、まだ内容がありません。次の手順では、サウンドとその動作を単独または複数のウェーブから作成します。

サウンドのプロパティ

プロジェクト ツリー内でサウンドを選択すると、そのプロパティがプロパティ グリッドに表示されます。プロパティは変更できます。サウンド バンクのプロパティのリストについては、「サウンドのプロパティ」を参照してください。

トラックの作成

サウンドは、1 つ以上のトラックで構成されています。各トラックには、1 つの "ウェーブ再生" イベントと、マーカーやレベルの設定などの他のイベントを任意の数だけ含めることができます。サウンドの各トラックでは、特定の時間に 1 つの Wave だけが再生されます。さらに複雑なサウンドの場合は、複数のトラックを作成し、各トラックに固有の "Wave 再生" イベントとその他さまざまな種類のイベントを作成する必要があります。

Audio Console アプリケーションではハード ドライブから供給される同時ストリームの数が 50 に制限 (AudCreate.exe) されるので、サウンドに 50 を超えるトラックを追加することはできません。

トラックを作成するには

  1. [サウンド バンク](Sound Banks) メニューの [新しいトラック](New Track) をクリックします。Ctrl + K キーを押して新しいトラックを作成することもできます。

    デフォルトで "Track N" という名前の空のトラックが作成されます。

    図形 4.  メニュー ツールバーを使用した新しいトラックの作成

    Bb172309.audio_tools_xact_menu_newtrack(ja-jp,VS.85).jpg

この時点で、空のトラックが作成されました。ここで、トラックが実行する動作を定義するイベントをトラックに追加する必要があります。各トラックは単独の "ウェーブ再生" イベントを格納できます。このイベントが一般に、トラックに割り当てられる他のすべてのイベントの基本となります。

トラックにイベントを追加するには

  1. [サウンド バンク](Sound Bank) ウィンドウの [トラック](Tracks) フレーム内のトラックのエントリを右クリックします。

    図形 5.  トラックへの新しいイベントの追加

    Bb172309.audio_tools_xact_menu_newevent(ja-jp,VS.85).jpg

  2. 追加するイベントの種類を選択します。

  3. プロパティ グリッドでイベントのプロパティを設定します。

使用可能なイベントと、それらのプロパティについては、「XACT のイベント」で説明しています。

"Wave の再生" イベントはこの方法で作成できます。Wave ファイルをイベントに関連付けるには、Wave バンクから、Wave を "Wave の再生" イベントにドラッグ アンド ドロップするだけです。

    1 つの "ウェーブ再生" イベントに複数のウェーブを関連付けることができます。これによって、イベントにバリエーションが追加されます。詳細については、「XACT サウンドおよびウェーブ バリエーション」のトピックを参照してください。

上記の手順に加えて、XACT には、メニューを使用して、"Wave の再生" イベントを作成する 2 つの別の方法もあります。

既存のトラックで "ウェーブ再生" イベントを作成するには

  1. 再生する Wave が含まれている Wave バンクを開きます。

  2. ウェーブ ファイルのアイコンを [Wave バンク](Wave Bank) ウィンドウから [サウンド バンク](Sound Bank) ウィンドウの特定のトラック フレーム内のトラックまでドラッグします。

    これにより、"ウェーブ再生" イベントが作成され、トラックの実行時に、選択したウェーブ ファイルが再生されます。

XACT には、"ウェーブ再生" イベントを格納するトラックを作成するためのドラッグ アンド ドロップ ショートカットも用意されています。

"ウェーブ再生" イベントを含む新しいトラックを作成するには

  1. 再生する Wave が含まれている Wave バンクを開きます。

  2. Wave ファイルのアイコンを [Wave バンク](Wave Bank) ウィンドウから [サウンド バンク](Sound Bank) ウィンドウのトラック フレーム内の空の領域までドラッグします。

    これにより、選択したウェーブ ファイルを再生する "ウェーブ再生" イベントを含むトラックが作成されます。トラックのデフォルト名は "Track N" です。

  3. 必要に応じて、さらにイベントをトラックに追加します。

トラックのプロパティ

プロジェクト ツリー内でトラックを選択すると、そのプロパティがプロパティ グリッドに表示され、変更できるようになります。トラックのプロパティのリストについては、「トラックのプロパティ」を参照してください。

キューの作成

サウンドを再生するには、キューを呼び出します。

キューを作成するには

  1. [サウンド バンク](Sound Banks) メニューの [新しいキュー](New Cue) をクリックします。Ctrl + U キーを押して、新しいキューを作成することもできます。

    この操作により、"New Cue" という既定の名前の空のキューが作成されます。

    図形 6.  メニュー ツールバーを使用した新しいキューの作成

    Bb172309.audio_tools_xact_menu_newcue(ja-jp,VS.85).jpg

  2. 新しいキューをクリックします。

  3. F2 キーを押し、キューに付けるわかりやすい名前を入力します。プロパティー グリッドで、キューの [名前](Name) プロパティを変更して、キューの名前を変更することもできます。

キューにサウンドを割り当てるには

  1. サウンド フレーム (左上) のサウンドをクリックします。

  2. 選択したサウンドを関連付けフレーム (右下) までドラッグします。

XACT には、キューの作成と割り当てを行うためのドラッグ アンド ドロップ ショートカットも用意されています。

  • サウンド フレームからキュー フレーム (右下) にサウンドをドラッグすると、XACT はそのサウンドに関連付けられたキューを自動的に作成します。このとき、必ず何も表示されていない領域にキューをドラッグしてください。これは、既存のキューに関連付けられているサウンドを置き換えるときにも、同様のドラッグ操作を行うためです。
  • ウェーブ バンクからキュー フレームにウェーブをドラッグします。これにより、Wave を再生するサウンドと、サウンドを再生するキューが作成されます。

キューのプロパティ

プロジェクト ツリー内でキューを選択すると、そのプロパティがプロパティ グリッドに表示され、変更できるようになります。キューのプロパティのリストについては、「キューのプロパティ」を参照してください。

トランジションを編集する

インタラクティブなキューの場合、上記の [キュープロパティ](Cue Properties) ページで [トランジション...](Transitions...) ボタンが使用できるようになります。このボタンをクリックすると、[トランジションの設定](Transition Settings) ウィンドウが開きます。

Bb172309.audio_tools_xact_edit_transitions(ja-jp,VS.85).jpg

既定のソースで、要素をソースごとまたはデスティネーションごとに表示するように選択することができます。ツリーの項目を選択すると、このダイアログ ボックスの [トランジションのプロパティ](Transition Properties) ペインにプロパティのセットが表示されます。トランジションのプロパティのリストについては、「トランジションのプロパティ」を参照してください。

トランジションの詳細については、「XACT インタラクティブ オーディオ」を参照してください。

関連項目

XACT, XACT のイベント, XACT の概要, XACT3 のリファレンス