Is there any place to register your plugin codes so they are not same as someone else’s, or is it a combination of the plugin code and the manu code that allows a plugin to be unique? In other words, if your plugin code happens to be the same as someone else’s, but your manu code is different, you are good to go?
And any way to register a manu code? Apple used to have a way to register CreatorTypes back in the day… Or do you just hope that yours is not being used by someone else?
The plugin code does matter, I found this out when creating a templating script that didn’t replace the main <JUCERPROJECT> id (from which the plugin code is derived if not explicitly set).
There are 456976 combinations of the plugin code (if I understood it correctly), and although that leaves plenty of scope for total number of plugins in the wild, it doesn’t really give that much wiggle room for collisions happening by chance really.
No idea how you’re supposed to guarantee that yours won’t clash, because the result is that the 2nd plugin you install with a colliding plugin code will open whichever plugin got installed first with that code, perhaps someone with more knowledge can chime in?
It would be a damn useful community website that had a database of existing plugin codes if there is no mechanism for discovering them otherwise!
edit: no idea if it’s the combo of plugin code and manufacturer code, quite easy to test though, fingers crossed it is the combination, because that will almost entirely negate the collision problem.
Interesting to note that I tried filling in the form with my plugins, and 3 out of the 4 (with randomly generated plugin codes from the Projucer) clashed with already registered plugins on that website!
edit: anyone have any idea if changing the plugin code could cause any issue? I can well imagine opening old projects as a potential issue
Oh yeah, I understand that having clashing IDs causes huge headaches when they both installed, but what I was wondering is if I change my plugins IDs to something suggested by Steinberg, will that cause an issue for existing users? i.e. they have a project saved when the plugin ID was Clsh and now they installed a new version with the ID Miss, will there be a problem opening that project? I suppose I just need to test when I can get a chance
I’m not sure about all DAWs, but I know that Reaper, if the plugin is no longer available, will alert you to that fact on loading the project and then you can go replace it with the new plugin with new code…
This setting needs to be explained much better in the Projucer imo, with what the implications are of just leaving it to be auto-generated. God knows why Steinberg decided that 4 alphanumeric characters would be sufficient, 8 bytes would have given an insane number of combinations which would have meant being extremely unlucky to collide.
Steinberg could never imagine that there is market for more than 456976 VSTs
At my last registration I was not able to register a upper-case letter (Projucer mentions that for AU-compatibilty, the id must contain one upper-case letter) , so I took that one what was suggested and changed one letter to uppercase (I wonder if this has any negative effects.)