Kawai K1 as VSTi - Nils' K1v is here
- KVRAF
- 2697 posts since 3 Aug, 2003 from Narnia
If anyone is interested, the original K1 users manual is available in PDF here...
https://www.manualslib.com/manual/892480/Kawai-K1.html
https://www.manualslib.com/manual/892480/Kawai-K1.html
- KVRAF
- 2697 posts since 3 Aug, 2003 from Narnia
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
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
-
- KVRAF
- 2416 posts since 28 Mar, 2007
Good little track !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
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.
- KVRist
- 399 posts since 26 Aug, 2011 from somewhere under the rainbow
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
The DAC in K1 was 16-bit one
- KVRAF
- 2121 posts since 10 Apr, 2002 from Saint Germain en Laye, France
i disagree, how do you calculate that ?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
but i agree that a 8 bit sample sound nice at the end of your master
- KVRist
- 399 posts since 26 Aug, 2011 from somewhere under the rainbow
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
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
-
Nils Schneider Nils Schneider https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=45370
- KVRist
- Topic Starter
- 279 posts since 22 Oct, 2004 from Neuss, Germany
Any Linux users out there?
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
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
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP
-
Nils Schneider Nils Schneider https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=45370
- KVRist
- Topic Starter
- 279 posts since 22 Oct, 2004 from Neuss, Germany
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
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP
- KVRAF
- 8828 posts since 6 Jan, 2017 from Outer Space
Is there another Mac attempt to test?
-
- KVRian
- 618 posts since 12 Mar, 2013 from Russia, Vladivostok
Yep:)Any Linux users out there?
It works great for me. Thank You!
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:) ).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
-
Nils Schneider Nils Schneider https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=45370
- KVRist
- Topic Starter
- 279 posts since 22 Oct, 2004 from Neuss, Germany
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
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP
-
Nils Schneider Nils Schneider https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=45370
- KVRist
- Topic Starter
- 279 posts since 22 Oct, 2004 from Neuss, Germany
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
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP
-
- KVRian
- 618 posts since 12 Mar, 2013 from Russia, Vladivostok
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.
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.
-
Nils Schneider Nils Schneider https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=45370
- KVRist
- Topic Starter
- 279 posts since 22 Oct, 2004 from Neuss, Germany
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
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP
- KVRist
- 399 posts since 26 Aug, 2011 from somewhere under the rainbow
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 enoughNils Schneider wrote: ↑Thu Jul 23, 2020 2:10 pm Thanks! Thats great news as I don't have a platform to test rpms (yet)
A bit slower than SSD or HDD, but for testing should work.