aboutsummaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorEugene Sandulenko2004-10-21 22:37:37 +0000
committerEugene Sandulenko2004-10-21 22:37:37 +0000
commit9d0b746aaaaf78cfcc18e866e4375ad1de533bc4 (patch)
treef6570ed9ff19e0111704e638c6eec19e0f454f15 /sound
parent9cb88f1d46388561457f44fb19dbe8d508ba14fc (diff)
downloadscummvm-rg350-9d0b746aaaaf78cfcc18e866e4375ad1de533bc4.tar.gz
scummvm-rg350-9d0b746aaaaf78cfcc18e866e4375ad1de533bc4.tar.bz2
scummvm-rg350-9d0b746aaaaf78cfcc18e866e4375ad1de533bc4.zip
Patch #1048326 Better MT-32 support
svn-id: r15635
Diffstat (limited to 'sound')
-rw-r--r--sound/mididrv.cpp1
-rw-r--r--sound/mididrv.h4
2 files changed, 4 insertions, 1 deletions
diff --git a/sound/mididrv.cpp b/sound/mididrv.cpp
index 9bf41726a5..919840c30f 100644
--- a/sound/mididrv.cpp
+++ b/sound/mididrv.cpp
@@ -57,6 +57,7 @@ static const struct MidiDriverDescription midiDrivers[] = {
{"towns", "FM Towns", MD_TOWNS},
{"pcspk", "PC Speaker", MD_PCSPK},
{"pcjr", "IBM PCjr", MD_PCJR},
+ {"mt32", "MT-32", MD_MT32},
#if defined(__PALM_OS__)
{"ypa1", "Yamaha Pa1", MD_YPA1},
diff --git a/sound/mididrv.h b/sound/mididrv.h
index c3a98aede7..9300e47b3a 100644
--- a/sound/mididrv.h
+++ b/sound/mididrv.h
@@ -47,7 +47,8 @@ enum {
MD_PCJR = 12,
MD_TOWNS = 13,
MD_YPA1 = 14, // PalmOS
- MD_ZODIAC = 15 // PalmOS
+ MD_ZODIAC = 15, // PalmOS
+ MD_MT32 = 16
};
/** Convert a string containing a music driver name into MIDI Driver type. */
@@ -177,6 +178,7 @@ extern MidiDriver *MidiDriver_CORE_create();
extern MidiDriver *MidiDriver_ETUDE_create();
extern MidiDriver *MidiDriver_ALSA_create();
extern MidiDriver *MidiDriver_YM2612_create(SoundMixer *mixer);
+extern MidiDriver *MidiDriver_MT32_create(SoundMixer *mixer, const char *path);
extern MidiDriver *MidiDriver_YamahaPa1_create();
extern MidiDriver *MidiDriver_Zodiac_create();