Sound Module Reference - ClanLib SDK

Sound Module Reference

## Basic Sound

- clan::SoundOutput - Connects to a sound output device
- clan::SoundOutput_Description - Allows you to setup a more advanced description when creating a sound output
- clan::SoundBuffer - A sound that can be played
- clan::SoundBuffer_Session - A sound being played
- clan::SoundFilter - Filter effect applied to the mixing stream

## Sound Sources and Formats

- clan::SoundProvider - Interface to sound sources
- clan::SoundProvider_Session - Interface to a playing sound source
- clan::SoundProviderFactory, clan::SoundProviderType - Create sound buffers from registered sound provider types
- clan::SoundProvider_Vorbis - Ogg Vorbis (.ogg) sound source
- clan::SoundProvider_Wave - Windows WAVE (.wav) sound source
- clan::SoundProvider_Raw - Raw PCM format sound source

## Sound Filters

- clan::EchoFilter - Echo effect
- clan::FadeFilter - Fades sound in or out
- clan::InverseEchoFilter - Inverse echo effect

## Positional Audio

- clan::AudioWorld - Main class for positional audio
- clan::AudioObject - Sound object placed in the audio world
- clan::AudioDefinition - Describes a sound object

## Resources

- clan::SoundCache - Resource cache interface for clanSound resources