Just upgraded to v1.0.5 here. It turns out there is a change in the scripting environment that can cause the first scan to fail.
Steps to reproduce:
- Write a script that accesses any non-user-interact methods on the
SV
object in the global. For example:SV.getProject(); function getClientInfo() { return { name: 'Hello', author: 'author', versionNumber: 1, minEditorVersion: 0, }; } function main() {}
- Launch Synthesizer V Pro v1.0.5, the script detection will fail with the following error:
And the script does not get registered:
Note that, if the first line is changed toSV.getPlayback();
, Synthesizer V Pro will crash:
- Run
Scripts/Rescan
, the rescan will complete without errors, and the script shows up: