Введение

Cross-platform Audio Creation Tool (XACT) - это библиотека и движок программирования аудио, выпущенный Microsoft в рамках DirectX SDK. Это аудиобиблиотека высокого уровня для создания/проигрывания аудио, которая написана для использования Xaudio на Xbox, DirectSound на Windows XP и нового аудио стека на Windows Vista и Windows 7. Xaudio - это API, предназначенный только для Xbox, предназначенный для оптимальной обработки цифрового сигнала. XACT также включает X3DAudio, библиотеку помощников пространственной обработки, доступную на обеих платформах, Windows и Xbox. XACT был первоначально разработан для разработки Xbox, а позже был модифицирован, чтобы работать и для разработки Microsoft Windows.

Обзор

Оригинальный релиз XACT был в 2002 году и поставлялся только как часть SDK Xbox и первоначально назывался "Xbox Audio Creation Tool". Он был разработан, чтобы позволить звукорежиссерам и композиторам оригинальной консоли Xbox иметь доступ и контроль над мощным аудиочипом MCPx в консоли, к которому ранее можно было получить доступ только через программный код, через расширения Xbox для DirectSound. XACT был первым широко доступным игровым аудиоинструментом, который позволил звукорежиссёру запускать инструмент, подключенный к текущей игре, и изменять звуки в режиме реального времени, когда игра была запущена, и поддерживать легкую передачу аудиоданных с жесткого диска консоли. Позже, в рамках инициативы XNA, он был переписан, чтобы работать как на Windows, так и на Xbox, и переименован в "Крестовый инструмент создания аудио платформы" и включен в состав DirectX SDK. Поддержка XACT была перенесена из DirectX в XNA. Инструмент XACT Audio Authoring Tool также доступен в XNA Game Studio. С выпуском Windows SDK для Windows 8 Developer Preview, XACT больше не поддерживается в Windows. XACT Audio Authoring Tool - приложение, используемое для организации аудио-активов в волновые банки (одиночные файлы, содержащие несколько файлов WAV) и звуковые банки (одиночные файлы, содержащие инструкции для воспроизведения файлов WAV в волновых банках). Впоследствии XACT вызывает банки волн и звука для проекта из-под приложения.