CLAP 1.0 betas for ACE, Diva, Hive, MFM 2.5
-
- KVRian
- 711 posts since 25 Apr, 2005
So I just tried the Diva CLAP beta and compared the CPU usage to the VST2 version in latest Bitwig beta. The CLAP version seems to use quite a bit more CPU. This is a preset called BS Beauty Pad, set to Divine and playing 5 notes. I reckon somewhere around 35% more. Multicore was turned on.
Is this expected? I get that it is an initial beta so things are likely to change over time.
Is this expected? I get that it is an initial beta so things are likely to change over time.
- KVRAF
- 2034 posts since 30 Mar, 2008 from MN, USA
Technically yes, but no. The host is supposed to resolve running status for a plugin so that it does not get Note On, 0 Vel messages that mean "Note Off". A plugin should never treat Note On 0 Vel as Note Off.FrogsInPants wrote: Wed Jun 15, 2022 1:50 pmIsn't treating a note on with velocity 0 as a note off the expected behavior according to the MIDI standard?baconpaul wrote: Wed Jun 15, 2022 1:24 pmOn monique, this is a remnant of it being a pretty old synth which assumes 'midi on vel 0 is actually midi off'.teilo wrote: Wed Jun 15, 2022 1:10 pm OK. First bug report.
On all u-he synths, and Monique (but not Surge XT), notes with a velocity of 0 do not sound at all, even on an INIT patch.
I'll stick an issue in the monique repo. Thanks for the report!
Last edited by teilo on Wed Jun 15, 2022 1:58 pm, edited 1 time in total.
CLAP Software Database: https://clapdb.tech. KVR Discussion Topic.
- KVRAF
- 26962 posts since 3 Feb, 2005 from in the wilds
Try turning multicore offcb8rwh wrote: Wed Jun 15, 2022 1:52 pm So I just tried the Diva CLAP beta and compared the CPU usage to the VST2 version in latest Bitwig beta. The CLAP version seems to use quite a bit more CPU. This is a preset called BS Beauty Pad, set to Divine and playing 5 notes. I reckon somewhere around 35% more. Multicore was turned on.
Is this expected? I get that it is an initial beta so things are likely to change over time.
- KVRAF
- 24415 posts since 7 Jan, 2009 from Croatia
Wut? This is the first I hear of it. By MIDI standard, note on velocity of 0 is regarded as note off, always.teilo wrote: Wed Jun 15, 2022 1:49 pmI know that's tongue in cheek, but no. Piano vs organ. A velocity of 0 means you pressed the key very slowly, but you still pressed the key, and it should still sound. Also, the VST versions do not do this.EvilDragon wrote: Wed Jun 15, 2022 1:35 pmBut this is how it should always be assumed for vel 0, of course.baconpaul wrote: Wed Jun 15, 2022 1:24 pmOn monique, this is a remnant of it being a pretty old synth which assumes 'midi on vel 0 is actually midi off'.![]()
Yes they should especially if they deal with raw MIDI stream directly, instead of a VST3-like abstraction of MIDI.
- KVRAF
- 2034 posts since 30 Mar, 2008 from MN, USA
With further testing, my keyboard (KK S61 MK2) is correctly sending vel 001 on those notes. Bitwig shows the lowest possible velocity value in the editor, which is 001. At that value, the synths are receiving the data (the MIDI light flashes), but no note sounds.
This is definitely a bug. With the same MIDI data the u-he VSTs sound, the u-he CLAPs do not. I don't know if this is a host bug, or a plugin bug. I only know that Surge works fine.
I apologize for the incorrect info.
This is definitely a bug. With the same MIDI data the u-he VSTs sound, the u-he CLAPs do not. I don't know if this is a host bug, or a plugin bug. I only know that Surge works fine.
I apologize for the incorrect info.
Last edited by teilo on Wed Jun 15, 2022 2:14 pm, edited 2 times in total.
CLAP Software Database: https://clapdb.tech. KVR Discussion Topic.
- KVRian
- 873 posts since 9 Jun, 2020
Can't see Ableton on the list - is that likely to change, do you think?
-
- KVRian
- 711 posts since 25 Apr, 2005
Ok, so that brings them in line performance wise, but the CPU for both is way worse when turning off multicore.pdxindy wrote: Wed Jun 15, 2022 1:58 pmTry turning multicore offcb8rwh wrote: Wed Jun 15, 2022 1:52 pm So I just tried the Diva CLAP beta and compared the CPU usage to the VST2 version in latest Bitwig beta. The CLAP version seems to use quite a bit more CPU. This is a preset called BS Beauty Pad, set to Divine and playing 5 notes. I reckon somewhere around 35% more. Multicore was turned on.
Is this expected? I get that it is an initial beta so things are likely to change over time.
EDIT - no it doesn't I used to instances of CLAP. Using VST2 is still better than CLAP with multicore turned off.
Last edited by cb8rwh on Wed Jun 15, 2022 2:15 pm, edited 1 time in total.
- KVRAF
- 24415 posts since 7 Jan, 2009 from Croatia
That definitely does sound like a bug indeed!teilo wrote: Wed Jun 15, 2022 2:09 pm With further testing, my keyboard (KK S61 MK2) is correctly sending vel 001 on those notes. Bitwig shows the lowest possible velocity value in the editor, which is 001. At that value, the synths are receiving the data (the MIDI light flashes), but no note sounds.
This is definitely a bug. With the same MIDI data the u-he VST sounds, the u-he CLAP does not.
I apologize for the incorrect info.
- KVRAF
- 3046 posts since 6 Jul, 2013
Indeed - a velocity of zero is not "very slow", it's "zero speed" - no note was pressed, and a note on with zero velocity has been used as a substitute for note off messages since the 80s (as it has some efficiency savings to not change the status byte and use running status.)EvilDragon wrote: Wed Jun 15, 2022 2:07 pm Wut? This is the first I hear of it. By MIDI standard, note on velocity of 0 is regarded as note off, always.
1 is very slow - slowest you can get. None more slow...
0 is right out...
Last edited by beely on Wed Jun 15, 2022 2:15 pm, edited 2 times in total.
-
tasmaniandevil tasmaniandevil https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=62450
- KVRAF
- 2171 posts since 22 Mar, 2005 from a planet called u-he
In our tests so far, the VST3 and CLAP version were pretty equal when used without the multicore feature.cb8rwh wrote: Wed Jun 15, 2022 2:12 pm Ok, so that brings them in line performance wise, but the CPU for both is way worse when turning off multicore.
The thread pool improvements in CLAP come in handy when you are using multiple instances of the plugin with activated multicore feature.
That QA guy from planet u-he.
-
- KVRian
- 711 posts since 25 Apr, 2005
Sorry I was mistaken, when getting the same outcome I had used 2 instances of CLAP.tasmaniandevil wrote: Wed Jun 15, 2022 2:14 pmIn our tests so far, the VST3 and CLAP version were pretty equal when used without the multicore feature.cb8rwh wrote: Wed Jun 15, 2022 2:12 pm Ok, so that brings them in line performance wise, but the CPU for both is way worse when turning off multicore.
The thread pool improvements in CLAP come in handy when you are using multiple instances of the plugin with activated multicore feature.
When comparing VST2 and CLAP, VST2 is quite a bit better with either Multicore activated or deactivated.
-
tasmaniandevil tasmaniandevil https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=62450
- KVRAF
- 2171 posts since 22 Mar, 2005 from a planet called u-he
We noticed this too, Bitwig doesn't seem to play notes with a velocity of 1. This works ok in Reaper.EvilDragon wrote: Wed Jun 15, 2022 2:12 pmThat definitely does sound like a bug indeed!teilo wrote: Wed Jun 15, 2022 2:09 pm With further testing, my keyboard (KK S61 MK2) is correctly sending vel 001 on those notes. Bitwig shows the lowest possible velocity value in the editor, which is 001. At that value, the synths are receiving the data (the MIDI light flashes), but no note sounds.
But for our plugins it's the same behaviour in all plugin formats, VST2, VST3 and CLAP.
That QA guy from planet u-he.
-
tasmaniandevil tasmaniandevil https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=62450
- KVRAF
- 2171 posts since 22 Mar, 2005 from a planet called u-he
Have you tried how many VST2 instances you can play with activated multicore vs how many instances of CLAP you can play at the same time with activated multicore feature?cb8rwh wrote: Wed Jun 15, 2022 2:17 pm When comparing VST2 and CLAP, VST2 is quite a bit better with either Multicore activated or deactivated.
That QA guy from planet u-he.
-
Funkybot's Evil Twin Funkybot's Evil Twin https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=116627
- KVRAF
- 12459 posts since 16 Aug, 2006
Yeah, sometimes it's not just the end users who insist on doing weird sh*t and putting files all over the place; some developers do this too.EvilDragon wrote: Wed Jun 15, 2022 2:15 pmOh wow. That is pretty bad. Ugh!Funkybot's Evil Twin wrote: Wed Jun 15, 2022 2:13 pmOh, I totally agree but BlueCat doesn’t do this or Acustica. They stick crap (excuse me, “resources”) in the plugin folder. Drives me nuts. If some developers will insist, then they should at least be creating subfolders for their company and then another for each product so as not to create a mess of files in the root folders.
Every time I launch Reaper for the first time each day, it has to scan each file in the BlueCat resource folders in my VST Plugins folders. Takes a few seconds, but enough to be annoying. I reported it and asked they used shared resources in ProgramData or Documents, but the response was that users would want the flexibility of having different skins for each plugin type [or something like that - I'm going off memory]. Which sounded crazy to me at the time! And Acustica is just gonna Acustica. User experience just doesn't seem like a priority for them IMO.
