Nils‘ K1v now available as Mac/Linux VST & official approval by KAWAI!

Finally, after waiting several weeks, Kawai reported back to me that they have no issues with me developing a Kawai K1 emulation. This is great news for me personally as I was still concerned that Kawai could respond in a way that would bring me in trouble. But they did not! 👍 They even sent high quality Kawai logos that I’m allowed to integrate into the plugin, I’m impressed, big thanks to Kawai!

Furthermore, there are now Linux & Mac versions of the VST. For Linux, there are .deb and .rpm packages in both 32 bits and 64 bits. The Mac version requires a 64 bit OS, minimum version is OS X 10.9 Mavericks.

For Mac, an AU version will definitely come. LV2 for Linux, too! Stay tuned.

Special thanks to all donators and to all testers at the KvR forum, a lot of people helped making the plugin available for Linux & Mac by testing on their machines.

Kawai K1 VSTi: I dumped all 200 PHm presets – free download

As you might know, I was always interested to have the presets of the Kawai Phm Pop Synth Module. The PHm uses the same synthesis engine as the K1, the only exception is that the 200 presets cannot be edited. Not even via SysEX, as the PHm neither sends nor recognizes SysEX at all.

The PHm has some presets that never appeared on ROM cards for the K1. Due to a thread on KVR, I asked myself if there is a chance to extract the PHm presets from the device.

I have the device so I opened it and looked for chips that are ROMs. I have not been able to find any chip, so I wondered where the presets are stored. I guessed that they might be part of the Firmware EPROM.

I searched in the net and found the data sheet. This not only gave me the pin layout, but it also revealed something interesting: The EPROM of the PHm is 64kb, while the K1 EPROM is only 32k. This raised chances that it contains the presets.

PIN out of the PHm Firmware EPROM

Dumping the ROM was pretty straightforward, as I did this already for the Wave ROM. The only thing I needed to change is to change the wiring and the code a bit, as the firmware only has 16 address lines.

PHm Firmware EPROM sitting on an Arduino Mega

I dumped the rom and converted it to binary and started to look for the presets. Searching for presets by name didn’t lead to any result so instead, I searched for usual patterns that I already know because of the K1 Single format.

Given that 200 presets need about 20k of space, I quickly found them and began to compare the content against some presets that I know exist on the K1, too (on ROM cards).

Below is a picture. the upper part is the PHm firmware, the lower part is the SysEX of the K1 preset „ID-4 Hold a key“ from ROM card J1-02.

K1 ROM Card J1-02 preset „ID-4 Hold a key“ compared to content of the PHm firmware

After some analysis, the differences are very minor. Compared to a K1 Single preset, the differences are:

  • No sysex header (F0h, …, 8 bytes)
  • No name (10 bytes)
  • Compared to the K1, they slightly adjusted the presets volumes (byte 11)
  • Byte at position 22 is missing in a PHm preset => A bit surprising to me, but apparently Source Mute is not supported by the PHm module
  • No sysex terminator (F7h, one byte)

After I figured out the format, I wrote a small conversion tool that converts all 200 PHm presets to K1 presets. Feel free to download them here! The Zip contains each preset individually and one .syx that contains all 200. The K1v can load it directly.

Download

A small request: If anyone has got a Kawai PH50 firmware, can someone send me a dump? I’d love to extract the Ph50 presets, too!

Note: The PH50 presets are not identical to the PHm, although frequently stated on some websites. Just look at pictures of the device, the preset list is printed on it and it is different from the PHm list.

Nils‘ K1v: Demo Video by MOSS

Just in case you didn’t see it yet, I am so excited about what Jürgen Moßgraber aka MOSS did. He created a whole song with the K1v. Except for some FX, there are only K1v instances in his music track. When listening to it, it instantly reminds me of the 80s. Thank you very much Jürgen for doing this! 👍😊

If you want to know more about him and his work, checkout his website: http://www.mossgrabers.de/

Nils‘ K1v updated to version 1.04

Nils‘ K1v has been updated to version 1.04, which brings the following improvements & fixes:

  • [Accuracy] LFO behaviour didn’t completely match hardware behaviour, especially for higher speed values
  • [IMP] Window size is remembered when the plugin editor is closed and reopened
  • [FIX] In Solo mode, audio clicks were audible when playing a note while another one was still playing
  • [FIX] Audio processing could lead to clicks/pops in some hosts. I personally
    didn’t experience this so feedback & if possible a recording of the issue would
    help. Thanks 😊

If you want to support me, feel free to donate:

Please visit the product page to download: Nils‘ K1v

Nils‘ K1v updated to version 1.03 + BIG THANKS

I am sitting here and I’m overwhelmed by the amount of positive feedback that I have received today. 😊 I didn’t expect that so many people are still interested in such an old 8 bit machine.

Thanks to everyone that contacted me to raise issues, improvements and to all donators, absolutely love all your support! ❤

I updated Nils‘ K1v to version 1.03, which brings the following fixes & improvements:

  • [IMP] SysEx Parameter Changes are now fully supported
    • They are sent, which allows the plugin to edit a real hardware in realtime
    • They are recognized, which allows the plugin to be edited via external/existing editors
  • [FIX] UI crashed on second opening after using the Source Mix Joystick
  • [FIX] Reaper specific: Keyboard Shortcuts 1,2,3,4, E and C intercepted entering text to input fields (search box in Play Mode, preset name in Edit Mode)
  • [FIX] In Solo Mode, releasing a note always stopped all voices if the note being released was not the one being audible
  • [FIX] Midi control changes Hold Pedal & All Notes Off didn’t work
  • [FIX] UI did not update if the current preset was changed via Midi Program Change

If you want to support me, feel free to donate:

The product page is located here: Nils‘ K1v

Product Listing on KVR: Nils‘ K1v

Download