Popular Searches

download information for Search Optimization  Search Optimization
download information for Search Engine  Search Engine
download information for Adsense  Adsense
download information for RSS  RSS
download information for Blog  Blog
download information for Compression  Compression
download information for Audio  Audio
download information for Video  Video
download information for XML  XML
download information for Screensaver  Screensaver
download information for CSS  CSS
download information for Backup  Backup
download information for Software  Software
download information for Spyware  Spyware



Tags

platform creation library engine released microsoft directx written xaudio windows designed optimal digital signal processing includes x3daudio helper available



Web Matches



A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z

Search Articles e.g. mp4
 

XACT

XACT (Cross-platform Audio Creation Tool) is an audio programming library and engine released by Microsoft as part of the DirectX SDK. It is a high-level audio library for authoring/playing audio that is written to use Xaudio on the Xbox, DirectSound on Windows XP, and the new audio stack on Windows Vista. Xaudio is an Xbox-only API designed for optimal digital signal processing. XACT also includes X3DAudio, a spatialization helper library available on both platforms, Windows and the Xbox. XACT was originally developed for Xbox development, and was later modified to work for Microsoft Windows development as well.

Support for XACT has been carried over from DirectX to XNA. The XACT Audio Authoring Tool is also available in XNA Game Studio Express.

The XACT Audio Authoring Tool is a companion application used to organize audio assets into wave banks (single files containing multiple WAV files) and sound banks (single files containing instructions for playing the WAV files in wave banks). The wave banks and sound banks for a project are subsequently called by XACT from within the application.

XACT Sound Creation Features

Support for the following formats: WAV, AIFF, XMA

Note: also supports embedded loop points in WAV and AIFF formats

16 and 8 bit PCM data

Supports Stereo and 5.1 speaker arrangements

Organisation of sounds

Multiple audio files can be grouped together into Wave Banks (XWB extension)

Cues and settings can be bundled with the Waves in Sound Banks (XSB extension)

Auditioning

Audio console window can be used to preview audio

Audio settings can be adjusted in-game (with debug mode libraries)

XACT API Programming Features

The API allows the integration of the wave, sound and cue information from the creation phase

In memory and streaming support

Audio event notification

Includes a code-driven API allowing lower level loading and playback of sounds without having to use all the XACT sound organisation features.

XACT Terminology and File Types

Sound Banks (.xsb) - a collection of sounds and cues.

Sounds - a sound has one or more waves together with properties like volume and pitch. Sounds are made up of tracks.

Tracks - tracks are made up events E.g. the simplest track has a Play Wave event

Events - various actions that take place within a track. Actions include: Play, Stop, Set Volume, Set Pitch etc.

Cues - a cue is used in code to trigger sounds. Each cue is made up of one or more sounds

Wave Banks (.xwb ) - a file format containing a collection of waves

Waves - the raw wave data in wav, aiff or xma format

Global Settings (.xgs) - defines rules and settings for sounds.

Categories - sounds can be assigned to a category (only one each) that specifies certain rules like number of instances along with settings like volume. You could create a category for the sounds of one character in your game so they all have the same volume. There are three predefined categories: global, default and Music.

Variables - these can be defined in the design stage and then referenced by the programmer in code to control Run-Time Parameter Controls

Run-Time Parameter Controls - also known as 'sliders'. These allow the control of sound parameters as the sound plays. For example they could be used to control the pitch of a car engine sound so as the accelerator is pressed the pitch is changed

DSP Effect Path Presets (DSPs) - allow effects like reverb to be applied to sounds

Compression Presets - compression can be applied to waves or wave banks

External references

XACT on MSDN

v - d - eMicrosoft APIs and frameworks
GraphicsDesktop Window Manager · DirectX · Direct3D · GDI · Windows Presentation Foundation · Windows Color System · Windows Image Acquisition · Windows Imaging Component

AudioDirectSound · DirectMusic · XACT · Speech API

MultimediaDirectShow · Windows Media · Media Foundation

WebMSHTML · MSXML · RSS Platform · JScript · ActiveX · BHO · XMLHttpRequest · SideBar Gadgets

Data accessMicrosoft Data Access Components · Extensible Storage Engine · ADO.NET · Entity Framework · Sync Framework · Jet Engine

NetworkingWinsock (LSP) · Winsock Kernel · Filtering Platform · Network Driver Interface Specification · Windows Rally · BITS · P2P API

CommunicationTelephony API

Administration & managementWin32 console · Windows Script Host · Windows Management Instrumentation · PowerShell · Task Scheduler · Offline Files · Shadow Copy · Windows Installer · Windows Error Reporting · Windows Event Log · Common Log File System

Component modelCOM · COM+ · Distributed Component Object Model · .NET Framework

Unmanaged frameworksMicrosoft Foundation Class (MFC) · Active Template Library (ATL) · Windows Template Library (WTL)

Driver developmentWindows Driver Model (Broadcast Driver Architecture) · Windows Driver Foundation (KMDF, UMDF)

SecurityCrypto API (CAPICOM) · Windows CardSpace · Data protection API · Security Support Provider Interface

.NET.NET Framework · ASP.NET · ADO.NET · .NET Remoting · Windows Presentation Foundation · Windows Workflow Foundation · Windows Communication Foundation · Windows CardSpace · XNA · Silverlight · Task Parallel Library

IPCMSRPC · Named pipes

AccessibilityActive Accessibility · UI Automation

Text and Multilingual supportText Services Framework · Text Object Model · Input method editor · Language Interface Pack · Multilingual User Interface · Uniscribe

GamesMicrosoft XNA


This computer library article is a stub. It's possible to help Wikipedia by expanding it.


Related Ads



Add to Google Add to Yahoo Add to Furl  Add to del.icio.us  Add to DIGG

Resource: Part or all of the information provided in this section is brought to you via wikipedia and other similar sites. Please repsect their licenses and for more information visit the homepages of these sites.

Links
Freeware Downloads Download Information RGB Hex Converter Web Colors
Home  Link to Us
Copyright © iFreeware Downloads 2005-2012
All rights reserved