| Introduction to OpenAL |
|
|
| 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. |
|
|
|
| VMK 1a Setup and Play Part 1/2 |
|
|
| 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. |
|
|
|
| VMK 1b Setup and Play Part 2/2 |
|
VMK 1a
|
|
| 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. |
|
|
|
| VMK 2 Audio Buffer |
|
VMK 1b
|
|
| 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. |
|
|
|
| VMK 3 Audio Source |
|
VMK 2
|
|
| The AudioSource class is created in this VMK. This class is used to manage the OpenAL source objects that are attached to buffers. |
|
|
|
| VMK 4 Audio Manager |
|
VMK 3
|
|
| 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. |
|
|
|
| VMK 5 Playback Properties |
|
VMK 4
|
|
| 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. |
|
|
|
| VMK 6 Ogg Vorbis Setup |
|
VMK 5
|
|
| The Ogg Vorbis SDK files are downloaded and installed in this video so that we can start programming in the next VMK. |
|
|
|
| VMK 7 Play Ogg Files |
|
VMK 6
|
|
| 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. |
|
|
|
| VMK 8 Audio Stream |
|
VMK 7
|
|
| 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. |
|
|
|
VMK 9a Play a Stream of Audio Part 1/2 |
|
VMK 8
|
|
| 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. |
|
|
|
VMK 9b Play a Stream of Audio Part 2/2 |
|
VMK 9a
|
|
| 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. |
|
|
|