Fixing custom RNBO to VST detection/execution bug

Julien Bayle's icon

I’m working on developing the template made by Stefan Brunner that lets you « convert » RNBO patches to VST using juce (https://github.com/Cycling74/rnbo.example.juce)

Juce version is 8.0.7 on M2 Mac.

During the development of my solution, I debugged with Max, with a vst~ object in it that allowed me to open my plugin without any problems. The templates now runs how I want it to, builds and run like a charm. The only problem is that the VST that it outputs seems to not respect every rules (?) needed for it to work properly. Let me explain. When I first compiled the code, I tried to open the plugin in Live, didn’t work, opened it in Max and Reaper and it worked, so I chose to develop using Max and focus on that problem later. Everything worked fine, I even linked max to an Xcode Scheme, and it provided a really smooth workflow. Now that I’v finished this phase, I want to fix the bug I’ve had since the start. I’ve tried to debug using pluginVal

(https://github.com/Tracktion/pluginval/tree/develop) with the validator from Steinberg (https://github.com/steinbergmedia/vst3sdk), and it doesn’t seem to see any problem.  

Still, the VST doesn’t appear in Ableton Live. Trying to see what is wrong, I went into Reaper to open it. It worked a few times, but without the changes I implemented to the template (and auto. GUI). Then after a few trials, it seems that it is keeping a version of the VST and not changing it (same name, same UI), even when I change the version in my Plugin folder (I tried every re-scan options)… I really don’t know what is happening, and would really appreciate some help. 

(the "I" is Iwan Paturel intern at Structure Void)