Tutorial 1: Initialization

In the following tutorials I am going to introduce you to DirectXAudio. It starts with the initialization of DirectXAudio and later tutorials will cover loading and playing of 2D-sounds up to managing several 3D-sound sources.

Online Tutorial

Tutorial 2: Load and Play Sounds

So far, we have only initialized DirectX Audio and now the time has come to get your speakers ready. In this tutorial, loading and playing of 2D-sounds will be shown. The new CSound class is introduced that represents a single sound object and contains methods to manipulate its behaviour. By creating several objects of that type it is possible to use different sounds simultaneously.

Online Tutorial

Tutorial 3: 3D-Sound

Now the real interesting part begins. This tutorial covers the introduction to 3D-Sound. Getting this to work is far easier than one might expect since we have already done most of the preparation in the preceding two tutorials. A new class called CSound3D is added to the project and used instead of the CSound class. Much of the code is similar though.

Online Tutorial