22 #ifndef AUDIO_MIDIPARSER_HMP_H 23 #define AUDIO_MIDIPARSER_HMP_H 25 #include "audio/midiparser_smf.h" 35 enum class HmpVersion {
41 static const char HEADER_HMI[];
42 static const char HEADER_HMP[];
43 static const char HEADER_HMP_VERSION_1[];
44 static const char HEADER_HMP_VERSION_013195[];
46 uint32 readDelta(
const byte *&data)
override;
48 HmpVersion determineVersion(
const byte *pos);
53 bool loadMusic(
const byte *data, uint32 size)
override;
62 uint32 _channelPriorities[16];
63 uint32 _deviceTrackMappings[32][5];
64 uint8 _restoreControllers[128];
65 uint32 _callbackPointer;
66 uint32 _callbackSegment;
70 uint32 readWord(
const byte *&data, HmpVersion version);
int32 determineDataSize(Common::SeekableReadStream *stream) override
Definition: midiparser_hmp.h:33
Definition: midiparser_smf.h:30