22 #ifndef AUDIO_MIDIPARSER_HMP_H 23 #define AUDIO_MIDIPARSER_HMP_H 25 #include "audio/midiparser_smf.h" 35 enum class HmpVersion {
40 static const char HMP_HEADER[];
41 static const char HMP_HEADER_VERSION_1[];
42 static const char HMP_HEADER_VERSION_013195[];
44 uint32 readDelta(
const byte *&data)
override;
46 HmpVersion determineVersion(
const byte *pos);
51 bool loadMusic(
const byte *data, uint32 size)
override;
60 uint32 _channelPriorities[16];
61 uint32 _deviceTrackMappings[32][5];
62 uint8 _restoreControllers[128];
63 uint32 _callbackPointer;
64 uint32 _callbackSegment;
int32 determineDataSize(Common::SeekableReadStream *stream) override
Definition: midiparser_hmp.h:33
Definition: midiparser_smf.h:30