I/O Connections: More Light Options & Controls

I am working on an ambitious project building a Theater/Stage of sorts that involves controlling about 60 individual Stage Spotlights. I am utilizing Basic Levers & Basic Shape Buttons to control the lights (FadeToColor, TurnOn, TurnOff, etc.). In doing this, I have quickly discovered the limitations of lighting in this game so I have a few suggestions that I think could really improve lighting (especially for theater nerds like me).
  1. Ability when using the FadeToColor connector to set a Fade Duration in milliseconds.
  2. Add a FadeOn and FadeOff connector that also has a Fade Duration in milliseconds that is able to toggle the state of the lights on/off but fade to that state instead of just being a hard switch.
  3. Add a Movement Type dropdown to Stage Spotlights the same as Nightclub Spotlights.
  4. Add more Movement Type options (circle, rotate, etc.) and the ability to draw/create a custom movement path.
  5. This is more general but I'd love the ability to create "Groups" of items, have an item be able to be assigned to multiple groups, and impact an entire group with a single connection.
    • For example, I have 9 lights that are my main lights. I'd love to be able to group those together into one "Main Lights" group, then on my button, create one connection that does an action to all of them instead of having to add 9 separate connections.
    • Also the ability to move all of those items as a group would be AMAZING.
  6. And last, another general one, would be the ability to trigger other buttons with the press of one button so I don't have to duplicate work. I.E. I program button 1 to turn 12 lights off, then program button 2 to turn 6 other lights off. I want to be able to have these separate controls. I'd love to create a 3rd button, though, that I can press that simulates pressing buttons 1 & 2 simultaneously.
I know this is a HUGE ask, and knowing what it takes to program things is like... crazy. But I know it doesn't hurt to ask!

Those are all great suggestions! Although, I believe at least some of your suggestions could find an use for nearly everything else in the game. Here’s some examples of the suggestions from you that I’m talking about:

  • For example, I have 9 lights that are my main lights. I’d love to be able to group those together into one “Main Lights” group, then on my button, create one connection that does an action to all of them instead of having to add 9 separate connections.
  • Also the ability to move all of those items as a group would be AMAZING.
  1. And last, another general one, would be the ability to trigger other buttons with the press of one button so I don’t have to duplicate work. I.E. I program button 1 to turn 12 lights off, then program button 2 to turn 6 other lights off. I want to be able to have these separate controls. I’d love to create a 3rd button, though, that I can press that simulates pressing buttons 1 & 2 simultaneously.

Take my vote :slight_smile:

1 Like

If I’m understanding correctly, this specific suggestion is pretty much something you can do already.

There’s a Relay To All Module item that inherits the actions of any items that you connect to it. So, in your example, you could connect your 9 lights to the Relay To All Module, then just tell the Relay To All Module to turn off/set color/whatever and it’ll apply that to all of the lights at the same time.

You can also group items together (shift+click to select multiple items, then G to group them together) which you can move around as if they were individual items.

1 Like

A lot of these would be so super helpful in my own studio as well, ngl

It would also be kinda nice if we could get some improvements to the Relay-to-All Module to add delays, bc I could simplify the I/O for this place by a huge amount…

2 Likes

Ah, oops. Had no idea this existed, or maybe just forgot. Thanks anyway though! I’m sure OP will appreciate this as well :slight_smile:

1 Like

I was absolutely NOT aware of this!! I am very eager to try this when I get home tonight.

1 Like