This section describes the file types produced by the Microsoft Cross-Platform Audio Creation Tool (XACT), and how they are to be used by the developer to integrate them into the game title. The XACT maintains the definition of the project in a single file and outputs other files for use by title developers.
An XACT project is preserved in a text file with the extension XAP. This can be opened, read and, if needed, modified by any text editor.
It is not recommended to make changes to this file directly. Instead, you should ideally use the XACT to change the project.
This is the intermediate form of the information produced by the XACT, and should not be used directly by any other application.
This section describes the files that are the product of the "Build Project" process of the XACT. These output files are to be provided to the programmer to integrate the audio resources into the game title.
The data in this file describes a single wave bank. This is the collection of waves that will either reside in memory or be streamed from the DVD or hard drive.
The data in this file describes a single sound bank. This is the collection of instructions for playing waves and the cues that the title program uses to invoke them.
The data in this file describes all of the remaining definitions by the sound designer, including the categories, variables, and run-time parameter controls.
XACT supports the option to build three types of C/C++ header files:
Project header file containing the indices for all wave bank entries, sound cues, and categories. This header can be used by a title to reference cues more optimally.
Wave bank header file containing the indices for all wave bank entries in a specific wave bank.
Sound bank header file containing the indices for all sounds in a specific sound bank.
The cue list text file contains a list of all sound cues and associated notes included in the project.