圧縮の事前設定

圧縮プリセットは、XACT Wave バンクまたは個々の Wave ファイルに適用される圧縮設定を定義します。

はじめに

XACT プロジェクトをオーサリングするときに、プロジェクトのウェーブ バンクのウェーブに圧縮プリセットを適用することができます。圧縮すると、プロジェクトを構築する際に Wave バンク ファイル全体のサイズが減りますが、Wave を再生するときにデコードにより多くの CPU 時間が必要となるため、オーディオ再生の品質は結果として低下することがあります。

Windows では、使用可能な圧縮方法は PCM (圧縮なし)、ADPCM および xWMA です。Xbox 360 では、使用可能な圧縮方法は PCM (圧縮なし)、XMA、および xWMA です。

XACT プロジェクトでは、次の手順で圧縮プリセットを使用できます。

  • 圧縮プリセットの作成
  • 圧縮プロパティの設定
  • Wave/Wave バンクへの圧縮の適用

圧縮の設定が不要になった場合、このセクションの手順に従って削除できます。

  • 圧縮プリセットの削除

圧縮プリセットの作成

圧縮プリセットは、プロジェクト ツリー内のグローバル設定です。プリセットは必要な数だけ作成できます。

新しい圧縮プリセットを作成するには

  1. プロジェクト ツリーで、[圧縮プリセット](Compression Presets) を右クリックします。

  2. 表示されたドロップダウン リスト ボックスで [新規圧縮プリセット](New Compression Preset) をクリックします。

    図形 1.  新しいプリセットの作成

    Bb172298.xact_compression_newpreset(ja-jp,VS.85).jpg

圧縮プロパティの設定

圧縮プリセットには、サウンドに適用する圧縮の種類と圧縮率を指定するプロパティがあります。

圧縮のプロパティを編集するには

  1. プロジェクト ツリーで、編集する圧縮プロパティをクリックします。

  2. プロジェクト ツリーの下にあるプロパティ ペインに圧縮のプロパティが表示されます。

    図形 2.  圧縮プロパティが表示されているプロパティ ペイン

    Bb172298.xact_properties_compression_preset(ja-jp,VS.85).jpg

        プロパティには 2 種類あり、Windows プロパティと Xbox 360 プロパティとして表示されます。Windows のみの開発者は、Xbox 360 プロパティ フレームの圧縮プロパティを [PCM] に設定する必要があります。

Wave/Wave バンクへの圧縮の適用

作成した圧縮プリセットは、個々の Wave に適用することも Wave バンク全体に適用することもできます。

圧縮プリセットをウェーブ バンク全体に適用するには

  1. プロジェクト ツリーで、圧縮する Wave バンクをクリックします。[Wave バンクのプロパティ](Wave Bank Properties) シートが開きます。

  2. [圧縮プリセット](Compression Preset) ドロップダウン リストで、適用する圧縮プリセット プロパティをクリックするか、<なし (None)> をクリックして Wave から圧縮を削除します。

図形 3.  圧縮プリセットが表示されている Wave バンクのプロパティ

Bb172298.xact_compression_apply_wavebank(ja-jp,VS.85).jpg

    ウェーブ バンクに圧縮プリセットを適用すると、個々のウェーブが圧縮要件を満たしていない場合、1 つまたは複数のエラーまたは警告が生成されることがあります。ダイアログ ボックスにエラーまたは警告が一覧表示されます。

圧縮プリセットを個々のウェーブに適用するには

  1. プロジェクト ツリーでターゲットとなる Wave を含む Wave バンクをダブルクリックします。Wave バンクのコンテンツが一覧表示されたウィンドウが開きます。

  2. 圧縮する Wave をクリックします。

  3. 開いた [Wave バンク エントリのプロパティ](Wave Bank Entry Properties) シートで、圧縮プリセット プロパティをクリックします。

  4. [圧縮プリセット](Compression Preset) ドロップダウン リストで、適用する圧縮プリセットをクリックします。次の 2 つの追加設定を使用できます。

    設定 意味
    <なし> この Wave で圧縮は使用されません。
    (ウェーブ バンクの設定を使用します)。 この Wave は、Wave が含まれている Wave バンクと同じ圧縮方法を使用します。

図形 4.  圧縮プリセットが表示されている Wave のプロパティ

Bb172298.xact_compression_apply_wave(ja-jp,VS.85).jpg

    圧縮プリセットを適用すると、特定の圧縮要件を満たしていない場合、警告またはエラーが生成されることがあります。ダイアログ ボックスにエラーまたは警告が一覧表示されます。

圧縮結果の表示

Wave バンクの Wave が圧縮されると、圧縮されたファイルと圧縮されていないファイルのサイズと圧縮率を比較して、どの程度節約できたかを算出できます。Wave バンク ウィンドウには、以下の圧縮データを含む列があります。

列名 意味
Size 未圧縮の Wave ファイルのサイズ (バイト単位) です。
PC Compressed 圧縮された Wave ファイルのサイズ (バイト単位) です。これは、Windows に配置された場合にのみファイルに適用されます。
PC Ratio 未圧縮ファイル サイズに対する圧縮されたファイル サイズの比率を表すパーセンテージ (0 ~ 100) です。25% は 4:1 の圧縮率を表します。これは、Windows に配置された場合にのみファイルに適用されます。
Xbox Compressed 圧縮された Wave ファイルのサイズ (バイト単位) です。これは、Xbox に配置された場合にのみファイルに適用されます。
Xbox Ratio 未圧縮ファイル サイズに対する圧縮されたファイル サイズの比率を表すパーセンテージ (0 ~ 100) です。25% は 4:1 の圧縮率を表します。これは、Xbox に配置された場合にのみファイルに適用されます。

図形 5.  圧縮されたファイルの比率が表示されている Wave バンク

Bb172298.xact_compression_wavebank_rates(ja-jp,VS.85).jpg

圧縮プリセットの削除

不要になった圧縮プリセットは削除できます。

圧縮プリセットを削除するには

  • プロジェクト ツリーで、圧縮プリセットを右クリックし、[削除](Delete) をクリックします。

        圧縮プリセットを選択して、DELETE キーを押すこともできます。

関連トピック

  • xWMA 圧縮プリセット
    XACT の xWMA フォーマットでサポートされているサンプル レートとビットレートについて説明します。