Official Black MIDI Wikia

Keppy's Synthesizer

79pages on
this wiki
Add New Page
Comments0 Share

Keppy's Synthesizer (Previous name: Keppy's Driver) is a MIDI synthesizer driver, made by the BMT member KaleidonKep99.
Currently the de facto synth of the Black MIDI Team (With exceptions), it has very low latency, while high audio quality.
It runs on the same core .DLLs as it's sister-like synths, CoolSoft VirtualMIDISynth/CoolSoft VirtualMIDISynth 2 and BASSMIDI Driverᴬ.

Download page: Click here

Softpedia page: Click here



  • It's an hybrid between the audio quality from BASSMIDI Driver (no stuttering) and the fluidity from CoolSoft VirtualMIDISynth.
  • There's no click noise when a note is killed.
  • Choice of soundfont.
  • Only one MIDI port, while the user is able to switch between soundfont lists. (Up to 16 lists - 8 are disabled by default)
  • Debug mode available, like CoolSoft VirtualMIDISynth 2.
  • Currently the only one synth that works perfectly with Windows 8.x and newer. (It's recommended to use the Windows 7 MIDI-Mapper patch for Windows 8.x)
  • No performance impact whatsoever. (When using the new buffer system)
  • Way lesser minimum requirements than BASSMIDI Driver and CoolSoft VirtualMIDISynth.
  • A lot of customization options, if compared to its sister-like synths.
  • Allow changing of buffer system and enable/disable slowdown (new buffer system only) in real-time


  • Does NOT install correctly on Asian versions of Windows. ~ Fixed as of version
  • Does NOT register the driver correctly on clean installs of Windows. ~ Regression from version, fixed as of version
  • Does not work well with CPUs made before 2005.


Development history

  • Development began in June 20th 2014 as BASSMIDI Driver Mod. It required BASSMIDI Driver to be installed, in order to be used.
  • As of August 15th, 2014, the driver slowly started to become more and more indipendent from BASSMIDI Driver.
  • As of December 28th, 2014, the driver got the ability to use its own registry keys. BASSMIDI Driver is still required for it to work.
  • As of March 1st, 2015, the driver has been renamed to Keppy's MIDI Driver. BASSMIDI Driver wasn't needed anymore.

Data are missing in between March 1st, 2015 and January 23rd, 2016, since KaleidonKep99 removed the source code from GitHub.

  • As of January 23rd, 2016, the driver got reuploaded back on GitHub. It has been renamed to Keppy's Driver. Removed ports I, II, III, IV in favor of a multi-list system with one input port.
  • As of March 7th, 2016, the driver got a feature called "Output to WAV mode" (Now called OTW), allowing the users to output the audio of the driver to a WAV file.
  • As of June 5th, 2016, the driver got the ability to choose the default SoundFonts list to load at startup.
  • As of June 26th, 2016, the driver got a new add-on, the mixer window, useful for reducing the volume or muting specific channels.
  • As of June 30th, 2016, the driver got the ability to enable/disable SoundFonts.
  • AS of July 8th, 2016, the driver got a new buffer system, 40-45%~ faster than the old one.
  • As of July 28th, 2016, the driver got the ability to choose the default SoundFonts list to load on a specific program, similar to the update from June 5th, 2016.
  • As of August 12th, 2016, the driver got support for LoudMax, allowing Windows 10 users to enjoy pristine audio without clipping. The next day, the driver got renamed to Keppy's Synthesizer.
  • As of August 18th, 2016, the driver got the "VirtualMIDISynth killer" update to the buffer, making it one the best MIDI drivers for Black MIDI playback.
  • As of September 16th, 2016, Thomas Mundt, the owner of LoudMax, allowed KaleidonKep99 to redistribute the LoudMax libraries in the driver's installer.
  • As of September 22, 2016, the driver got the Automatic MIDI panic feature (Now called Automatic rendering recovery), allowing it to recover from crash parts faster.
  • As of October 29th, 2016, the driver discontinued support for Windows XP, making it the first MIDI driver to do so.
  • As of December 19th, 2016, the driver got the ability to ignore a specific velocity range, useful when playing Black MIDIs with a lot of note art.
  • As of February 13th, 2017, the driver got the ability to play preview of SoundFonts through the configurator.
  • As of February 27th, 2017, the driver got the ability to mask itself as another MIDI synthesizer/driver.
  • As of March 2nd, 2017, the driver's debug window got a huge UI revamp, allowing users to get advanced information about their computer's specifications.
Show/Hide development history

Special functions

  • People can change between soundfont lists by pressing CTRL and a number from 1 to 8 (CTRL + 1 = List 1 etc.) or using the watchdog. ~ Deprecated as of version
  • Able to achieve very low latency by using the XAudio2 system.


  • Really buggy with Windows 10. (Build 10586 and newer) ~ Fixed as of version
  • It can freeze single-core CPUs with a frequency lower than 1.2GHz. ~ Fixed as of version




Soundfont lists page


Keppy's Synthesizer settings


Keppy's Synthesizer advanced settings


Keppy's Synthesizer info page.

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.