It seems you're using an AdBlocker or JavaScript is disabled!

This sites offers only FREE software and it's supported by a few advertisement boxes (no intrusive popups).

This 10 seconds wait is to let you update your AdBlocker whitelist...

Got it, show me the content...
Please enable JavaScript!

CoolSoft MIDIMapper is the missing (and needed) MIDI Mapper for Windows 8, 8.1, 10.

It installs as a MIDI Output device and forces itself as MIDI device #0 (read below for an explanation).
It can be managed with a configuration panel accessible from Control Panel or its Start menu icon.

CoolSoft MIDIMapper is not only a configurator for the well known MIDI registry keys (because that "hack" stopped working from Windows 8, see below) but a full althernative to the old Microsoft MIDI Mapper.

MIDIMapper configurator

What is a MIDI Mapper?

Let's get back to Windows XP era, where MIDI was "exposed" to the public and it had its own place into "Sound and Multimedia" control panel application.
Users were able to select their default MIDI Out device from a list of all installed MIDI devices.
Based of this choice, all programs that were outputting a MIDI data stream (and had not selected a specific MIDI Out device) had their stream played by the selected device.

MIDIMapper was not real device but sort of "pipe": it receives a MIDI stream on its input and drive it to an user configured (real) MIDI Out device.
MIDIMapper, as said, was bundled with Windows, installed as MIDI device #0 and preconfigured to use the first available "real" device, usually the well-known Microsoft GS Wavetable Synth (MGWS from now on).

Another MIDI device was bundled, the well known Microsoft GS Wavetable Synth (MGWS from now on).
MGWS is a (low quality) software wave synth, installed as MIDI out device #1.
So on Windows XP, programmers had 2 well known devices: #0 (MIDIMapper) and #1 (MGWS), the former preconfigured to use the latter.
When a MIDI software (i.e. your MIDI player) starts playing, it should select a MIDI out device otherwise #0 is used.
There are a lot of softwares around without a configurable output device (think about game emulators and Active Movie based players, like Windows Media Player and MediaPlayer classic): they all use #0 by default.
Device #0 is MIDIMapper --> MIDIMapper is configured to use MGWS --> MGWS will play your MIDI.
This chain worked well: default users had a working MIDI synthesis out of the box.

It all worked up to Windows 7, but getting worst version by version:

  • Windows XP: device #0 is MIDIMapper, #1 is MGWS
  • Windows Vista / 7: same as above, but MIDIMapper configuration disappeared from control panel (registry settings were still available, so some third part tools were released as workaround)
  • Windows 8 and newer: no more MIDIMapper, registry keys hack not working anymore!

Why do I need it?

Well, in fact you don't need it, but only if your MIDI clients (players, games, DAWs) allows you to select a specific output device.
If not, then go on reading...

On Windows 8 the MIDIMapper device has been completely removed so MIDI softwares are now REQUIRED to select a specific device (no selection still means #0).
I wrote "REQUIRED" because, worst of all, MGWS is now installed with some sort of "dynamic" ID: #0 out of the box, but it becomes #1 if you install another one (like VirtualMIDISynth or an USB MIDI device).

Anyway #0 won't lead to a well known situation like in pre-Windows 8 era; #0 could be MGWS or any other one; that's why you now need to select a specific device (it could also force you to upgrade your software).
If you can't (and your software uses #0), you're out of luck: it will use the first in the devices list...


If you have any issue with MIDIMapper (or you have a suggestion/request) visit the MIDIMapper forum and search if another user had the same issue before; if not, start a new thread there.

Version history 

v.1.1.0 - 2019-09-30

NEW Updated setup procedure to NSIS 3.x (https://nsis.sourceforge.io) to improve compatibility with latest Windows 10 updates.

v.1.0.0 - 2018-03-04

NEW First official release.


Mirroring, repackaging and any other way to redistribute my software to end users from outside coolsoft.altervista.org is FORBIDDEN! (unless expressly authorized)
Links to this page are welcome (do not use HTML #fragments and do not link the .exe file directly).

ANTIVIRUS FALSE POSITIVE WARNING: some antiviruses are reporting CoolSoft MIDIMapper (and also CoolSoft VirtualMIDISynth) as infected.
These are false positives, maybe due to the fact that both softwares install some components in "sensitive" system folders like C:\Windows\System32.
To be cristal clear with my users I always publish a VirusTotal scan report link next to each download, even if it contains those false positives.
There's no way for me to demonstrate I'm right; submitting my files to each AV vendor is simply unfeasible.
Read here for further details.

Descrizione Latest stable version
Release date 2019-Set-30 Dimensione 430,193 bytes
MD5 9c85c51f9371242465439ac08ccd83a2
SHA1 6934ff4a520ebef299d7c6784efb3c13e40e37f4
SHA256 bde9adeea226caaa6cfbbbf8c9106c58798ff2b39bd5a7fba2f37a625b11c67e
Virus check Open virus check report
Descrizione Previous version
Release date 2018-Mar-05 Dimensione 441,012 bytes
MD5 8283a5480805f96040cb4b9adaeaef59
SHA1 a6d2cab1420850355e353947113e03c1287a84cb
SHA256 d62b3615b8e2b8461b5cd08bdb10641cd41bd708ffff20a20e4fd718c343b0fb
Virus check Open virus check report