summaryrefslogtreecommitdiff
path: root/muse2/share/instruments
diff options
context:
space:
mode:
Diffstat (limited to 'muse2/share/instruments')
-rw-r--r--muse2/share/instruments/Yamaha-S90.idf26
-rw-r--r--muse2/share/instruments/gm.idf3
-rw-r--r--muse2/share/instruments/gs.idf10
-rw-r--r--muse2/share/instruments/xg.idf8
4 files changed, 44 insertions, 3 deletions
diff --git a/muse2/share/instruments/Yamaha-S90.idf b/muse2/share/instruments/Yamaha-S90.idf
index dd0125a1..54316999 100644
--- a/muse2/share/instruments/Yamaha-S90.idf
+++ b/muse2/share/instruments/Yamaha-S90.idf
@@ -1,6 +1,32 @@
<?xml version="1.0"?>
<muse version="1.0">
<MidiInstrument name="Yamaha-S90">
+ <SysEx name="Master 0">
+ <comment>Master number 0 select</comment>
+ <data>0x43 0x10 0x6b 0xa 0x0 0x0 0x0</data>
+ </SysEx>
+ <SysEx name="SeqPlay">
+ <comment>Switch to SeqPlay Mode</comment>
+ <data>0x43 0x10 0x6b 0xa 0x0 0x1 0x3</data>
+ </SysEx>
+ <SysEx name="Local off">
+ <comment>Local Off</comment>
+ <data>0x43 0x10 0x6b 0x0 0x0 0x9 0x0</data>
+ </SysEx>
+ <Init>
+ <!-- Master number 0 select -->
+ <event tick="0" type="2" datalen="7">
+ 0x43 0x10 0x6b 0xa 0x0 0x0 0x0
+ </event>
+ <!-- Switch to SeqPlay Mode -->
+ <event tick="386" type="2" datalen="7">
+ 0x43 0x10 0x6b 0xa 0x0 0x1 0x3
+ </event>
+ <!-- Local Off -->
+ <event tick="386" type="2" datalen="7">
+ 0x43 0x10 0x6b 0x0 0x0 0x9 0x0
+ </event>
+ </Init>
<PatchGroup name="PRE1">
<Patch name="3LayerS700" hbank="63" lbank="0" prog="0" />
<Patch name="Soft Touch" hbank="63" lbank="0" prog="1" />
diff --git a/muse2/share/instruments/gm.idf b/muse2/share/instruments/gm.idf
index f0a66ecb..6c346eb2 100644
--- a/muse2/share/instruments/gm.idf
+++ b/muse2/share/instruments/gm.idf
@@ -6,6 +6,9 @@
<data>7e 7f 09 01</data>
</SysEx>
<Init>
+ <event tick="0" type="2" datalen="4">
+ 7e 7f 09 01
+ </event>
</Init>
<PatchGroup name="Piano">
<Patch name="Grand Piano" prog="0" />
diff --git a/muse2/share/instruments/gs.idf b/muse2/share/instruments/gs.idf
index 3f03f6bc..873cbd18 100644
--- a/muse2/share/instruments/gs.idf
+++ b/muse2/share/instruments/gs.idf
@@ -1,11 +1,21 @@
<?xml version="1.0"?>
<muse version="1.0">
<MidiInstrument name="GS" nullparam="32639">
+ <SysEx name="GM on">
+ <comment>Switch General Midi mode on</comment>
+ <data>7e 7f 09 01</data>
+ </SysEx>
<SysEx name="GS on">
<comment>Switch GS mode on</comment>
<data>0x41 0x10 0x42 0x12 0x40 0x00 0x7f 0x00 0x41</data>
</SysEx>
<Init>
+ <event tick="0" type="2" datalen="4">
+ 7e 7f 09 01
+ </event>
+ <event tick="250" type="2" datalen="9">
+ 41 10 42 12 40 00 7f 00 41
+ </event>
</Init>
<PatchGroup name="Piano">
<Patch name="Grand Piano" hbank="0" lbank="0" prog="0" />
diff --git a/muse2/share/instruments/xg.idf b/muse2/share/instruments/xg.idf
index 5c3175bf..6d597d38 100644
--- a/muse2/share/instruments/xg.idf
+++ b/muse2/share/instruments/xg.idf
@@ -1,19 +1,21 @@
<?xml version="1.0"?>
<muse version="1.0">
<MidiInstrument name="XG" nullparam="32639">
+ <SysEx name="GM on">
+ <comment>Switch General Midi mode on</comment>
+ <data>7e 7f 09 01</data>
+ </SysEx>
<SysEx name="XG on">
<comment>Switch XG mode on</comment>
<data>0x43 0x10 0x4c 0x00 0x00 0x7e 0x00</data>
</SysEx>
<Init>
- <!--
<event tick="0" type="2" datalen="4">
7e 7f 09 01
</event>
- <event tick="0" type="2" datalen="7">
+ <event tick="250" type="2" datalen="7">
43 10 4c 00 00 7e 00
</event>
- -->
</Init>
<PatchGroup name="Piano">
<Patch name="Grand Piano" hbank="0" lbank="0" prog="0" />