25#include "common/array.h"
26#include "common/scummsys.h"
27#include "common/str.h"
28#include "common/stream.h"
30#include "audio/mixer.h"
36class SeekableAudioStream;
194 bool isValid()
const {
return start < end; }
225 void stopSound(uint16
id);
226 bool isPlaying(uint16
id);
228 uint getNumSamplesPlayed(uint16
id);
@ kMaxChannelVolume
Definition: mixer.h:82
Definition: audiostream.h:212
Definition: mididrv.h:313
Definition: midiparser.h:354
Audio::SeekableAudioStream * makeMohawkWaveStream(Common::SeekableReadStream *stream, CueList *cueList=nullptr, MohawkWaveLoopInfo *loopInfo=nullptr)
int16 last
Definition: sound.h:88
uint16 stepIndex
Definition: sound.h:90
uint32 sampleFrame
Definition: sound.h:84
struct Mohawk::ADPCMStatus::StatusItem::@744 channelStatus[2]
uint32 size
Definition: sound.h:75
uint16 itemCount
Definition: sound.h:77
uint16 channels
Definition: sound.h:79
struct Mohawk::ADPCMStatus::StatusItem * statusItems
uint32 size
Definition: sound.h:121
Common::Array< CueListPoint > points
Definition: sound.h:125
uint16 pointCount
Definition: sound.h:123
Common::String name
Definition: sound.h:110
uint32 sampleFrame
Definition: sound.h:108
uint32 sampleCount
Definition: sound.h:154
uint32 loopStart
Definition: sound.h:171
uint16 loopCount
Definition: sound.h:169
uint32 loopEnd
Definition: sound.h:173
byte channels
Definition: sound.h:158
uint16 sampleRate
Definition: sound.h:152
byte bitsPerSample
Definition: sound.h:156
uint16 encoding
Definition: sound.h:163
Common::SeekableReadStream * audioData
Definition: sound.h:179
SndHandleType type
Definition: sound.h:59
uint16 id
Definition: sound.h:63
uint samplesPerSecond
Definition: sound.h:61
Audio::SoundHandle handle
Definition: sound.h:57