Hello
Current OSC API is great, but there are a few things that could be done to make it better:
1/ Currently when a cue is moved the UID is changed, it would be preferable for this to remain the same . Alternatively /notify/move would be good
2/ It would be great if a show file had a UID so that you can tell whether a show file has changed (although I appreciate this is tricky as people often work from a template which might cause issues)
3/ It would be good if a notification for a deleted cue was /notify/deleted (or similar) as currently working out if a cue has been deleted is a bit ugly
4/ even more ugly is working out if a part has been deleted - currently if a part has been deleted you have to load the entire cue back and check if all the parts still exist
5/ It would be good if notifications could send the UID rather than number for the item
6/ When a cue is fired, it would be good to be able to understand whether it has been fired with its programmed times or via another means (such as GoTo)
7/ Currently you can only get information on the most recent active cue - so if a previous cue is still running you can't tell.
8/ a cue's partCount is unhelpful as it doesn't differentiate between a cue with 0 or 1 parts (this may be a bug?)
9/ It would be good if "scenes" were separate objects with their own UID - at the moment it's tricky to re-build the scene list remotely. It would also be good if all cues within a scene had their "scene" property set as such which would save a lot of work client side
10/ It seems inconsistent as to whether the showName is sent after a /subscribe - it would be great to have /eos/get/showname
I think that's it for now! Apologies for the long list!!
Richard