Kawai K1 as VSTi - Nils' K1v is here

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
Post Reply New Topic
RELATED
PRODUCTS
Nils K1v

Post

If anyone is interested, the original K1 users manual is available in PDF here...

https://www.manualslib.com/manual/892480/Kawai-K1.html

;)

Post

Had nothing to do this morning so I whipped up a quick demo track with the K1v.

All K1v sounds and the only processing was some dynamics and EQ on the kick & snare, a little chorus on the EP, and a touch of reverb & delay.

Thanks Nils for this fantastic freebie.

Enjoy...

https://soundcloud.com/andywanders/fun-k-one

Post

Andywanders wrote: Thu Jul 23, 2020 5:20 am Had nothing to do this morning so I whipped up a quick demo track with the K1v.

All K1v sounds and the only processing was some dynamics and EQ on the kick & snare, a little chorus on the EP, and a touch of reverb & delay.

Thanks Nils for this fantastic freebie.

Enjoy...

https://soundcloud.com/andywanders/fun-k-one
Good little track !

I tried to do a track but it all turned to mush and I thought it was because it was 8-bit but you have proved that assumption to be wrong as your mix sounded great.

Post

8-bit samples doesn't mean the whole instrument sounds 8-bit. Every operation adds another bits of resolution, even adding two waves makes the result 9-bit, but multiplying one wave with 8-bit envelope generator makes it 16-bit already.
The DAC in K1 was 16-bit one :)

Post

Kumi_27 wrote: Thu Jul 23, 2020 8:47 am 8-bit samples doesn't mean the whole instrument sounds 8-bit. Every operation adds another bits of resolution, even adding two waves makes the result 9-bit, but multiplying one wave with 8-bit envelope generator makes it 16-bit already.
The DAC in K1 was 16-bit one :)
i disagree, how do you calculate that ?
but i agree that a 8 bit sample sound nice at the end of your master :love:
Image

Post

Every 8-bit value (let's say unsigned for simplicity) has a range of 0-255.
If You multiply 255 * 255 - range of sample by range of envelope generator - You get 65025. It's 16 bit value, simple as that. Amplifier in digital realm is a multiplier.
If You only add two samples 255+255=510. You need 9 bits for that. Basic math.

I'm programming lots of quite low level things with integer math and checking the result ranges is an essential issue. Because you can accidentally write the overflow to a place where it shouldn't be. Learned it the hard way :)

Post

Any Linux users out there? :D

I've got something for you to test before I "officially" announce Linux support. I tested in Ubuntu 20.04 amd64, but compiled for multiple platforms. I can't test all of them so if you could share feedback that would be very nice!

Debian packages 32 & 64 bits:
https://nilsschneider.de/files/NilsK1v-amd64.deb
https://nilsschneider.de/files/NilsK1v-i386.deb

RPM packages 32 & 64 bits:
https://nilsschneider.de/files/NilsK1v-amd64.rpm
https://nilsschneider.de/files/NilsK1v-i386.rpm

This is version 1.10, not available for Windows yet, will come soon.

------ v1.10

* [Fix] Joystick behaviour incorrect after opening editor and never resized it
* [Imp] Nils' K1v is now available for Linux as VST plugin
Its still an experimental stage but I verified that it works with Carla and Adour
on a Ubuntu 20.04 amd64.
Available are debian & rpm packages for i386 and amd64 architectures

------ v1.09

* [Fix] Omnibus loop waveforms now always start from beginning when a note is pressed
* [Fix] Redraw issue caused multiple Source buttons to stay in highlighted state
* [Fix] Source parameters were not updated when switching AM mode to/from REV
https://k1v.nilsschneider.de - Kawai K1 emulated as VSTi/AU
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP

Post

Btw this installs to /usr/local/lib/lxvst/, hope thats fine, I googled that. If it is not correct, feel free to suggest a better location
https://k1v.nilsschneider.de - Kawai K1 emulated as VSTi/AU
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP

Post

Is there another Mac attempt to test?

Post

Any Linux users out there?
Yep:)

It works great for me. Thank You!
Btw this installs to /usr/local/lib/lxvst/, hope thats fine, I googled that. If it is not correct, feel free to suggest a better location
Different distros uses different path. OpenSUSE uses /usr/lib64/vst/ (for x86_64). But this shouldn't bother you, there is no way to satisfy every distro's rules (but maybe, if you open the source of app:) ).

Post

Tj Shredder wrote: Thu Jul 23, 2020 1:24 pm Is there another Mac attempt to test?
Unfortunately not yet :(
https://k1v.nilsschneider.de - Kawai K1 emulated as VSTi/AU
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP

Post

Kott wrote: Thu Jul 23, 2020 1:33 pm It works great for me. Thank You!
Great news! Which one of the packages did you use and on what distro are you running it?
https://k1v.nilsschneider.de - Kawai K1 emulated as VSTi/AU
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP

Post

NilsK1v-amd64.rpm on openSUSE Tumbleweed (rolling)
As I can see binary is the same for deb and rpm. I use JUCE AudioPluginHost for testing as it "doesn't" like many plugins and crashes often.

Post

Thanks! Thats great news as I don't have a platform to test rpms (yet)
https://k1v.nilsschneider.de - Kawai K1 emulated as VSTi/AU
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP

Post

Nils Schneider wrote: Thu Jul 23, 2020 2:10 pm Thanks! Thats great news as I don't have a platform to test rpms (yet)
Most Linuxes You can set up as live-usb with persistence option, that way can You have access to all hardware (not virtual, like in VM/VBox). One stick - one system, or even multi boot if the stick is big enough :)
A bit slower than SSD or HDD, but for testing should work.

Post Reply

Return to “Instruments”