Skip to content

jcerecke/Switcher-Room-Combiner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Switcher-Room-Combiner

Switcher Room Combiner lua plugin for the QSC Q-SYS platform.

This plugin mimics the room combiner component build into Q-SYS designer except that instead of mixing audio (combining audio sources) it combines (syncronises) switchers. In addition to this it features Input Restriction mode that allows each room to only have access to a user definable number of switcher inputs. When rooms are combined, their own allowed inputs are added to the group's allowed inputs, and each room is able to access the inputs of the other. When the rooms are separated again they will revert back to the lowest numbered allowed input in their list.

Known limits - the room combine algorithm can become big and hits the execution limit when numbers of rooms, walls or room/wall associations gets too great.

Features

  • Restrict inputs per room with 3 different modes (Restrict mode, Allow mode, Bypass). Combined rooms will also combine allowed inputs.
  • Choose your own LED colours! If you use the room combiner component but want to use your own colours for the LEDs to match your palette, add them as a CSV string under properties. Accepts any standard colour metadata strings in the form of "#RGB", "#RRGGBB", CSS Color Names, and HSV values using the format "!HHSSVV". EG Black,White,#FFFFFF - No spaces or quotes.
  • New property - "Allow toggle off: Yes/No". This allows a switcher input that is currently on to be toggled off. This will also allow you to use the plugin with one input as a toggle-room-combiner, therefore syncronising toggle states across rooms.

To dos:

  • Optimise findRoomGroups() function to allow more rooms to work without hitting execution limit.

  • Set debug.sethook() to remove the execution limit after significant testing.

  • Output/Input on a single pin all walls open & wall/room association info so downstream plugins don't need to run room finding algorithm.

  • New property - "Default inputs" - will show new controls to specify a single input to become the default when a room is uncombined.

About

Room Combinable switcher plugin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages