I’ve seen multiple times on this forum that the use of ChangeBroadcaster (Broadcaster) in the processor to notify change is perfectly acceptable (see From processor to editor - #4 by jules). How would sending change via ChangeBroadcaster every processor block be different than just sending change once every four processor blocks?
For my case, an array of structs I have. Though regardless of type, the change broadcaster simply tells the destination that it should look at the processor’s data again (via a pointer) and update the UI accordingly (see Singleton instance shared between plugin instances - #8 by PluginPenguin).
