It was first released on May 17th, 2015 as a modified version of BASSMIDI Driver. The user had to install the normal version of the driver first, then replace the required DLLs with the modified ones.
Its first self-contained release (Not relying on BASSMIDI Driver anymore) was version 1.5 bugfix 49, released on July 13th, 2015.
Currently the de facto synth in the Black MIDI Team (With exceptions), it's able to achieve close to 1ms audio latency, without having to trade for audio quality.
Keppy's Direct MIDI API (KDMAPI)
It allow developers to bypass the Windows Multimedia API, which is the cause of poor performance in legit runs of big and resource-intensive Black MIDIs.
The full documentation is available here: Keppy's Direct MIDI API (KDMAPI) documentation
- It's an hybrid between the audio quality from BASSMIDI Driver (no stuttering) and the fluidity from CoolSoft VirtualMIDISynth 2 .
- There's no click noise when a note is killed.
- 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.
- No performance impact whatsoever. (When using WASAPI and ASIO , or DirectSound with the old buffer mode disabled.)
- Way lesser minimum requirements than BASSMIDI Driver and CoolSoft VirtualMIDISynth.
- A lot of customization options, if compared to its sister-like synths.
- MT-32 mode that allows old DOS games or MT-32 specific MIDI to play properly.
- Temporary voices limit burst if there's enough rendering headroom
- Not compatible with Windows XP, unlike BASSMIDI Driver and CoolSoft VirtualMIDISynth 1.x/VirtualMIDISynth 2.x.
- People can change between soundfont lists by pressing CTRL and a number from 1 to 8 (CTRL + 1 = List 1 etc.)
- Able to achieve near 1ms latency by using the ASIO engine.