07-23-2015, 08:25 PM
(07-23-2015, 07:37 PM)C.j. Perez Wrote: But it's really a weird problem though..... I'm taxing my brain trying to figure out what could cause Mb3 to not see the plugins even though you scanned them...........
Well, you could read the source-code
It's a two step process:
- Discover - Mixbus searches all .dll, then launches a tool to try-run the plugin and write all information about the plugin in a cache file (plugin-name.dll.fsi). If this test-run crashes the plugin is blacklisted (by creating a plugin-name.dll.fsb file). Since an external tool is used the crash will not affect Mixbus itself. Discovery can take a long time (think minutes).
- Scan - Mixbus searches all .fsi files, reads information from there and populates the available plugin list. (very fast, just reading text files). Blacklisted plugins are ignored.
One explanation would be that discovery succeeds, but scanning fails to find the result.
Currently MB3 writes the .fsi .fsb files in the same folder where the plugin resides (same as MB2). If that folder is not writable by the current user, %localappdata%\Mixbus3\Cache is used as fallback. ...and that's where we think things go wrong (probably combined with some locale issues, but we lack conclusive evidence and cannot yet reproduce those issues).
There is the plan to rework this discovery/cache mechanism (also to avoid polluting the plugin folders themselves), but before doing that the various issues the users out there have need to be understood (best guesses are permission problems for the cache/blacklist files, maybe due to running MB once as Admin, once as normal user and/or mix of locales, maybe NTFS vs FAT and duplicate extensions .dll.fsi on some systems).
As Ben noted in the announcement email. "[..] issues with Windows [..] VST plugins are still in development."