Black MIDI Wiki
Keppy's MIDI Converter (informally called Keppy's Converter or KMC) is an actively-developed MIDI-to-Audio converter/renderer developed by KaleidonKep99 for Windows. It can convert many MIDIs into audio. Unlike many converters, Keppy's Converter was built from the ground up for the purpose of black MIDI use (in addition to normal MIDI conversion); as such, it is extremely efficient, fast, and widely tauted as a great converter. The converter comes in two versions, supporting two architectures: x86 and x64, which are both downloaded with every release. The program itself is open source, and is based on the BASS libraries.

Unlike some other MIDI converters, Keppy's Converter has the ability to batch convert MIDIs—in other words, one can choose to load multiple MIDIs and all of them would be converted one by one. In addition to batch conversion, Keppy's Converter does not preload MIDIs in conversion—rather, it streams events out of the MIDI in realtime which makes for a lightweight conversion that can work with even the largest of MIDIs (it is theorized that the limit of the converter is above 500 million notes when the x64 version is used).

Both the source and the executable file can be downloaded from here: GitHub Release Page

Keppy stopped the development on March 24, 2019, and abandoned the project.

Development history[]

  • As of September 2015, it is actively developed by an experienced Black MIDI Team member; it serves as one of the only programs developed within the team itself.
  • On November 7, 2015, development is switched from VB.NET to C#, and the converter has been rebuilt from scratch. Its source code is released.
  • On August 5, 2016, the converter got support for VST effects.
  • On August 7, 2016, the converter got support for Linux and Mac OS X through its Java version, translated from C# by TheGhastModding.
  • On August 16, 2016, the converter got support for multiple languages.
  • On September 26, 2016, the converter got support for real-time audio simulation (Simulate PFA 's playback with a synthesizer).
  • On December 28, 2016, the converter got the ability to real-time simulate MIDIs with more than 40 million notes.
  • On August 19, 2017, the converter got the ability to change the position in preview mode.
  • On March 4, 2018, the converter got a huge performance boost, thanks to the complete rewrite of the source code by KaleidonKep99. The source code of other major components has also been rewritten.
  • On March 8, 2018, its support for VST instruments improved.


  • Written in C#.
  • Easy to use.
  • Batch MIDI support.
  • Real-time MIDI streaming.* (It doesn't load the MIDI in memory)
  • Real-time audio simulation.
  • Supports various soundfont formats, such as:
  • Supports up to 100,000 voices and frequencies up to 192 kHz.
  • Exports 32-bit floating point WAV files, for the maximum audio fidelity. (It can also export 32-bit floating point OGG Vorbis files)
  • Except when using the real-time audio simulation.

Pros and cons[]


  • It's free, unlike most of its alternative online.
  • It's fast and lightweight.
  • It (theoretically) has no MIDI size limit in the 64-bit compiled app.
  • It has full VST2 support.