Plugins scan

The problem is it still scans things on the black list, and it attempts to initiate the plugin to check that it works, which is what results in umpteen popups that require dismissing. I experience this same issue. I have a number of vsts that I do not use in Dorico, but apparently Dorico still insists on initiating the vst2 variant. It does indeed slow down startup. I have to have those vsts on my home computer because sometimes I bring my work ilok dongle home, but most of the time it lives at work. It is indeed frustrating, and the only way around this is to install those particular vsts in a special folder all their own that is not the default file path. We should be able to genuinely blacklist specific things that we donā€™t want Dorico to use, but I was told when I made inquiries that this problem stems from the fact that this portion of the scanning code actually comes from cubase.

5 Likes

Ok, Iā€™m back, and I do apologize for smack-talking a bit but itā€™s because Iā€™m extremely disappointed at the money Iā€™ve sunk into products that deliberately waste my time.

Romanos is leading the way in the conversation so Iā€™ll try not to rehash.

Iā€™ve used many programs that scan plugins, including Steinbergā€™s own Nuendo 13, which, after an intial scan of my thousands of plugins, moves all non-functioning and erroneous plugins to a black list, meaning the program will no longer attempt to ā€œscan them in a way that expects them to workā€ - thereby meaning the program wonā€™t present me an error message that requires me to click ā€œOKā€ to proceed next time I launch Nuendo.
Dorico 5 has a black list in preferences and I have hundreds of plugins in that list, but the program still presents the error messages to me on every launch.

Software I own which does an initial scan through my large libraries of plugins but then does not bother me with error dialogues the next time I launch the program are:
Nuendo 13
Ableton Live 11 Suite
Native Instruments Komplete Kontrol
FL Studio
Davinci Pro video editing software
Adobe Audition
Guitar Pro 8
Musescore 4
etc.

the Cockos Reaper DAW is kind of annoying about its scans, but Reaper (and many of the programs above) allow a user to ā€œcancelā€ the scan for plugins and just move on to using the software. Dorico 5 does not allow this.
Reaper has a strong redeeming factor, however, in that users can completely disable ā€œscan for plugins on startupā€ in the program preferences, which already beats Dorico by 10,000 points.
But even if Reaper didnā€™t do that, Reaper also allows users to clear out all of the directories that Reaper looks for plugins for so that if any of the file directories cause annoying hang-ups and error messages galore, the user can simply tell Reaper to stop looking in that folder. In Dorico 5, I am forbidden by Dorico itself to select and then press the trash can delete button to remove 3 of the 4 default file directories. So what this means is that the only way to get Dorico to stop doing this would be to open those 3 forced folders and manually clean up the thousands of plugins I have contained in them, which would then force me to re-scan all of my plugin folders in all of the programs mentioned above
Finally, Reaper also beats Dorico on this topic yet again in that Reaper can be launched in a ā€œSafe Modeā€ that completely disables / disregards / does not scan for any plugins from any directories and simply launches the program in a clean state, so if someone like me is amidst troubleshooting this issue but doesnā€™t yet have time to get to the root of it, they can simply launch Reaper in a mode that wonā€™t be ruined by the problematic plugins / directories.

Reaper is just one open-source, free to use, $80 for a personal license application as an example for how this sort of issue can be handled properly in multiple different ways, most of which would require writing about a block of code to simply allow a user to delete all VST plugin folders, or, even simpler, tick a box that says "Toggle this off to tell Dorico to stop scanning for plugins

Like itā€™s seriously like a couple hours of one programmerā€™s day, and it works fine in another product from the exact same company (Nuendo) but, while some elements of my individual issue may be isolated to my gear, set up, storage, computer, OS, etc., Iā€™ve seen many people have this same exact issue and they all find it to be an incessant unacceptable user-hostile waste of their time from a UX perspective and so what I mean by Dorico / Steinberg falling behind is that a glaring, blatant issue has existed that they know about for months and they are not prioritizing it while at the same time they charge $500 for notation software while some of their competitors are charging nothing for comparable features and the ability to put a stop to this issue happening in their free software. I just donā€™t get why thereā€™s no company-wide urgency. A new company to the scene would panic until a hotfix for this issue was pushed out.

1 Like

Ok. This makes sense. I suppose the majority of Dorico users do not have thousands of plug-ins ā€” I, as a sound engineer, find myself having too many plug-ins, but I donā€™t think they exceed a hundredā€¦ but I understand you have the right to own thousands of them if it pleases you. This would explain why this is not a priority in Doricoā€™s backlog.
As you say, if Nuendo has a neat way to deal with this issue, itā€™s fair to ask the Team to do the same as a feature request. Theyā€™re here to bring us the best tool possible, as they proved again this week, so I was quite embarrassed when I read that they could make this on purpose. But thatā€™s disappointment speaking :wink:

1 Like

I wonder, because the VSTAudioEngine uses the same mechanism as Cubase /Nuendo and it shall not rescan everything on every launch. It keeps a cache file and only new plugs shall get scanned. Maybe there is a bug somewhere, I will investigate tomorrow.

5 Likes

Yeah, so here is how Reaper handles options regarding VST plugins:
image

Ulf, writing on the forum on a Sunday, before 9 amā€¦ That is how high the standard for customer support is on the forum :pray::scream::ok_hand::clap::clap::clap:

4 Likes

So my plan for a workaround was to simply remove all of the VST2 Plug-in Paths from Dorico preferences. I am able to remove one of the 4 default VST plug-in Paths, but as you can see in the screenshot, when I click the other 3 directories, youā€™ll see the trash can is greyed-out, meaning I cannot tell Dorico to stop scanning in these folders.


These are standard / default folders that other professional audio programs also look for plugins in. The difference between those other plugins and Dorico is that, once completing an initial scan, presenting the user with many error dialogue boxes for any of their incompatible / broken plugins in those folders, the other programs will inform itself to not attempt to re-scan and re-activate those failing plugins, which means the user wonā€™t see anymore dialogue boxes for their plugins. Itā€™s a very standard way to handle the many many plugins that most audio producers, engineers, composers, orchestrators tend to collect over time in their careers.

So this is what I meant with my frustration when I was complaining that Dorico ā€œforces meā€ to keep these 3 folders, which in turn forces me to have to click through about 5 minutes of error messages from the roughly 100 of my broken plugins that cause issues every time any program attempts to ā€œInitializeā€ them. So thatā€™s why this is such a terrible problem to have in the software: there are easy fixes that Dorico could implement that would allow users like myself from having to wait 5 minutes every time they open Dorico. Iā€™m trying to make up for my frustration by being precise and constructive and show examples but as a new user Iā€™m only allowed to post 1 screenshot per post. I had many more helpful screenshots than this, but this is all I can post for now

The more you post and read, the more your trust level will rise and the limitations will vanish.

Also, quick update that I stand corrected on Nuendo/Cubase not having this issue:
Nuendo is having the same problem, as Ulf had previously said in this thread, I think. Nuendo 13 is still scanning all of the problematic plugins and presenting me with the same set of error messages all over again every time I launch the program, just like how Dorico is, so yes, I see what Ulf meant now, that this happens across the Steinberg software suite, it seems. I could spend a work day cleaning and organizing my plugins folders, but that would likely break associations with project files in other software utilizing plugins that work in those programs even if Steinberg products wonā€™t recognize or utilize them. So as a matter a principle I just think one of the simple fixes Iā€™ve shown or described above could save users like myself 1-30 minutes on each launch of Steinberg software.

What you also have to take into account, the Steinberg VSTscanner not only looks for new plug-ins, but it also loads them in and does some very basic tests with it, thatā€™s what we call the VST sentinel. If a plug-in fails such test or even crashes immediately during initialization, then the scanner puts the plug-in on the black list.
I could not find any hint that Reaper or other DAW does something similar. I might be wrong, butā€¦

That seems like such an unnecessary processing burden though. Why not simply ā€œseeā€ that the plugin is there, and then only initiate (and potentially blacklist and show an error message) if the user calls for the plugin and it is faulty? But if the user doesnā€™t call for the plugin, then thereā€™s no need to rescan or initiate it anyway.

In any event, itā€™s weird that you can blacklist something and Dorico still tries to scan and open & test it upon every startup.

2 Likes

While I can support my various forum colleaguesā€™ suggestions to make Dorico better, I do not see Daniel and the Dorico team sitting in planning meetings saying, ā€œNo, we wouldnā€™t want to do that simple fix; weā€™d rather deliberately waste Connorā€™s time.ā€

I can support suggestions to make Dorico better, but without questioning the Development Teamā€™s intent in not prioritizing some suggestions over others.

5 Likes

The scanner can only do some very basic tests and is not able to find all ā€œbadā€ plug-ins during the scan phase. But what does happen if it gets loaded, it crashes, and it crashes the whole application, and by that time it is too late, that application is in an undefined state, so you canā€™t make a snapshot any more or save the project. Therefore we built this sentinel.
Of course, Apple has this sandboxing technology (running each plug-in in an own process), but they still keep it secret and only available to Logic.

Iā€™ve read through the conversation and hoping Iā€™ve missed the solution to this. I am trialing Dorico right now and running into the same issue - I need to wait for each of, and then close, dialogue boxes for around 10 plugins. My first instinct was to check the VST plugin settings in Preferences, but alas, only VST2 plugins are available to block?

I suppose the reasonable solution is to just go and uninstall those plugins, butā€¦ This is the first time Iā€™ve ever had to do that. In Cubase/Reaper, once a plugin fails to scan, you have to manually choose to scan that plugin again, meaning weā€™re free to just let our drives fill up with trials of old plugins without having to go and uninstall them after choosing not to buy. Luckily for me, uninstalling all of those old trials didnā€™t take longer than a few minutes, but I can sympathize with the frustration of waiting for and seeing all of these dialogue boxes popping up for the second, and third times opening Dorico.

Welcome to the forum, @earussell. Could you do Help > Create Diagnostic Report and attach the resulting zip file here? My colleague @Ulf may be able to spot which plug-in or plug-ins are causing the whole set to be rescanned on each start.

The diagnostic report also does not tell me which plug-ins show such dialogues during loading.
So yes, the alternatives are, always clicking away those dialogues or uninstalling the corresponding plug-in.

I already brought this frustration forward to the author of the VST scanners and he is working on a solution that users can put plug-ins on the blacklist by hand, but it is a side task for him, I canā€™t tell when he will have such new version.

2 Likes

Any update on this?
I guess this issue still happens. I moved from Finale to Dorico, and is a waste of time the vst3 scanā€¦

Welcome to the forum @andreu.gallen .

Unfortunately no update on this topic.