@griffinboy oops, yeah that happens when you haven't initialised the routing manager. It's fixed now (also my new meta-template wizardry didn't compile on macOS which should also be good now).
Ah yes, it was in fact not working in the compiled plugin - I somehow missed to call the connection call after compiling the plugin. Should be fixed now.
@Christoph-Hart By default it's true, which means it doesn't allow them. I'm currently rebuilding Rhapsody with it set to false, so for all future expansion it will be enabled.
@d-healey I just realized a pretty decent workaround is to assign relevant GUI parameters to CC messages, that way the end user can also right-click and bind/unbind whatever they want for automation AND if you stick to conventional CC (like assigning Attack to CC73), most workstations will label them automatically.
@d-healey
I have experimented a little. If you also integrate the sampler into the script as a “typed sampler script reference” and then use the “refreshInterface()” function, the interface is also updated when the sampler is open and you don't have to close and open the sampler.