Request for help: investigating slow VST scanning

Hi @mducharme , thanks a lot.
And yes, that is exactly the stuff we are after. Other users also had this experience with some plug-ins that would stall the scanner in the first run and then at the second time it will just go through. It’s not only Opus that is doing this, but also other plugs like EastWest Spaces2 has been reported.
I’m already in contact with the developers to try to find out what it is, that makes the plug-in hang our scanner.
Another interesting point with you is, of the around 400 plug-ins you have, roughly 40 of them take longer than 1 sec to scan. The highest contender was Kontakt with nearly 4 seconds.
As I said, we need to find out more about these scanning times by help of the third parties’ developers.
But it is good, because we are starting out and already getting the first new insights.
Thanks for all your support.
Cheers,
Ulf

1 Like

That’s odd. Your PC is fairly similar to mine, except for a slightly older CPU, but I have never had Opus hang completely. It’s slow in scanning, similar to Kontakt, but it does finish.

1 Like

Right, @Nickie_Foenshauge , that’s the other point that we need to find out: Why does it happen on some machines but not on others? But as I just said, we are starting out and begin the investigations.

I never had it hang (to my knowledge) prior to a few weeks ago. Although before that, I also did not know that I could add the “command line” column to Windows Task Manager to see what exact vst3 filename the vst3 scanner was scanning at that moment. So it’s possible that it was happening before, but I did not know. I recently updated Opus because I bought Silk in the black friday sale.

It definitely did hang - I let it run for about 2 minutes before going in and killing it. It shouldn’t take 2 minutes just to scan Opus.vst3.

One odd thing I’ve noticed with both Spaces II and Opus is the discrepancy between the file-change date, as reported by Explorer, and the build-date, that the plugins report.
Compare the Last Changed dates


with the build date of
Spaces II
Skærmbillede 2024-12-07 210647
and Opus
Skærmbillede 2024-12-07 210553
Apparently they were built almost a year later than the files were last changed!

I noticed that when I did my scan tests, sometimes Opus ended up in the ‘blacklist’ and sometimes it didn’t. I think that was for the Cubase 14 scans. Nothing in the blacklist on the Dorico scans.

I didn’t get any hard freezes or anything, and decent scan times…even starting with the EC.

For what it’s worth last time I used a Steinberg host and Opus together (Live 2), Opus seemed to work fine. It’s been a while since I’ve noticed issues with Opus in Dorico…and when I did I think it was more about iLok than Opus itself. Seems like once or twice a month that one needs to check home somehow to see if our Composer Cloud subscriptions are up to date. Once that goes through all is well?

That with the checking home is also our suspicion, but I did not hear from the East Westerns, yet.

At first I read that as “Best Westerns” like the North American hotel chain “Best Western”

1 Like

:smiley: True! And a few years ago I had a business trip to Vancouver and we stayed at the Best Western Hotel :wink:

1 Like

Cool - that’s actually just a few blocks from where I live (assuming the downtown one)

Yes, that one. I liked Vancouver a lot, it’s a good place to live at, seemed to me.

1 Like

Good point about iLok. I just tried a rescan with my internet connection disabled, and sure enough, when the scanner reached Spaces it just hung. With Berlin Studio and Clasic Reverbs from Samplicity I got a pop-up notification about a missing internet connection and the option to either Retry or Quit. Once quit, the scanner continued.

1 Like

Thanks for that test, @Nickie_Foenshauge . I will also do same with Cubase and see the outcome there…

1 Like

Hey @Ulf :

Not trying to muddy the waters but,

I’m preparing for a brand new mac and in the process I removed all my Waves plugins.

on a whim I opened Dorico and lo and behold: no real wait time. The Dorico app booted right away and no warnings about the audio engine!

perhaps it is my machine but I thought I’d mention it in case these specific plugins are problematic.

Patt

Well, we know already that the Wave plugs are special in that they always require a scan on every single start up. There is the so called WaveShell plug-in, a wrapper around many plugs, where the license you hold determines what plug-ins you can actually see.

1 Like

@Ulf I’m a new Cubase user who has been suffering the slow VST scanning symptoms as well. I’m not running into this issue with other DAWs on my system including current versions of Logic, Bitwig, and Live.

System Details
Mac Mini M1, 2020
16 GB Memory
256 GB Hard Drive (Internal)
4 TB OWC Express 1M2 (External)
Note: Library/Audio/Plugins/VST3/ symlinked from internal to external drive
Note: Cubase 14.app located on external drive
Mac OS Sequoia 15.6
Steinberg Cubase Pro 14.0.30 Build 324 (Apple Silicon) - Built on May 22 2025

When launching the app itself, once the scan wraps the app is 100% stable and exhibits no other problems.

I completed two series of test, each with five runs. A snapshot of the “CubaseCache” folder from my desktop for each run is included in the attached archive. When I’ve continued additional runs, the total count of plugins with “OK (CACHED)” continues to vary. The plugins that are flagged as cached does not seem to demonstrate a visible pattern either.

CubaseCacheSnapshots.zip (814.7 KB)

Here is a log of each test and run:

Cache State Test Series VST Scan Run MS MS (Converted) XML Records With “OK (CACHED)”
EC 1 1 248080 4m 8s n/a
FC 1 2 59735 59s 672
FC 1 3 138344 2m 18s 452
FC 1 4 178995 2m 58s 236
FC 1 5 156943 2m 36s 318
EC 2 1 245229 4m 5s n/a
FC 2 2 78823 1m 18s 660
FC 2 3 242311 4m 2s 250
FC 2 4 205400 3m 25s 204
FC 2 5 162703 2m 42 s 318

Hi @mvanputt,

thanks for the data and the numbers are most unexpected.
Well, not for the very first run (empty cache) , because you have 960 plug-ins and there it is normal that it takes more than 4 min. But the weird part are the following scans. With the cache in place, it goes down to 1 min (also still expected), but why on subsequent runs it goes up again is more than weird. I need to discuss this with my colleague who built the vstscanner. I’ll come back to.