PCMAudio defines an object that represents static uncompressed linear PCM audio data, and an abstract interface for streaming audio data. Simple WAV audio I/O facilities are provided. See vorbisaudioio for Ogg Vorbis format handling, nativeaudio for raw playback, and audioplayer for a simplified application-ready API.