Codechange: Use common source for well-known SysEx messages in Windows music drivers

This commit is contained in:
Niels Martin Hansen
2019-07-04 21:14:41 +02:00
parent 9d8a83bf8d
commit 27384486e4
4 changed files with 58 additions and 12 deletions

View File

@@ -141,4 +141,19 @@ enum MidiController {
MIDICT_MODE_POLY = 127,
};
/** Well-known MIDI system exclusive message values for use with the MidiGetStandardSysexMessage function. */
enum class MidiSysexMessage {
/** Reset device to General MIDI defaults */
ResetGM,
/** Reset device to (Roland) General Standard defaults */
ResetGS,
/** Reset device to (Yamaha) XG defaults */
ResetXG,
/** Set up Roland SoundCanvas reverb room as TTD does */
RolandSetReverb,
};
const byte *MidiGetStandardSysexMessage(MidiSysexMessage msg, size_t &length);
#endif /* MUSIC_MIDI_H */