-
Notifications
You must be signed in to change notification settings - Fork 139
Description
Stubbing this for now, but the short of it:
It would be very useful for the host to give an effect instance some sort of unique identifier (probably an actual UUID string) that can be used to seed "unique to this instance" behavior, such as seeding a random number generator. This identifier shouldn't be copied if the user copies the plugin to another shot, for example. That would have its own new unique identifier. The identifier should persist between project loads/unloads, and not change if a plugin instance is deleted and then undo-deleted, for example.
I think some folks will ask: "What defines a unique instance of an effect?". My answer is that you define it however it's defined to your end-users. Most hosts probably have a concrete answer for this and I would imagine it's all pretty similar, but please do make edge and corner cases known!
EDIT:
Now that I've thought a little bit more about it, I think it would be also very useful for clips to have unique identifiers. You could theoretically have two different plugins coordinate their random seed by using the source clip's unique identifier (if specified by the user as a choice parameter, for example).