DOS Days

MIDI Downloads

These downloads are all MIDI-related or "pre-MIDI" sample sound-related. There are game patches to help MIDI sound modes work in games, or play better when combined with OPL2/3 sound effects, plus DOS and Windows utilities and applications that can be used for both pre-General MIDI, e.g. Roland MT-32, as well as General MIDI (Roland SC-55, etc). Also available here are the original user manuals for lots of the hardware.

Game-Specific Patches

Product Comments Download
Monkey Island Ultimate "Talkie" Edition - this builds a talkie version for DOS and ScummVM out of the SE version.
Music support added for MT-32, General MIDI and Ad Lib. Plus lots of original bugs fixed.

To get this working, you need a copy of Monkey Island Special Edition PC version installed, approx. 1 GB of temporary disk space, 194 MB for DOS, 825 MB for FLAC and 168 MB for Ogg Vorbis version. You also need a copy of xWMAEncode.exe (not included here for legal reasons).
1) Put xWMAEncode.exe inside the tools subfolder.
2) To install for DOS, extract MI1_Ultimate_Talkie_Edition_1.02.zip and put the MI1_Ultimate_Talkie_Edition_Builder folder where you have Monkey1.pak installed.
3) Run install.bat and wait for the MI1 Ultimate Talkie Edition to be created. You original files will not be altered.
 
Monkey Island 2 Monkey Island 2 has great music with a Roland MT-32; however, most sound effects can only be heard with the AdLib or Sound Blaster selection. If you want both, you are forced to use ScummVM, which in my opinion seriously breaks the whole retrogaming experience (and its OPL2 emulation is hideous IMHO). Until now.

Attached find a patch that allows for Roland MT-32 music together with PCM sound effects for the Sound Blaster, and AdLib sound effects when they are the only ones available. The patch consists of two files: 

SOUNBLAS.IMS replaces the original SOUNBLAS.IMS, so you have to run the game with "MONKEY2 s". Replacing ROLAND.IMS would have been the more logical option, but unfortunately, the game's script code knows what the selection is and will not even bother to try to play Largo's "whoa!" sound effects with any selection other than Sound Blaster, so it is this driver that has to be replaced.

APPLY.BAT must be run once in order to hear all PCM "spitting" sound effects. The reason is that these exist for PCM, AdLib and Roland, but MONKEY2.EXE will give the Roland file to the sound driver because that one appears first in MONKEY2.001. REORDER.COM simply reorders them so that the PCM one appears first in the file. In addition, APPLY.BAT fixes the programming mistake that the barkeep's spitting sound is only heard on AdLib. APPLY.BAT must only be run once to modify MONKEY2.001 in the manner described; then it can be deleted.

In theory, it should work will all language versions. Comments on whether it does are appreciated.
Click
Sierra MT-32 Driver This driver corrects problems with some high-resolution Sierra games that support both MT-32 and DAC playback. Click
Quest for Glory 2 MT-32 music with SB sfx seems to be working in QFG2 version 1.102 and 1.105 with the attached patch. I'll let those more familiar with the game than myself decide if it's fully working or not. Extract the archive into the game directory and make sure soundDrv=MTBLAST.DRV is in the RESOURCE.CFG file. If you subsequently want to switch to the MT32.DRV or SNDBLAST.DRV drivers then delete the separate SOUND.* files. I've increased the SB initialization timeout in MTBLAST.DRV to where there should be no problem at 10000 cycles and even higher, so I hope that resolves the speed issue.

Click

Click

King's Quest I (SCI Version) MTBLAST.DRV for King's Quest I. Since in this game all PCM sound effects sound different from their respective MIDI data, no selectivity is needed. I got no static when knocking on the witch house door; if you still do, report.  I also tried it with SQ3 and it seems to work fine there as well. Thanks for the updated version of the driver.  Click
Betrayal at Krondor Patch to play General MIDI sound along with PCM samples. 

KRONDOR.EXE had to be modified so that it even bothers to call up AUDBLAST.DRV with any RESOURCE.CFG entry other than SNDBLAST.DRV. The modification could be done more elegantly; right now it is forced to always load AUDBLAST.DRV, no matter the setting. 

SX.OVL includes an AUDBLAST.DRV that doesn't fail to initialize on faster machines. Inappropriate trivia: the IRQ check routine that always fails wasn't done by Sierra but just copied from Creative Labs' very first Sound Blaster SDK. 

FRP.SX has the sound resources modified so that PCM tracks are included in the [h] and [m] track lists as well. 
Click

DOS Tools

Product Comments Download
DOSMid 0.9.2 DOSMid is a text mode MIDI and MUS player for DOS that can run on a 8086 CPU.

It plays standard MIDI files, as well as MIDI in RIFF (ie. RMID), and MUS tunes (as used by Id Software in numerous games like Doom, Heretic, Hexen, etc). DOSMid requires a MIDI-capable hardware available either via the standard MPU-401 interface, or an RS-232 port, or an EMU8000 engine (as found on SoundBlaster 32/64 AWE series).

Note that some sound cards provide an MPU-401 interface natively, although many need an additional 'wavetable' daughterboard to produce actual MIDI sound. Since DOSMid v0.7 it is also possible to somewhat emulate MIDI via FM synthesis using an OPL chip (that is one of the Yamaha YM3812 or YMF262 chips, found on most sound cards from the nineties) - be warned however that, most of the time, such MIDI-over-OPL emulation will yeld less than desirable results, unless the MIDI file was specifically crafted for OPL.
Click
DUMP FM Software’s SysEx dumping utility for DOS. Allows you to send System Exclusive files from the DOS prompt. Click
Dr.T's MT-32 Editor/Librarian My favorite DOS-based MT-32 editor! This program is no longer available from the publisher, Lilly Freelance Software, and that’s a shame. For anyone with a MT-32 who likes to work with patch banks, this is the software to have! Unfortunately, I can’t include the rather large manual, which provides an extensive and exhaustive reference to everything one would want to know about the MT-32. Click
M32-to-SYX Rolf Hopkins’ patch bank file utility converts Dr.T’s .M32 files to standard SysEx (.SYX) format. Unlike some SysEx bank utilities, all areas of the MT-32 are included, including the LCD display! Excellent program that’s very easy to use. Click
Sierra MIDI Port Changer If you have a sound card using a MIDI port address other than 330H (i.e. 300H), you can use this program to change the address in most Sierra DOS-based games released from 1990-1995 (King’s Quest IV and later.) Benjamin Carter’s MIDI Port Changer changes to any port number and has the familiar Sierra-style interface. Click
Sierra AGI MIDI Utility Another utility program from Anders Olsson which enables MIDI support for Sierra’s AGI adventures. Works like a charm, but be sure to read the included documentation for proper use and limitations. Click
Sierra MT-32 Driver This driver corrects problems with some high-resolution Sierra games that support both MT-32 and DAC playback. Click
MT-to-GM A utility from Roland Corporation which remaps the MT-32 to General MIDI. Includes 64 new sounds, plus additional drum sets. Click
MT-32 Reset A simple System Exclusive file designed and submitted by Rolf Hopkins which resets the MT-32 to its’ default timbres. A useful function for LAPC-1 owners who would otherwise have to reset their computer to accomplish this. Click
PlayMID A quick and easy command line MIDI file player that works great. From FM Software. Click
Quick Load A must have for fast, command-line transmission of “Dr.T” (M32) format patch banks to the MT-32. Click
GS Play An excellent freeware command-line MIDI file player by Mark Fontana. Handles MIDI files containing embedded SysEx data well. Includes special support for the Roland SC-88. Click
Sequencer Plus Gold Version 4.10. Voyetra’s flag ship sequencer for DOS, and still my favorite for quick and easy MIDI editing. This was made freeware by Turtle Beach. Click
Sequencer Plus Gold Version 4.11. The installer allows for selection and installation of a second MIDI interface device (for more MIDI outputs) included in the "MPU compatibles" category. Includes "intelligent" + non-"intelligent" MIDI devices for the XT/AT, as well as Sound Blaster cards + SB compatibles (basically all ISA soundcards, as well as built in motherboard MIDI/joystick ports). You simply run your primary VAPI driver first and then add on the SAPIMPU.COM modules as needed, also issuing a /addr:XXX to indicate the base address. Also make sure you dont have IRQ conflicts but that you don't have to tell the SAPIMPU.COM its IRQ... just the base address. e.g. a Sound Blaster 16 set up at base address 300 (which was configured with its Plug and Play CTCU + CTCM utilities), so i just type SAPIMPU.COM /addr:300 and that loads the midiport to be usable *as an OUTPUT* for use with Voyetra SPG... you can only use INPUTS from your primary VAPI interface, whatever device it may be. Click here for the user manual Click
Sierra MT-32 Sound Library A collection of dozens of Sierra patches, all easily accessible from a simple to use graphical DOS menu. The SIERRA SOUND LIBRARY, by Marc Vandenhende of Belgium, allows you to preview MT-32 custom sounds used in many of Sierra’s adventure games. This can be very useful when looking for a particular patch to use in making your own custom patch banks. The program also allows export of the sounds to a couple of patch bank formats. Click
Empty Bank A companion to the “Patch Banks — How To” tutorial found on the Quest Studios' MT-32 Documents page. Click
Send SysEx The purpose of this utility is to test and try SysEx (or any other MIDI message ) with your synths or other MIDI devices. You can also use it as a means to change some settings of your synth or MIDI device. Furthermore it may serve as a MIDI monitor or as a handler for MIDI bulk dumps. Click
MidiMan MM-401 Floppy Disk The original "Master Utility Disk" that came with the MidiMan MM-401. It includes:

* 401TEST - a diagnostic test program for the MM-401.
* a Simple Sequencer
* MIDI Tools - viewer/channelizer
* SysEx Librarian - receive and transmit SYSEX
information
* SyncMan Plus utility - set SMPTE offsets and start
times
* Driver programming code
* Windows help files

Click
Music Quest PC MIDI Floppy Disk INSTALL
Installs and sets up your Music Quest MIDI interface, and all of the utilities and diagnostic programs.

MQDIAG
Support program for all Music Quest interfaces. Allows you to set up any programmable features (such as the PC MIDI Card's programmable metronome) and verify general operation.

MQSETUP
Used to initilize the programmable features of your MIDI interface. This program is particulary valuable for use in your AUTOEXEC.BAT file, where it can be used to set up the metronome every time you re-boot your PC.

MBATCH
A MIDI batch file utility program. This program provides an analogous function to the DOS batch file feature. You can use MBATCH to do many things, including upload and download
system exclusive data.

THRUOFF
Turns off the MIDI-thru function of your interface.
Normally, anything arriving at MIDI-in is passed "thru" to
MIDI-out, thus creating an echo effect.

MQRESET
Resets your MIDI interface to its nominal, power-on state. This includes turning the MIDI-thru function on.

UPDTPC2
Some versions of Personal Composer System/2 exhibit timing dependencies on fast PCs, particularly 80386 based machines. This program removes the timing dependencies.
Click
MQ Programmer's Toolkit DOS MQ Programmers' Toolkit Click
Voyetra V-Series driver disk For Voyetra V-11, V-22 or V-24/s. Contains DOS and Windows [3.1/3.11/NT?] VAPI / SAPI drivers for these models. Click

 

Windows Tools

Ordinarily we wouldn't have any Windows applications or utilities here at DOS Days, but we're making an exception here for the MIDI stuff.

Product Comments Download
GM MT-32 IDF A General MIDI Instrument Definition File for Windows 9x/ME. Remaps the MT-32 to a General MIDI configuration. Click
MT-32 IDF An Instrument Definition File by Rolf Hopkins for Windows 9x which corrects problems with the percussion channel mapping of the “General IDF” file. Complete directions are included. Click
MIDIEx A standard of System Exclusive utilities. Transmits and receives standard SysEx patch banks. Includes “WSysEx,” a 16-bit Windows SysEx utility. Click
L/A Synth A Windows 3x/9x/ME based patch editor and librarian for the MT-32, LAPC-1, CM-32L, CM-64, and D-110 synths. Saves and loads standard SysEx banks. Click
Cakewalk Pro v3.01 This old Windows 3.1 sequencer was one of the first, but I find it still very useful for recording MIDI data. Click
MIDI OX v7.0 MIDI-OX 7.0 is a Windows XP (also Windows 95/98/ME/NT/2000*) program. MIDI-OX is a multi-purpose tool: it is both a diagnostic tool and a System Exclusive utility. It can perform filtering of MIDI data streams. It displays incoming MIDI streams, and passes the data to a MIDI output driver or the MIDI Mapper.

It can convert any type of MIDI message into almost any other type of MIDI message. You can generate MIDI data using the computer keyboard or the built-in control panel. You can even record and log MIDI data and then convert it to a Standard MIDI File for playback by a sequencer.

* Note to Linux users:  Using the “cat file.syx >/dev/midi00” command sends the contents of “file.syx” to your MIDI port. (Substitute ‘midi00’ with the correct designation of your MIDI port.
Click

Windows Drivers

MIDI and Interface card drivers for Windows.

MM-401 Windows [16-bit only] drivers for the MM-401 interface card. Click
Music Quest MQX-32M Driver for the Miniman MQX MPU-401-compatible interface card. Click
Roland SC-55/88/Pro Windows 3.1 drivers for Roland SC-88 Pro, SC-88/VL, SC-55/ST, SK-50, and SC-88/ST. This serial driver supports the 32 MIDI channels in the 88 series Sound Canvas.  Each of these units require the PC Serial port cable. MISSING!
Roland SCC-1 Windows 3.1 and Windows 95 drivers for the Roland SCC-1 card. Click
Midiman Winman 1x1 Windows 98 / ME driver version 2.01 (dated 21 Nov 2011) for the Winman 1x1 card. Click
Midiman Winman 2x2 Windows 98 / ME driver version 2.11 (dated 21 Nov 2011) for the Winman 2x2 card. Click
Midiman Winman 4x4/s Windows 3.1 / 3.11 driver for the Winman 4x4 card Click
Midiman Winman 4x4/s Windows NT 3.51 / 4.0 driver for the Winman 4x4 card. These drivers will also work in Windows 2000. Click
Midiman Winman 4x4/s Windows ME driver v1.04. Click
Diag.exe Used to diagnose + test the winman4x4s .. use this to test the base address + irq settings and perform loopback test
u will need a midi cable to connect IN 1 -> OUT 1 to perform the test (this is missing from the winman31.zip)
Click
Steinberg PC MIDI-1 Windows 3.11 driver for the PC MIDI-1 card. Click
Yamaha USB-MIDI Driver for Windows ME / 98. Version 1.2.2, dated 26 Aug 2004. Requires Intel Pentium/Celeron 166 MHz or faster and 32 MB+ RAM. Click
Yamaha USB-MIDI 64-bit Driver for Windows XP / Vista / 7 / 8. Version 3.1.3, dated 21 Aug 2012. This USB-MIDI Driver is for 64-bit Windows only. Please dowload USB-MIDI Driver for Windows 8/7/Vista/XP 32bit, if you use 32bit Windows. Click
Yamaha USB-MIDI 32-bit Driver for Windows 2000 / XP / Vista / 7 / 8. Dated 21 Aug 2012. This USB-MIDI Driver is for 32-bit Windows only. Please dowload USB-MIDI Driver for Windows 8/7/Vista/XP 32bit, if you use 32bit Windows. Click

 

User Manuals

Processor, MIDI and Interface card original manuals.

MidiMan MM-401 Click
Music Quest MIDIEngine 8-port/SE Click
Music Quest PC MIDI Card MPU IH9MQ9 Click
Roland CM-32L Click
Roland CM-64 Click
Roland CM-300 Click
Roland MT-32 Click
Roland MT-100 Click
Roland MPU-IPC Click
Roland SC-50 Click
Roland SC-55 Click
Roland SC-55 MkII Click
Roland SC-88 Click
Roland SC-88 Pro Click
Roland SCC-1 Click
Yamaha DB50XG Click
Yamaha MU-50 Click
Yamaha MU-80 Click
Yamaha MU-90 Click
Yamaha MU-100 Click