How do I use /eos/get/cue/1/index/ without knowing which cue to listen for?

Hi everyone,

I'm working with Open Stage Control to build an OSC remote, and I'm trying to create a cue list page that displays all cues from the first cue list of the show along with some details about each cue. To get the list and details, I've been using `/eos/get/cue/1/count` and `/eos/get/cue/1/index` to determine the total cues and then request information for each one.

The issue I'm encountering is with the address format in the messages. I receive `/eos/out/get/cue/1/(Cue#)/0/list/0/31/` messages, which contain the details I need. However, since `/eos/get/cue/1/index` uses an index rather than the actual cue number, I'm not sure how to correctly match them.

For example, if I’m on index 1 with cue number 2.1, I'm unclear on how to know I should listen to `/eos/out/get/cue/1/2.1/0/list/0/31` instead of `/eos/out/get/cue/1/2/0/list/0/31`. Is there a better way to do this, or am I missing something about how you're supposed to use /eos/get/cue/1/index?

Thanks in advance for any help!

  • Found a solution to this in Open Stage Control, had to write a custom module to reroute anything with an address containing '/list/0/31/' to one address. Also had to copy the cue number from address and replace the first argument with it since I had no other way of knowing which cue I'm on. Still curious if this is a good way of doing this or if I'm missing something.

Related