Sound Design Stack Exchange is a question and answer site for sound engineers, producers, editors, and enthusiasts. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to find a good midi library so that I can replace the default Microsoft GS Wavetable Synth.

MuseScore is the main program I'm using which relies on midi at the moment. I'm open to the possibility that I need to update to something better than basic midi altogether, but I don't have the money for Cubase, ProTools, Ableton etc at the moment.

According to this site, I found that the samples currently used are oooooooold.

(This question originally stems from this question over at Music.StackExchange)

Any Ideas?

share|improve this question

migrated from Jan 24 '14 at 18:30

This question came from our site for engineers, producers, editors, and enthusiasts spanning the fields of video, and media creation.

Windows 7 users might have a problem: see here. – alex Aug 17 '13 at 7:56
Related: – JoshP Aug 23 '13 at 12:31
up vote 1 down vote accepted

I am using these two MIDI drivers on Windows XP Professional 32 bit and Windows 7 Ultimate 64 bit:

1) BASSMIDI Driver

2) CoolSoft VirtualMidiSynth

Both drivers are installed as MME (MS Multimedia Extension) MIDI drivers, just like the standard MS GS Wavetable Synth.

Both use the BASS audio library, which contains a software synthesizer, that emulates the EMU sound chip of Creative Soundblaster audio cards (and compatible hardware). These chips use Soundfonts (SF2 files), that contain the wavetables (audio samples) for the various instruments. In other words, these two drivers are software replacements for the Wavetable MIDI hardware on earlier soundcards, but without their hardware limitations (number of voices, size of SoundFont).

Both drivers work in Windows XP, Vista, 7 (32 and 64 bit). I haven't tested Windows 8 yet.

Driver #2 has a nicer User Interface, but supports just one port (16 MIDI channels).

Driver #1 is open source and supports two ports (2 x 16 MIDI channels).

Both drivers can be installed and used side-by-side with each other and the standard MS GS Synth.

When selecting a SoundFont, I would recommend to start with the GeneralUser SoundFont by Christian Collins (see CoolSoft site for the link), because - in my opinion - its sounds are quite well balanced and can be used for classic and contemporary music. There are many more SoundFonts available, as well as applications to create and edit SoundFonts.

The two MIDI drivers I mentioned above use SoundFonts.

There is another MIDI driver ( VST MIDI driver ), which uses VST plugins instead of SoundFonts. Its from the same author as the BASS MIDI driver. Its open source and supports 2 ports.

Update: Oops, the link to the VST MIDI driver didn't survive the move. It is fixed now.

MS deleted the User Interface part for default MIDI device selection from the Sounds Control Panel in Windows Vista, 7 and 8 - however, the windows registry settings still exists. Therefore, the configuration programs for all three drivers above allow to select the default MIDI device driver and store that setting in the corresponding registry setting.

share|improve this answer

Try Audacity, it is both a MIDI Editor and VST Host.

If you are looking for free VST instruments which produce good sounds, you can look here. You can look for Free VST hosts in the same website.

All the best!

share|improve this answer
Audacity is great! but I'm not looking for a midi editor, I'm trying to replace the midi sounds that are used by everything . – Alexander Troup Aug 23 '13 at 10:14
I have used MIDIEditor which is good (not great :D). Or do you need a free/cheap DAW? – Prashanth Aug 23 '13 at 10:20
One simple solution is to get a SF2 player, like VLC player and download from the millions of free SF2 soundfonts available online, refer to this wiki on how to customize VLC to play .midi files. Or if you just need a MIDI mapper, you can try this – Prashanth Aug 23 '13 at 11:45

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.