aboutsummaryrefslogtreecommitdiff
path: root/audio/miles.h
diff options
context:
space:
mode:
authorMartin Kiewitz2015-06-28 23:52:50 +0200
committerMartin Kiewitz2015-06-28 23:52:50 +0200
commitbd615bc3344034cd7d2ac874702eeeb03c5dc16b (patch)
treeeec86c3fb43418a316ccea917c5c7a7e63a93bf1 /audio/miles.h
parent32e8ec5b3ab294f8936a763cc16423ac8ab2f8f6 (diff)
downloadscummvm-rg350-bd615bc3344034cd7d2ac874702eeeb03c5dc16b.tar.gz
scummvm-rg350-bd615bc3344034cd7d2ac874702eeeb03c5dc16b.tar.bz2
scummvm-rg350-bd615bc3344034cd7d2ac874702eeeb03c5dc16b.zip
AUDIO: Miles Audio MT32 embedded SysEx support
now supports embedded SysEx as well used by 7th guest
Diffstat (limited to 'audio/miles.h')
-rw-r--r--audio/miles.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/audio/miles.h b/audio/miles.h
index 50fcae2e27..f9306069a7 100644
--- a/audio/miles.h
+++ b/audio/miles.h
@@ -49,9 +49,21 @@ namespace Audio {
#define MILES_CONTROLLER_REVERB_LEVEL 63
#define MILES_CONTROLLER_RHYTHM_KEY_TIMBRE 58
-// 3 SysEx controllers, each range 14
+// 3 SysEx controllers, each range 5
+// 32-36 for 1st queue
+// 37-41 for 2nd queue
+// 42-46 for 3rd queue
#define MILES_CONTROLLER_SYSEX_RANGE_BEGIN 32
-#define MILES_CONTROLLER_SYSEX_RANGE_END 64
+#define MILES_CONTROLLER_SYSEX_RANGE_END 46
+
+#define MILES_CONTROLLER_SYSEX_QUEUE_COUNT 3
+#define MILES_CONTROLLER_SYSEX_QUEUE_SIZE 32
+
+#define MILES_CONTROLLER_SYSEX_COMMAND_ADDRESS1 0
+#define MILES_CONTROLLER_SYSEX_COMMAND_ADDRESS2 1
+#define MILES_CONTROLLER_SYSEX_COMMAND_ADDRESS3 2
+#define MILES_CONTROLLER_SYSEX_COMMAND_DATA 3
+#define MILES_CONTROLLER_SYSEX_COMMAND_SEND 4
#define MILES_CONTROLLER_XMIDI_RANGE_BEGIN 110
#define MILES_CONTROLLER_XMIDI_RANGE_END 120