Hey,
Probably an easy question I assume.
I “color coded” the setlist using green or red for songs that will start automatically or without moderation in between, respectively.
We’ve got a lyrics screen at the singers position showing a “next song” label besides the lyrics.
Question: is there a way that the label “next song” automatically is colored in the color which was chosen for that song in the setlist editor? = not the font, but the background…. Then everybody on the stage easily can see if the next song is started immediately without delay.
Best,
Sebastian
Hey @Sebastian,
You could achieve a similar behavior with Canvas.
AbleSet exposes a /setlist/nextSongColor OSC value that returns exactly the color you’ve assigned to each song in the setlist editor, so you can use it to drive the background color of your “Next Song” label dynamically.
Here’s how to set it up:
- Open Canvas and add a Label element
- Set its Label field to:
${osc("/setlist/nextSongName")}
- In the Background Color section, enable the Dynamic toggle
- Enter this template:
${osc("/setlist/nextSongColor")}
The background will automatically match the color of the next song as you move through the setlist.
Would that work for your use case?
Thanks Augustin!
Almost - only downside still: it is showing green also for songs I did not choose any specific color for in setlist editor. Those are showing in black in the setlist, but green in the label field using this command - not sure why that is the case - I’d prefer to only have a specific color if I chose one…..
Sebastian
Hey @Sebastian,
Songs without a color override use the “default” color, which maps to a green color on the canvas. To change it, you could use the following template:
${osc("/setlist/nextSongColor") === "default" ? "gray" : osc("/setlist/nextSongColor")}
You can change the “gray” value to any other color if you prefer.
Let me know if this works for you! 