ScummVM API documentation
Audio API

Description

APIs for managing in-game audio.

Modules

 Audio streams
 API for managing audio input streams.
 
 OPL emulation
 OPL class for managing an OPS emulator.
 
 MIDI drivers
 API for managing MIDI drivers.
 
 MIDI parser
 A framework and common functionality for parsing event-based music streams.
 
 QT MIDI parser
 The QuickTime Music version of MidiParser class.
 
 MIDI player
 MidiPlayer class for playing MIDI sounds.
 
 Miles and XMIDI
 API for managing XMIDI files used by Miles Sound System.
 
 Mixer
 Mixer class used for playing audio streams.
 
 Mixer implementation
 The (default) implementation of the ScummVM audio mixing subsystem.
 
 MIDI driver for MT-32 and GM
 MIDI driver for MT-32 and GM compatible emulators and devices.
 
 Music devices and plugins
 API for managing music devices and music plugins.
 
 Sample rate
 API for managing sound sample rate.
 
 Timestamp
 Timestamp class for specifying points in time and measuring time intervals.