The Wayback Machine - https://web.archive.org/web/20111027232628/http://www.codeguru.com/cpp/g-m/multimedia/audio/

    Audio

    Simple C++ MP3 Player Class

    A no frills MP3 player class, based on DirectShow.

    A Multidevice ASIO Output Plugin for WinAMP

    Explore a C++ replacement of the official ASIO SDK that supports multiple ASIO devices put to the test in a tiny WinAMP output DLL.

    AL 3D Audio and Environmental Audio Extension

    Games and sophisticated applications require the use of a 3D Audio facility to place their gamers or users in a 3D Space. This results in a virtual world in which the user is immersed, resulting in an improved user response. Learn to use a technology by Creative Labs, the EAX or Environmental Audio Extension, that makes the virtual world richer with respect to 3D sound.

    Multimedia Audio SDK

    No amount of description of a tune can ever replace the experience of hearing it. But, playing a sound file synchronously or asynchronously, mixing sound, or excercising still finer control over it has been a pain in the neck. Audio API makes playing sound a very comfortable and enjoyable experience.

    How Speech Recognition Works

    Learn about the basic functioning of Speech Recognition.

    PortAudio: Portable Audio Processing for All Platforms

    The days of locking your audio applications into one platform are over. PortAudio, a free, cross-platform audio I/O library, enables you to record and/or play sound using a simple callback function.

    [Updated] MFC Multithreaded Classes for Recording, Playing, and Saving (WAV Files)

    Record sound and echo it to the computer speakers. The sound is also saved in a sound file that can be played back to the computer speakers.

    Wave Player & Recorder Library

    An easy to use wave library that can be used in a wave player or a wave recorder.

    PCM Audio and Wave Files

    Provides a broad overview of what PCM audio is and how it is implemented in WAVE files.

    The Longhorn Speech API, an Initial Glance

    The Longhorn speech API offers baked-in functionality for voice commands inside the operating system.

    RealOne Player Volume Bar Clone (Almost)

    Create a volume bar control similar to the one presented in the RealOne Player.

    Creating an MCI MIDI Class

    cSound is a really tiny and very easy to use C++ class to play *.WAV, *.MID, and *.RMI files. You can add it to your project without changes. To play a Wave, MIDI, or Riff-MIDI file, you need only one function call!

    CWaveFile -- a Class for Working with and Representing Data from WAVEs

    Learn about digital sound and how it is stored in a computer. You'll learn to open, extract, and represent the information from a WAVE file.

    Rip Audio from a CD and More

    This software will record music from various sources, including "ripping" an audio CD.

    Audio Classes Library w/ n-Channel Real-Time Mixer demo

    Audio Classes Library w/ n-Channel Real-Time Mixer demo

    Wave View Control

    Nice MFC-based class for displaying (uncompressed) Wave files

    MFC Multithreaded Classes for Recording, Playing, and Saving (WAV Files) Sound

    Learn about MFC multithreaded classes for recording, playing, and saving (WAV files) sound.

    CFrameGrabber - Wrapper for AVICap Window

    CFrameGrabber - Wrapper for AVICap Window

    Simple Mixer Control Wrapper

    Simple Mixer Control Wrapper

    VOC File Player

    VOC File Player