ScummVM API documentation
TsAGE::MidiSoundDriver Class Reference
Inheritance diagram for TsAGE::MidiSoundDriver:
TsAGE::SoundDriver

Public Member Functions

 MidiSoundDriver (MidiDriver::DeviceHandle device, MusicType musicType)
 
bool open () override
 
void close () override
 
const GroupDatagetGroupData () override
 
void installPatch (const byte *data, int size) override
 
int setMasterVolume (int volume) override
 
void noteOff (int channel, int note) override
 
void noteOn (int channel, int note, int velocity) override
 
void controlChange (int channel, int controller, int value) override
 
void setProgram (int channel, int program) override
 
void setPitchBlend (int channel, int pitchBlend) override
 
- Public Member Functions inherited from TsAGE::SoundDriver
const Common::StringgetShortDriverDescription ()
 
const Common::StringgetLongDriverDescription ()
 
virtual bool reset ()
 
virtual void poll ()
 
virtual void method6 ()
 
virtual void proc16 ()
 
virtual void proc22 (int al, VoiceType voiceType, int v3)
 
virtual void setVolume1 (int channel, int v2, int v3, int volume)
 
virtual void playSound (const byte *channelData, int dataOffset, int program, int channel, int v0, int v1)
 
virtual void updateVoice (int channel)
 
virtual void proc36 ()
 
virtual void proc38 (int channel, int cmd, int value)
 
virtual void setPitch (int channel, int pitchBlend)
 
virtual void proc42 (int channel, int cmd, int value, int *v1, int *v2)
 

Additional Inherited Members

- Public Attributes inherited from TsAGE::SoundDriver
Common::String _shortDescription
 
Common::String _longDescription
 
int _minVersion
 
int _maxVersion
 
uint32 _groupMask
 
const GroupData_groupOffset
 
int _driverResID
 

The documentation for this class was generated from the following file: