Well... CPU efficiency, multi output and surround support, per note events, sidechain support, parameter categorization... there are a couple of reasons at least to switch.MirkoVanHauten wrote: ↑Wed Mar 06, 2024 5:37 pm Just saying, I have 95% VST2 plugins installed and there's no need to switch to VST3 at all. Adding VST2 search paths to KSM shouldn't be an issue. All other plugin managers have done that too
VST2 support, "legacy versions" and plugin blocking
-
- KVR Advertising Manager
- 32 posts since 6 Apr, 2021 from South Africa
-
- KVRist
- Topic Starter
- 64 posts since 27 Dec, 2017 from Berlin/Europe
I would argue that the whole discussion about VST3-MIDI-support leading to the development of the CLAP format reveals some reasons to avoid VST3 in some cases. Same goes with re-reading my latest support tickets with Arturia.NateKVR wrote: ↑Wed Mar 06, 2024 9:21 pmWell... CPU efficiency, multi output and surround support, per note events, sidechain support, parameter categorization... there are a couple of reasons at least to switch. :wink:MirkoVanHauten wrote: ↑Wed Mar 06, 2024 5:37 pm Just saying, I have 95% VST2 plugins installed and there's no need to switch to VST3 at all. Adding VST2 search paths to KSM shouldn't be an issue. All other plugin managers have done that too :-D
Anyway, thanks for the good effort with this app, it's highly appreciated.
-
MirkoVanHauten MirkoVanHauten https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=376111
- KVRist
- 411 posts since 12 Mar, 2016
I don't want go into an argument about how these are just Steinberg buzzwords and how almost all of this is already done & possible with VST2 and that only Steinberg users are forced to switch But I'd say that my situation is not uncommon and VST2 usage still is dominant. Until CLAP takes over of course.NateKVR wrote: ↑Wed Mar 06, 2024 9:21 pmWell... CPU efficiency, multi output and surround support, per note events, sidechain support, parameter categorization... there are a couple of reasons at least to switch.MirkoVanHauten wrote: ↑Wed Mar 06, 2024 5:37 pm Just saying, I have 95% VST2 plugins installed and there's no need to switch to VST3 at all. Adding VST2 search paths to KSM shouldn't be an issue. All other plugin managers have done that too
- KVRAF
- 5614 posts since 2 Sep, 2019
Security is literally non-existent for VST2 plugins.
VST2 plugins also don't contain parsable metadata like VST3 does, and they can be renamed simply by changing the filename. So correctly cataloging and version tracking them would be near impossible.
On Windows, VST2 plugins are .dll files, which are dynamically linked libraries, which are meant only to be internal program components. VST2 plugin loading presents a huge security hole that is susceptible to DLL hijacking. These are only a few of the many reasons Steinberg killed VST2 over a decade ago and are adamant about vendors dropping support.
I think KSM trying to support VST2 would open several large cans of worms, which is not worth it for a dead plugin format.
VST2 plugins also don't contain parsable metadata like VST3 does, and they can be renamed simply by changing the filename. So correctly cataloging and version tracking them would be near impossible.
On Windows, VST2 plugins are .dll files, which are dynamically linked libraries, which are meant only to be internal program components. VST2 plugin loading presents a huge security hole that is susceptible to DLL hijacking. These are only a few of the many reasons Steinberg killed VST2 over a decade ago and are adamant about vendors dropping support.
I think KSM trying to support VST2 would open several large cans of worms, which is not worth it for a dead plugin format.
THIS MUSIC HAS BEEN MIXED TO BE PLAYED LOUD SO TURN IT UP
-
MirkoVanHauten MirkoVanHauten https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=376111
- KVRist
- 411 posts since 12 Mar, 2016
VST3 plugins are dll files with vst3 file extension. If there are security concerns, they apply to VST3 as well. Somehow no DAW or plugin developer is concerned supporting VST2 as the leading plugin format. With VST3 on the other hand... Anyways, I think I made my initial point.
-
- KVRAF
- 35569 posts since 11 Apr, 2010 from Germany
Out of the box functionality vs. workarounds resourceful developers found.MirkoVanHauten wrote: ↑Thu Mar 07, 2024 1:35 amI don't want go into an argument about how these are just Steinberg buzzwords and how almost all of this is already done & possible with VST2 and that only Steinberg users are forced to switchNateKVR wrote: ↑Wed Mar 06, 2024 9:21 pmWell... CPU efficiency, multi output and surround support, per note events, sidechain support, parameter categorization... there are a couple of reasons at least to switch.MirkoVanHauten wrote: ↑Wed Mar 06, 2024 5:37 pm Just saying, I have 95% VST2 plugins installed and there's no need to switch to VST3 at all. Adding VST2 search paths to KSM shouldn't be an issue. All other plugin managers have done that too
Yes, keep dreaming.MirkoVanHauten wrote: ↑Thu Mar 07, 2024 1:35 am But I'd say that my situation is not uncommon and VST2 usage still is dominant. Until CLAP takes over of course.
- KVRAF
- 5614 posts since 2 Sep, 2019
VST3 is much more locked down and picky about how plugins are allowed to interact with the host. That’s actually the primary complaint from the VST2-clingers, isn’t it? It’s also what makes VST3 more secure.MirkoVanHauten wrote: ↑Thu Mar 07, 2024 1:10 pm VST3 plugins are dll files with vst3 file extension. If there are security concerns, they apply to VST3 as well. Somehow no DAW or plugin developer is concerned supporting VST2 as the leading plugin format. With VST3 on the other hand... Anyways, I think I made my initial point.
But let’s just focus on the basic obstacle to VST2 support: VST2 does not contain parsable metadata. A VST2 plugin is simply whatever the filename tells the host it is. The “vendor” is whatever you named the subfolder it’s in. It doesn’t transmit version data, or vendor/plugin information. How can you build a reliable cataloging and version-tracking system from that?
THIS MUSIC HAS BEEN MIXED TO BE PLAYED LOUD SO TURN IT UP
-
MirkoVanHauten MirkoVanHauten https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=376111
- KVRist
- 411 posts since 12 Mar, 2016
This is simply wrong. Took me 2 minutes googling to figure out, a VST2 plugin has "getProductString", "getVendorString", "getEffectName", "getPlugCategory" functions... And they are being read and parsed e.g. by FL Studio which then sorts these plugins into categories.jamcat wrote: ↑Thu Mar 07, 2024 9:04 pm But let’s just focus on the basic obstacle to VST2 support: VST2 does not contain parsable metadata. A VST2 plugin is simply whatever the filename tells the host it is. The “vendor” is whatever you named the subfolder it’s in. It doesn’t transmit version data, or vendor/plugin information. How can you build a reliable cataloging and version-tracking system from that?
Our favorite DAW that now btw. supports CLAP. And I know forum members who will now be triggered by that