Login using Name and Password at the top of the page to be able to download all the files.

Suggested video viewing order

Download 3D Audio Engine Video Tutorials

Learn how to add 3D sound effects and music into your games. The VMK in this section will show you how to play sound files based on game triggers (like creaky doors), learn to play sounds in a continuous loop for effects like machine gun sounds, and learn to stream audio for music playback.
18 Files5 hr 27 min
0

Introduction to OpenAL

Free
0
9.9
6 min
Welcome to the world of 3D sound playback. This VMK shows you how to get the OpenAL SDK installed on your computer and where to find documentation and help for the API.
1a

Setup and Play Part 1/2

22.0 MB
22.0
22.0
 
Visual C++ is set up in this VMK so that we can work with the OpenAL SDK. I explain the general concepts used in the OpenAL API framework and by the end of the video, we are able to do simple audio play back from a file.
You must login to
download this file
1b

Setup and Play Part 2/2

19.3 MB
19.3
19.3
36 min
Visual C++ is set up in this VMK so that we can work with the OpenAL SDK. I explain the general concepts used in the OpenAL API framework and by the end of the video, we are able to do simple audio play back from a file.
You must login to
download this file
2

Audio Buffer

14.6 MB
14.6
14.6
16 min
The AudioManager project is started in this VMK and the AudioBuffer class is created. The AudioBuffer is used to store all sound files loaded into memory.
You must login to
download this file
3

Audio Source

9.4 MB
9.4
9.4
10 min
The AudioSource class is created in this VMK. This class is used to manage the OpenAL source objects that are attached to buffers.
You must login to
download this file
4

Audio Manager

26.5 MB
26.5
26.5
32 min
The beginnings of the AudioManager class are started in this VMK. This class manages both the AudioBuffers and AudioSources so that we can seamlessly create audio objects to use in our games and applications.
You must login to
download this file
5

Playback Properties

13.6 MB
13.6
13.6
17 min
In this VMK a few new functions are added to the AudioManager for playback. You will now be able to pause, stop, or change the volume.
You must login to
download this file
6

Ogg Vorbis Setup

17.6 MB
17.6
17.6
13 min
The Ogg Vorbis SDK files are downloaded and installed in this video so that we can start programming in the next VMK.
You must login to
download this file
7

Play Ogg Files

20.0 MB
20.0
20.0
21 min
The compiled ogg library files are added to the AudioManager project in this VMK. A new function is added to the AudioBuffer class to allow us to load *.ogg files into an OpenAL buffer so that we can play back its contents.
You must login to
download this file
8

Audio Stream

24.3 MB
24.3
24.3
27 min
Streaming audio from the hard drive out to the speakers is done using the AudioStream class which is developed in this VMK. Be sure to check out the forum post for bug fixes in this video.
You must login to
download this file
9a

Play a Stream of Audio Part 1/2

15.0 MB
15.0
15.0
 
The AudioManager class is updated in this VMK so that a stream of audio can be created, deleted and played. Make sure you understand how multiple threads (Intro to C++ VMK 15) work before watching this video.
You must login to
download this file
9b

Play a Stream of Audio Part 2/2

13.9 MB
13.9
13.9
32 min
The AudioManager class is updated in this VMK so that a stream of audio can be created, deleted and played. Make sure you understand how multiple threads (Intro to C++ VMK 15) work before watching this video.
You must login to
download this file
10

Cleanup

19.0 MB
19.0
19.0
19 min
I have dedicated this video to do some cleanup work. A few variable name and function name changes. Near the end of the video I rewrite one function to allow us to easily change the master volume, or the volume of a source or stream.
You must login to
download this file
11a

Merge Source and Stream Part 1/3

20.0 MB
20.0
20.0
 
This VMK is part 1 of 3. A new AudioObject class is created which allows us to simplify the AudioManager when working with AudioSources and AudioStreams.
You must login to
download this file
11b

Merge Source and Stream Part 2/3

20.0 MB
20.0
20.0
 
This VMK is part 2 of 3. A new AudioObject class is created which allows us to simplify the AudioManager when working with AudioSources and AudioStreams.
You must login to
download this file
11c

Merge Source and Stream Part 3/3

14.3 MB
14.3
14.3
54 min
This VMK is the last of a 3 part series. A new AudioObject class is created which allows us to simplify the AudioManager when working with AudioSources and AudioStreams.
You must login to
download this file
12

3D Sound

23.8 MB
23.8
23.8
26 min
In this video I demonstrate how to move sound around in 3D space, two different ways using the attached to listener property.
You must login to
download this file
13

Error Checking

10.7 MB
10.7
10.7
9 min
In this VMK I show how to fix the errors that can pop up from the AudioManager when you are dynamically adding and removing audio sources/streams.
You must login to
download this file