AD-DA.ca, QueueSpeak
Plugin Description
QueueSpeak: Advanced Q-SYS Conferencing & Voting Plugin
QueueSpeak transforms Q-SYS systems into a powerful conferencing and voting system, seamlessly integrating microphone, camera, and real-time polling management. Scalable from small meetings to large-scale venues, it leverages Q-SYS automation to streamline operations and provides post-event statistical exports for in-depth poll analysis.
Effortless Setup & Customization
Get started quickly with pre-configured presets for common use cases or craft tailored setups by combining modes and options. Save and recall custom presets to suit any event, ensuring flexibility and ease of use.
Dynamic Prioritization & Queue Management
Its multi-level priority system manages diverse participants with varying roles and privileges. The integrated Queue automates microphone and camera control, enabling smooth, hands-free operation for any event, small or large.
Granular Control, Limitless Possibilities
Dedicated settings for each module put you in command. Fine-tune microphone, camera, and polling behaviors to deliver a polished, professional experience tailored to your audience and moderators.
Key Features
Supports up to 260 seats / delegates
Fully customizable voting system allowing attendees to cast votes using the same infrastructure as the conferencing system, featuring a weighting system that allows customizable seat weights during polling
Powerful moderator dashboards for intuitive visual control of seats, mutes, Queues, votes, and configurable timers with real-time charts and live poll results
Poll list preparation engine allowing the moderator to prepare polling questions, available options, default options, and rules
Multiple camera presets per seat with intelligent camera routing delivering seamless, seat-to-seat transitions for a buttery-smooth experience
Integrated seat-priority system allowing interruptions based on priority levels
Main Mix & 8 Group Mix outputs for flexible audio routing and zoning
Dedicated mix-minus (excluding the active seat) output pin for each seat
Audio detection feature enabling partial or full automation of switching operations
Seat 0 (Floor) featuring two camera positions and an audio input to inject audio to the mix and to seats
Built-in and customizable presets, maximizing flexibility for system designers
Supports both new-generation NC Series and legacy PTZ Series cameras
Compatible with physical buttons/LEDs and touchscreen interfaces for seamless integration
Simplified operation with support for single-button and single-LED configurations
Use cases
Remote-led interactive classrooms
Conference Panel Discussions with Audience Interaction
Corporate Board Meetings
Union Meetings
Shareholders' General Assemblies
School Council / City Council Meetings
United Nations / International Organizations
Parliament / Legislative Assemblies
Configuration Overview
Plugin version
This document is written for the plugin:
QueueSpeak V2.0.0.0
Release note
2026-03: V2.0.0.0
BUG FIX
ADD automation behavior fixed (does not activate the seat except if it is the default seat).
Disabling a seat now forces the muting of its microphone, even if it is locked open using the “Mute Lock” function.
NEW FEATURE
Voting module
Group mixes with audio output pins
Seat mic lock & Group mix assignment
Timers / countdown function
Open microphones list to Dashboard
Per-seat direct audio output pins (bypassing automatic gain)
IMPROVEMENT / MODIFICATION
Increased maximum seat count to 260
Redesigned Dashboard and Components GUI
2025-02: V1.0.0.0
Initial release to Asset Manager
QDS compatibility
This plugin has been developed and tested on:
Q-SYS Designer version 9.13.x, 10.0.x, 10.1.x and 10.2.0
Properties
License
Type: String
Default value: Empty
Description: License key activated for the main core.
Licenses are issued on a "per core" basis, as in each core needs its own license to run as many instances of the plugin as needed on this particular core and licenses are not transferable from core to core.
License keys can be added while in Offline mode, in the Properties pane on the right. To purchase licenses, go to https://ad-da.ca.
The plugin can be emulated for free, allowing you to prepare everything without requiring you to have access to a core.
License Backup
Type: String
Default value: Empty
Description: License key activated for the backup core.
If your main Q-SYS Core fails, the backup Core automatically takes over without needing a license to function as a temporary replacement. However, if the design boots from the backup Core, a valid license is required. Additionally, if the backup Core is restarted (due to power loss or other reasons), the plugin instances cannot initialize without a valid license.
Seat
Seat Mode
Type: Boolean
Default value: No
Description: Enables or disables the plugin's "Seat" mode.
When this property is set to "Yes", the plugin switches into Seat Mode. This mode is designed to be used alongside at least one instance of the plugin in its default mode. It facilitates the configuration of individual seats and helps when creating complex layouts by allowing seat configuration in sequence just by changing the seat number in the seat's interface. Using a single instance of the plugin in "Seat" mode without a default-mode instance would not be effective.
Important: When a plugin is used in Seat Mode, the "Script Access" property of the main instance of the plugin must be set to "Script" or "All". However, instances configured in Seat Mode do not need to be set to "Script" or "All.
For system integrators: The Seat Mode layout fields are useful for anyone building a "User Control Interface" in Q-SYS because they are not hard coded to specific seat numbers. This makes the controls and fields generic, allowing them to be easily copied and pasted into a custom interface, saving significant time on relinking controls.
Seats Count
Type: String
Default value: 20
Accepted values: 4 to 260
Description: Sets the number of seats to add to the layout (not including Seat-000).
Seats Controls
Type: Boolean
Default value: Yes
Description: Controls the visibility of seat-related tabs in the interface.
Defines if the "Seats 1-x" and "Vote Seats" tabs are to be available in the plugin’s interface.
Disabling Seat Controls is particularly useful in Seat Mode, where seat tabs become redundant and are automatically hidden.
Camera
Camera Control
Type: Boolean
Default value: Yes
Description: Enables or disables camera control features.
Determines whether the plugin's "Camera" features will be used. If set to "No", camera controls are not created in the interface, and the plugin will operate using only audio features.
For system integrators: When "Camera Control" is enabled, certain conditions must be met for the plugin to function correctly. These conditions are:
At least one Mediacast router must be in the design.
At least one camera must be in the design.
Mediacast and camera(s) must be "Named Components" (see How to rename a component for more details).
The "Script Access" property of the Mediacast and cameras must be set to "Script" or "All".
Auto Framing Support
Type: Boolean
Default value: No
Description: Enables or disables auto framing camera support.
Defines if the "Auto Framing" function* is supported by the system. When set to "Yes", an "Auto Frame" button is added to the seat camera parameters page. This button will enable the auto framing function of the camera (if available).
*Only available when the "Camera Control" property is set to "Yes".
Audio
Aux Mixes Count
Type: String
Default value: 8
Accepted values: 0 to 8
Description: Sets the number of auxiliary audio mix groups.
Determines the number of auxiliary audio mix groups available for flexible audio routing. Auxiliary mixes are labeled A through H in the plugin GUI. Each auxiliary mix adds a corresponding audio output pin to the plugin.
Seats Mixes Output
Type: Boolean
Default value: Yes
Description: Controls the audio output configuration.
When this property is set to "Yes", the plugin provides a "Seat Mix [x]" audio output pin for each seat. These outputs carry the Floor Mix (the plugin's main audio output) with the respective seat's microphone signal removed, ensuring an optimized audio stream that enhances clarity by minimizing feedback and echo issues. When this property is set to "No", the plugin will provide a single audio output (Floor Mix) that includes all unmuted microphones and the audio-in signal from the seat [000].
Seats Direct Output
Type: Boolean
Default value: No
Description: Enables per-seat direct audio outputs, bypassing automatic gain leveling.
When this property is set to "Yes", the plugin provides a "Seat Direct [x]" audio output pin for each seat. These outputs carry the unmanaged audio signal from each seat, bypassing the automatic gain/volume leveling by tapping the signal directly after the mute/unmute stage.
Voting
Voting
Type: Boolean
Default value: Yes
Description: Enables or disables voting features of the plugin.
Enables the voting functionality. When set to "Yes", the Vote Dashboard, Vote Seats, and Vote Settings tabs become available. When set to "No", these tabs are hidden. The voting module is an optional feature tied to the license. To access it, a license that includes this module must be purchased.
Controls
Status
Connection Status
Indicates verbose actual status of the plugin.
OK – Plugin status (Active Seat or Voting Mode)
Fault - [Message] (An error has occurred. Check the message details for further information)
Dashboard
Dashboard Queue
Indicator-Text
The Queue displays each seat's position in the Queue list.
The first column indicates Queue position: the active seat is marked with an "A", while remaining Queued seats are numbered sequentially starting from 1. The second column shows the seat ID as "Seat-[###]". If Display seat name on dashboard lists is enabled in the Settings tab, seats are displayed with both their number and name (e.g., [001] Delegate 1).
Dashboard Open Microphones
Indicator-Text
Displays the currently open (unmuted) microphones, if any.
If Display seat name on dashboard lists is enabled in the Settings tab, each seat is shown with both its number and name (e.g., [001] Delegate 1). Otherwise, seats are displayed as "Seat-[###]".
Dashboard Timer
Indicator-Text
Displays the elapsed time since the timer started. If "Disabled" is selected for "Timer reached limit action" in the Settings tab, the timer will continue past the "Dashboard Timer Limit" setting.
Dashboard Countdown Timer
Indicator-Text
Displays the remaining time until the countdown ends. If "Disabled" is selected for "Timer reached limit action" in the Settings tab, the countdown will continue into negative values after reaching zero.
Dashboard Status Active Seat
Indicator-Text
Displays the numerical ID of the currently active seat.
Dashboard Status Active Seat Name
Indicator-Text
Displays the name of the currently active seat.
Dashboard Status Standby Seat
Indicator-Text
Displays the ID of the next seat in the Queue, if any.
Dashboard Status Standby Seat Name
Indicator-Text
Displays the name of the next seat in the Queue, if any.
Dashboard Status Active Camera
Indicator-Text
Displays the ID of the currently active camera. This ID corresponds to the camera's position in the "Components" tab.
Dashboard Status Standby Camera
Indicator-Text
Displays the ID of the camera assigned to the next seat in the Queue (standby seat). The system will always attempt to use a different camera than the active one, unless no other option is available. The standby camera is repositioned as soon as it is selected by the system, this occurs while the active camera is still in use, preventing camera movement delays between delegates.
Dashboard Controls Reset [RST]
Button-Trigger
Clears the Queue and immediately activates the default seat using the best available camera based on the current active camera.
Dashboard Controls Next [NEXT]
Button-Trigger
Advances to the next seat in the Queue. When the Queue is empty, pressing this button activates the default seat (home) configured in the Settings tab.
Dashboard Controls Delete [DEL]
Button-Toggle
Initiates seat removal from the Queue. Click the [DEL] button, then select the corresponding seat at the bottom of the dashboard to remove it.
Dashboard Controls Set default seat [*DEF*]
Button-Toggle
Button used to modify the default seat, also referred to as the home position. This seat is automatically activated when the Next button is pressed while the Queue is empty. To change it, click the [DEF] button, then select the corresponding seat at the bottom of the dashboard.
Dashboard Controls Set Standby Seat [STBY]
Button-Toggle
Button used to place a seat next in line in the Queue. To designate an unQueued seat as next in line, or to promote a Queued seat to "next to speak," click the [STBY] button, then select the corresponding seat at the bottom of the dashboard. The selected seat will be inserted or moved into the Queue immediately after the active seat.
Dashboard Controls Reset Seats' Mute Lock
Button-Trigger
Disables any "Mute Lock" from the Dashboard or Seats.
Dashboard Controls Block
Button-Toggle
Disables the "Request" and "Release" buttons on seat interfaces.
Dashboard Controls Play Pause Timer
Button-Trigger
Starts, pauses, and resumes the timer.
Dashboard Controls Reset Timer
Button-Trigger
Restarts the timer without changing the active seat, allowing the current speaker's allotted time to be reset or extended.
Dashboard Controls Seat 0 Name
Indicator-Text
Displays the assigned name for seat 0.
Dashboard Floor Trigger
Button-Trigger
Manually activates Seat [000], and any automation associated with it (microphones, cameras). The button is gray when Seat [000] is inactive and turns light blue when active.
Dashboard Seat [x] Name
Indicator-Text
Display the assigned name for this seat.
Dashboard Seat [x] Trigger
Button-Trigger
Manually activates the corresponding seat. Also used to select a seat when using the [DEL], [DEF], or [STBY] buttons. Each button label shows the seat number followed by its name. When Show position on dashboard buttons is enabled in the Settings tab, buttons display their current Queue position if Queued, and the default seat is marked with an asterisk (*).
Dashboard Seat [x] Mute
Button-Toggle
Instantly mutes or unmutes the corresponding seat's microphone, regardless of its priority or active status. This allows the moderator to control any seat's microphone directly from the dashboard.
Dashboard Seat [x] Mute Lock
Button-Toggle
Locks the mute state in place, preventing built-in automations from controlling the seat. When activated, the seat remains in its current mute state until the moderator removes the lock.
Seats [1] - [x]
Controls in this section are also available in Seat Mode.
Seats 0 Activate
Button-State Trigger
Instantly activates Seat [000].
Seats 0 State
Indicator-Text
Shows the verbose state of the seat [000].
Seats 0 Name
Text-Text Edit
Set the name of seat [000]. (Default: “Floor”)
Seats 0 Active (LED)
Indicator-LED
Lights up solid green when the seat [000] is the active seat.
Seats 0 Standby (LED)
Indicator-LED
Lights up solid orange when the seat [000] is next in line. This typically occurs when the seat [000] is set as the "Default Seat" and there is no seat in position 1 of the Queue.
Seats 0 Primary Camera
Text-ComboBox
Selects the primary camera from the cameras listed in the “Components" tab. At least one camera must be assigned to the seat [000] for the plugin to function properly.
Seats 0 Primary Position
Text-Text Edit
Displays the stored PTZ preset for the primary camera position.
Seats 0 Primary Save
Button-Trigger
Reads the Pan-Tilt-Zoom (PTZ) values from the primary camera, saves these values in the "Seats 0 Primary Position" field.
Seats 0 Primary Load
Button-Trigger
Sends the PTZ values stored in the "Seats 0 Primary Position" field to the primary camera, moving it to this position.
Seats 0 Primary Auto Frame
Button-Toggle
Activates or deactivates the Auto Framing function of the assigned camera (if supported by the camera model). This button is only available when the “Auto Framing Support” property is set to “Yes”.
Seats 0 Secondary Camera
Text-ComboBox
Selects the secondary camera from the cameras listed under the "Components" tab. At least one camera must be configured for the seat [000] for the plugin to function properly.
Seats 0 Secondary Position
Text-Text Edit
Displays the Pan-Tilt-Zoom (PTZ) values for the secondary camera position.
Seats 0 Secondary Save
Button-Trigger
Reads the Pan-Tilt-Zoom (PTZ) values from the secondary camera, saves these values in the "Seats 0 Secondary Position" field.
Seats 0 Secondary Load
Button-Trigger
Sends the PTZ values stored in the "Seats 0 Secondary Position" field to the secondary camera, moving it to the saved position.
Seats 0 To Seats Gain
Knob-Integer
Adjusts the Floor audio input level sent to the seats. (See Internal Audio Schematic for more information)
Seats 0 To Seats Mute
Button-Toggle
Mutes the Floor audio input sent to the seats.
Seats 0 To Seats Mute Lock
Button-Toggle
Locks the "Seats 0 To Seats Mute" button in place. When this control is set to "Locked" (Enabled), it prevents any automation from making changes to the "Seat 0 To Seats Mute" button, preventing both unmuting and muting.
Seats 0 To Mix Gain
Knob-Integer
Adjusts the Floor seat audio input level sent to the mix output.
Seats 0 To Mix Mute
Button-Toggle
Mutes the Floor audio input from the mix output.
Seats 0 To Mix Mute Lock
Button-Toggle
Locks the "Seats 0 To Mix Mute" button in place. When this control is set to "Locked" (Enabled), it prevents any automation from making changes to the "Seats 0 To Mix Mute" button, preventing both unmuting and muting.
Seats [x] Activate
Button-State Trigger
Instantly activates the seat.
Seats [x] Enable
Button-Toggle
Enables or disables a seat. When a seat is disabled, all its controls are deactivated and it is excluded from the voting system's total seat count. This button is not available for the "Default Seat". Seats are "Enabled" by default.
Seats [x] Name
Text-Text Edit
Used to set a custom name for the seat. The default name is "Delegate [x]".
Seats [x] State
Indicator-Text
Shows the verbose state of the seat in the plugin’s conferencing logic. This state represents the seat’s operational role within the system’s workflow, independent of individual controls such as microphone gain, mute, grouping or other per-seat parameters. The possible values are:
STATE | DESCRIPTION |
|---|---|
| No camera has been assigned to this seat |
| The seat is enabled and available, but not currently Queued or active |
| The seat is Queued and waiting to become active |
| The seat is currently active, microphone and camera positioned as configured |
| The seat is taking part in a vote |
| The seat has been disabled via its Enable/Disable button |
Seats [x] Priority
Knob-Integer
Numerical values from 1 to 5 for assigning a priority level to the seat. The higher the value, the higher the priority level. There are 3 different priority modes that determine how priority behaves within the plugin _See Active seat interruption (Priority) for more details.
Seats [x] Release
Button-Trigger
Triggers "Release" action as configured in the Settings tab.
_See, Release action (Idle), Release action (Active) and Release action (In Queue) for more details.
Seats [x] Request
Button-Trigger
Triggers "Request" action as configured in the Settings tab.
_See, Request action (Idle), Request action (Active) and Request action (In Queue) for more details.
Seats [x] Active (LED)
Indicator-LED
Lights up solid green when the seat is active.
For system integrators: In single-LED configurations, enable the Active LED blinks when in Queue state option in the Settings tab. The Active LED will then blink green when the seat is Queued.
Seats [x] Standby (LED)
Indicator-LED
Lights up solid orange when the seat is next in the Queue to become active (standby position).
Seats [x] Queue position
Indicator-Text
Displays the seat’s current position in the Queue.
Seats [x] In Queue (LED)
Indicator-LED
Lights up solid yellow when the seat is in the Queue.
Seats [x] Primary Camera
Text-ComboBox
Selects this seat’s primary camera from the cameras listed in the "Components" tab. Each seat must have at least one camera (primary or secondary) assigned for the plugin to function correctly.
Seats [x] Primary Position
Text-Text Edit
Displays the stored Pan-Tilt-Zoom (PTZ) preset for the primary camera position.
Seats [x] Primary Save
Button-Trigger
Reads the current PTZ values from the primary camera and saves them to the "Seats [x] Primary Position" field.
Seats [x] Primary Load
Button-Trigger
Sends the PTZ values stored in the "Seats [x] Primary Position" field to the primary camera, moving it to the saved position.
Seats [x] Primary Auto Frame
Button-Toggle
Activates or deactivates the Auto Framing function of the assigned camera (if supported by the camera model). This button is only available when the “Auto Framing Support” property is set to “Yes”.
Seats [x] Secondary Camera
Text-ComboBox
Selects this seat’s secondary camera from the cameras listed in the "Components" tab. Each seat must have at least one camera (primary or secondary) assigned for the plugin to function correctly.
Seats [x] Secondary Position
Text-Text Edit
Displays the stored Pan-Tilt-Zoom (PTZ) preset for the secondary camera position.
Seats [x] Secondary Save
Button-Trigger
Reads the current PTZ values from the secondary camera and saves them to the "Seats [x] Secondary Position" field.
Seats [x] Secondary Load
Button-Trigger
Sends the PTZ values stored in the "Seats [x] Secondary Position" field to the secondary camera, moving it to the saved position.
Seats [x] Mic Signal (LED)
Indicator-LED
Lights up solid green when the seat’s microphone input exceeds the Microphone signal threshold (dB) level set in the Settings tab. The indicator stays lit until no audio signal is detected for a duration longer than the Microphone signal hold time (sec) setting, after which it turns off.
Important: This LED reflects mic signal detection, not whether the microphone is actively transmitting audio. The detection status is used by the plugin to trigger automations based on audio activity. The microphone may be open and transmitting even when this indicator is off, and vice versa. To check the actual mute state of the seat, refer to the "Seats [x] Mute" button. For more information, see the audio schematic section in the included Sample File.
Seats [x] Mic Open (LED)
Indicator-LED
Reflects the "Input Open" status of the internal Gain-Sharing Automatic Mic Mixer. When lit, the seat's microphone signal level is sufficient for the Gain-Sharing Mixer to include it in the active mix path, the Floor Mix Output and/or the Seats Mix Outputs for any Groups the seat is assigned to.
Seats [x] Gain
Knob-Integer
Adjusts the priority gain of this seat’s microphone in the Gain-Sharing Automatic Mic Mixer, affecting the Floor Mix and, when enabled, all Group mix outputs. This setting has no effect on the Seats Direct Output. For more information, see the audio schematic section in the included Sample File.
Seats [x] Mute
Button-Toggle
Mutes or unmutes the seat's microphone. When activated, the microphone is muted across all outputs, including Floor Mix, Seats Mix, and Seats Direct Output.
Seats [x] Mute Lock
Button-Toggle
Locks the current mute state, preventing any automation from muting or unmuting this seat. Manual control via the “Seats [x] Mute” button remains available.
Seats [x] Mix Floor Mix
Button-Toggle
Routes the seat’s audio signal to the Floor Mix Output through the Gain-Sharing Automatic Mic Mixer. For more information, see the audio schematic section in the included Sample File.
Seats [x] Mix Group [A-H]
Button-Toggle
Routes the seat's audio signal to the Group [A-H] Seats Mix Output through the Gain-Sharing Automatic Mic Mixer. For more information, see the Internal Audio Schematic section in the included Sample File.
Seat Mode
The controls in Seat Mode are the same as the ones found in Seats 1-[x], please refer to previous paragraphs for control description.
Settings – Seat mode
Component
Text-ComboBox
Displays available QueueSpeak plugins in "Default" mode; select the plugin to connect to for remote control. To appear in this list, the default plugins must have "Script access" set to "ALL" or "Script".
Seat selector
Text-ComboBox
Lists the seats available on the selected component. Selecting a seat links its controls to this instance for remote configuration.
Settings – Default mode
PRESETS - Preset
Text-ComboBox
Selects the preset to use as configuration template for the plugin.
Built-in presets
The plugin comes with five "Built-in presets"
Automatic: Buttons add / activate the seats sequentially, one at a time.
FIFO: First in, first out. Seats on the Queue are unmuted; active seat is live on camera; priority system is disabled.
Handsfree: The seats automatically activate or joins the Queue, when the delegate speaks.
Manual: The operator switches seats manually using dashboard's buttons.
Off: Disables all user interface buttons and automations with Mode 1 priority
PRESET | Automatic | FIFO | Handsfree | Manual | Off |
|---|---|---|---|---|---|
Maximum Queue length |
|
|
|
|
|
Active seat interruption (Priority) |
|
|
|
|
|
Release action (Idle) |
|
|
|
|
|
Release action (Active) |
|
|
|
|
|
Release action (In Queue) |
|
|
|
|
|
Request action (Idle) |
|
|
|
|
|
Request action (Active) |
|
|
|
|
|
Request action (In Queue) |
|
|
|
|
|
Mic signal detected action (Idle) |
|
|
|
|
|
Mic signal loss action (Active) |
|
|
|
|
|
Mute Idle seats’ microphones |
|
|
|
|
|
Unmute Active seats’ microphones |
|
|
|
|
|
Unmute In Queue seats’ microphones |
|
|
|
|
|
Maximum open microphones |
|
|
|
|
|
The built-in presets only recall settings marked with an asterisk (*) in the "Settings" tab. Seats and Components information are not recalled by the 'Built-in Presets.
Custom presets
As a system integrator you may want to save and recall your own custom preset. QueueSpeak offers you two different custom presets:
User presets
Super User presets
User Presets
Up to three User Presets can be saved. These presets do not store every parameter from the Settings tab, only those marked with an asterisk (*) are saved and recalled.
Super User Presets
Three Super User Presets are available. In addition to all parameters marked with an asterisk (*), these presets also store and recall seats, components and settings configurations, making them ideal as full preset templates.
Important: Loading a Super User Preset will overwrite your current configuration. Make sure to save it beforehand.
Settings Preset Auto-load
Button-Toggle
When enabled, selecting a different preset from the "Preset" ComboBox automatically loads it. If the selected preset is "Empty" (User and Super User Presets only), auto-loading is skipped to prevent overwriting the current configuration with an empty preset.
Settings Preset Load
Button-Trigger
Loads the selected preset.
Settings Preset Save
Button-Trigger
Saves changes to the selected custom preset. Only available when a custom preset is selected.
Settings Configuration Default seat (Home)
Text-ComboBox
Selects the default seat (the "home" position), which is automatically activated when the Queue is empty. Seat 0 is also called the Floor.
Settings Configuration Maximum Queue Length
Text-ComboBox
Sets the maximum Queue length, excluding the active seat. Use 0 for unlimited. When the maximum Queue length is reached, no new seat can be added and request are ignored until a Queue slot becomes available.
Pro Tip: By combining this setting with the “Unmute In Queue seats' microphones” setting in the Settings tab, you can enforce a FIFO (First-In, First-Out) Queue, capping both the number of Queued seats and the maximum number of simultaneously open microphones.
Settings Configuration Active seat interruption (Priority)
Text-ComboBox
Defines whether the active seat can be interrupted by another seat and how the plugin handles seat priority conflicts.
Possible values:
Disabled - Active seat interruption disabled: Seats cannot be interrupted by another seat, regardless of their assigned priority level.
Mode 1 - Higher priority activates: A seat with a higher priority level than the active seat can interrupt and become the new active seat.
Mode 2 - Equal or higher priority activates: A seat with an equal or higher priority level than the active seat can interrupt and become the new active seat.
Settings Configuration Release Action (Idle)
Text-ComboBox
Defines the action triggered when the "Release" button is pressed while in the "Idle" state.
Possible values:
Disabled: Disables the button.
Add: Adds the seat to the Queue.
Activate/Add: If the Queue is empty and it’s the default seat, activates the seat directly; otherwise, adds it to the Queue.
Unmute: Unmutes the seat's microphone.
Mute: Mutes the seat's microphone.
Toggle Mute: Toggles the microphone's mute state.
Settings Configuration Release Action (Active)
Text-ComboBox
Defines the action triggered when the "Release" button is pressed while in the "Active" state.
Possible values:
Disabled: Disables the button.
Next: Go to next seat in Queue.
Default: Go to the default seat.
Unmute: Unmutes the seat's microphone.
Mute: Mutes the seat's microphone.
Toggle Mute: Toggles the microphone's mute state.
Settings Configuration Release Action (In Queue)
Text-ComboBox
Defines the action triggered when the "Release" button is pressed while in the "In Queue" state.
Possible values:
Disabled: Disables the button.
Delete: Removes seat from Queue.
Unmute: Unmutes the seat's microphone.
Mute: Mutes the seat's microphone.
Toggle Mute: Toggles the microphone's mute state.
Settings Configuration Request Action (Idle)
Text-ComboBox
Defines the action triggered when the "Request" button is pressed while in the "Idle" state.
Possible values:
Disabled: Disables the button.
Add: Adds the seat to the Queue.
Activate/Add: If the Queue is empty and it’s the default seat, activates the seat directly; otherwise, adds it to the Queue.
Release: Follow the Release (Idle state) selected action.
Settings Configuration Request Action (Active)
Text-ComboBox
Defines the action triggered when the "Request" button is pressed while in the "Active" state.
Possible values:
Disabled: Disables the button.
Next: Go to next seat in Queue.
Default: Go to the default seat.
Unmute: Unmutes the seat's microphone.
Mute: Mutes the seat's microphone.
Toggle Mute: Toggles the microphone's mute state.
Release: Follow the Release (Active state) selected action.
Settings Configuration Request Action (In Queue)
Text-ComboBox
Defines the action triggered when the "Request" button is pressed while in the "In Queue" state.
Possible values:
Disabled: Disables the button.
Delete: Removes seat from Queue.
Unmute: Unmutes the seat's microphone.
Mute: Mutes the seat's microphone.
Toggle Mute: Toggles the microphone's mute state.
Release: Follow the Release (In Queue state) selected action.
Settings Configuration Mic signal detected action (Idle)
Text-ComboBox
Defines the action triggered when a signal is detected at the microphone’s input, based on the threshold defined in the Microphone signal threshold (dB) configuration. Pro-tip: You can use microphone signal detection as an automation trigger for Queue management.
Possible values:
Disabled: Detection is disabled.
Add: Add seat to Queue.
Activate/Add: If Queue is empty, and is the default seat, activate, otherwise add to Queue.
Unmute: Unmute the seat's microphone.
Settings Configuration Mic signal loss action (Active)
Text-ComboBox
Defines the action triggered when the microphone input signal drops below the threshold defined in the Microphone signal threshold (dB) configuration.
Possible values:
Disabled: Detection is disabled.
Next: Go to next seat in Queue.
Default: Go to the default seat.
Mute: Mutes the seat's microphone.
Settings Audio Mute Idle Seats' microphones
Button-Toggle
When enabled, automatically mutes a seat’s microphone when that seat enters idle state. Seats with "Mute Lock" enabled, whether via the seat’s “Mute Lock” control or the dashboard's "Seat [x] Mute Lock" buttons, are not affected.
Settings Audio Unmute Active seats' microphones
Button-Toggle
When enabled, automatically unmutes a seat’s microphone when that seat becomes active. Seats with "Mute Lock" enabled, whether via the seat’s “Mute Lock” control of the dashboard's "Seat [x] Mute Lock" buttons, are not affected.
Settings Audio Unmute in Queue seats' microphones
Button-Toggle
When enabled, automatically unmutes a seat’s microphone when that seat enters the Queue. Seats with "Mute Lock" enabled, whether via the seat’s “Mute Lock” control of the dashboard's "Seat [x] Mute Lock" buttons, are not affected.
Settings Audio Maximum open microphones
Text-ComboBox
Defines the maximum number of simultaneously open microphones, including the active seat. Microphones are opened in Queue order, for example, if set to 5, the active speaker and the first 4 seats in the Queue will have their microphones open. A value of 0 means unlimited. The list extends to the total number of seats configured in the plugin.
Settings Audio Microphone signal threshold (dB)
Knob-Integer
Set the signal level threshold that activates the Mic Signal LED. When the input audio signal exceeds this threshold, the plugin triggers the action specified in the “Mic Signal Detected Action (Idle)” setting.
Settings Audio Microphone signal hold time (sec)
Knob-Integer
Specifies how long the Mic Signal LED remains lit after the audio signal falls below the threshold. Once this delay has elapsed without detecting a new signal above the threshold, the plugin triggers the action specified in the “Mic Signal Loss Action (Active)” setting.
Values range from 1 to 10 seconds.
Settings Audio Auto-Lock on manual mute
Button-Toggle
When enabled, automatically activates Mute Lock on a seat whenever its mute state is toggled using the dashboard's "Seat [x] Mute" buttons.
Settings Visual Display seat name on dashboard lists
Button-Toggle
When enabled, displays the seat name alongside the seat number in the Queue list on the Dashboard.
Settings Visual Show position on dashboard buttons
Button-Toggle
When enabled, displays the Queue position on the dashboard's seat buttons. The default seat is marked with an asterisk (*).
Settings Visual Active LED blinks when in Queue state
Button-Toggle
When enabled, makes the seat's "Active LED" blink when the seat is in the Queue.
Settings Timer Dashboard Timer limit (HH:MM:SS)
Knob-Seconds
Sets the timer duration. Values range from 10 seconds to 1 hour.
Settings Timer Auto-Start Timer on
Text-ComboBox
Determines when the timer starts automatically.
Possible values:
Disabled: The timer does not start automatically.
All seats: The timer starts automatically whenever any seat is activated.
All, but default: The timer starts automatically when any seat is activated, except the default seat.
Settings Timer Timer reached limit action
Text-ComboBox
Determines the action taken when the timer reaches its limit.
Possible values:
Disabled: Nothing happens when the timer ends.
Next: Moves to the next seat in the Queue when the timer ends.
Default: Returns to the default seat when the timer ends.
Settings Video Hold router switch while cam moves
Button-Toggle
When enabled, the router switch is delayed until the camera has finished moving.
Settings Video Time to wait for cam feedback (sec)
Knob-Integer
Sets the delay before switching when no move.completed feedback is received from the camera.
Values range from 1 to 10 seconds.
Components
Components Router Component
Text-ComboBox
Used to select the Mediacast router component to be used with the plugin.
Components Router Output
Text-ComboBox
Used to select the Mediacast router output to control from the available outputs.
Components Cameras Component [x]
Text-ComboBox
Used to assign cameras from the Mediacast router to the available camera slots in the plugin. The plugin supports a maximum of 20 cameras. Select cameras following the patch order in the Mediacast router.
Vote Dashboard
Vote Dashboard SVG
Button-Trigger
A real-time pie chart showing the distribution of votes cast so far, color-coded by option.
Vote Dashboard Result
Indicator-Text
Displays the live percentage for each vote option.
Vote Dashboard Result Color
Button-Toggle
Allows toggling the color theme of the results display.
Dashboard Timer
Indicator-Text
Displays the elapsed time since the current vote session started in MM:SS format.
Dashboard Countdown Timer
Indicator-Text
Displays the remaining time before the Vote Timer Limit is reached in MM:SS format. When it reaches 00:00, the vote ends automatically if Auto Cast Option is enabled.
Vote Dashboard Question
Indicator-Text
Shows the question text of the currently active or last completed poll.
Vote Dashboard Controls Start [STRT]
Button-State Trigger
Initiates a new vote session using the poll selected in the Vote Selector. The timer starts and participant voting options are activated. This button is disabled while a vote is already in progress or already completed.
Vote Dashboard Controls Stop [END]
Button-State Trigger
Manually terminates the current vote session before the timer expires. Use this when all seats have cast their votes and there is no need to wait for the countdown. Results are finalized immediately upon ending.
Vote Dashboard Controls Selector
Text-ComboBox
Displays the currently selected poll configuration that will be used when starting a new vote. The selector also shows the poll's completion status. Select the desired poll from this field before pressing Start Vote.
Vote Dashboard Status Vote in Progress
Indicator-LED
A green indicator that confirms a vote session is currently active. It turns off once the session ends or is manually stopped.
Vote Dashboard Seat [x] Name
Indicator-Text
Label that shows the seat’s name.
Vote Dashboard Seat [x] Value
Indicator-Text
Displays the option selected by this seat once a vote has been cast. Remains blank if Anonymous Vote is selected in the vote options.
Vote Dashboard Seat [x] Casted
Indicator-LED
A green indicator that confirms a vote has been cast for this seat.
Vote Seats
Seats [x] Vote Cast
Button-Trigger
Submits the vote for this seat using the current selection in the Vote Options field. If no option is selected, the button has no effect. Once a vote is cast, the button is disabled if Lock Options is enabled in the Vote Settings. If Auto Cast Option is enabled, the current selection is automatically submitted when the countdown timer reaches zero, without requiring the button to be pressed.
Seats [x] Vote Weight
Knob-Integer
The numeric value applied to this seat's vote when Weighted Vote is enabled. A higher weight means this seat's vote counts for more in the final tally. Values accepted from 1 to 100.
Seats [x] Vote Options
Text-ComboBox
Displays the vote options available for the participant to select from. The selected value becomes the cast vote when the Cast button is pressed, when the countdown reaches zero, or when the vote ends with Lock Options enabled.
Seats [x] Vote Value
Indicator-Text
Shows the vote value recorded for this seat.
Seats [x] Vote Casted
Indicator-LED
A green LED that confirms this seat’s vote has been successfully registered.
Vote Settings
Vote List
Text-List Box
Displays all polls stored in the plugin with their respective name, ID, and completion status. Polls locked as templates appear at the top of the list.
Vote Add
Button-Trigger
Creates a new blank poll configuration.
Vote Delete
Button-Trigger
Permanently removes the selected poll. This action cannot be undone.
Vote Duplicate
Button-Trigger
Creates an editable copy of the selected poll. Useful for creating variations of an existing configuration or a template.
Vote Export
Button-Trigger
When pressed, exports the selected poll's results and configuration as two files, a .json and a .pdf, saved to the File section in Core Manager. The labels used in the exported report can be customized in the Report Language Mapping section (Vote Translate).
Vote Name
Text-Text Edit
The unique name used to identify this poll configuration. It appears in the Vote Selector on the Vote Dashboard when choosing which poll to run.
Vote Question
Text-Text Edit
The question text that will be displayed to participants during the vote session. This is the main prompt participants see on their voting interface.
Vote Options
Text-Text Edit
A comma-separated list of the vote choices available to participants (e.g., Yes, No, Abstain, Maybe). These options appear on participant screens and on the Vote Dashboard results. The order entered here is the order displayed.
Vote Default
Text-ComboBox
The option that is pre-selected on participant screens when the vote begins. Participants who do not actively change their selection will have this option ready to cast. Commonly set to the most neutral option (e.g., Abstain).
Vote Read-Only
Button-Trigger
When a poll is marked as read-only, it becomes a template and cannot be directly used or modified. Templates serve as base configurations to be duplicated before use, ensuring the original settings are preserved.
Vote Lock Options
Button-Toggle
When enabled, participants cannot change their vote choice after casting it. This prevents accidental or intentional vote changes once submitted. When disabled, participants may update their vote at any time before the vote session ends.
Vote Auto Cast Option
Button-Toggle
When enabled, the vote is automatically cast as soon as the participant selects an option, no Cast button press required. Additionally, if a seat has not voted when the countdown timer reaches zero, the Default Option is automatically cast on its behalf. If no Default Option is configured, the seat is removed from the voting roll. When used in conjunction with the Lock Options setting and when a default option is configured, users who want to select the Default Option (already pre-selected) can use the Cast button to immediately cast their vote, or wait for the vote to auto-cast itself at the end of the countdown. When disabled, votes must be submitted manually using the Cast button. Seats that have not cast a vote by the end of the session are excluded from the tally, regardless of whether a Default Option is configured.
Vote Weighted
Button-Toggle
When enabled, each seat's vote contribution is counted as the number of votes defined by its assigned Weight value (configured in the Vote Seats tab). For example, a seat with a weight of 10 adds 10 votes to the tally, while a seat with a weight of 2 adds only 2. This allows certain seats to carry more influence in the final result. When disabled, all seats count as a single vote regardless of their weight setting.
Vote Anonymous
Button-Toggle
When enabled, the individual vote choices of each seat are hidden from the Vote Dashboard display and any report export. Only the aggregate totals and percentages are shown publicly. When disabled, each seat's vote choice is visible on the dashboard in real time. (See Poll Report Example)
Vote Release Action
Text-ComboBox
Defines the action performed by the seat's release button during a vote session, allowing it to double as a voting control. Available options:
Disabled: The release button performs no voting action.
Previous: Each press cycles to the previous available answer.
Next: Each press cycles to the next available answer.
Cast: Pressing the release button casts the currently selected vote.
Select 1 and Cast: A single press selects option 1 and immediately casts the vote.
Select 2 and Cast: A single press selects option 2 and immediately casts the vote.
Vote Request Action
Text-ComboBox
Defines the action performed by the seat's request button during a vote session, allowing it to double as a voting control. Available options:
Disabled: The request button performs no voting action.
Previous: Each press cycles to the previous available answer.
Next: Each press cycles to the next available answer.
Cast: Pressing the request button casts the currently selected vote.
Select 1 and Cast: A single press selects option 1 and immediately casts the vote.
Select 2 and Cast: A single press selects option 2 and immediately casts the vote.
Vote Timer Limit
Knob-Seconds
Sets the maximum duration of the vote session in HH:MM:SS format. When the countdown reaches zero, the vote is automatically ended. The running timer and remaining countdown are both visible on the Vote Dashboard during an active vote.
Vote Translate
Text-Text Edit
A JSON configuration block that maps internal field keys to their display labels in exported reports. This allows the exported output to use custom terminology or a different language. Modify the values (right side of each pair) to change how labels appear in exports without affecting internal plugin behavior.
Appendix
How to rename a component
Q-SYS Designer 9.4 and lower: While in offline mode, simply rename the actual component block.
Q-SYS Designer 9.5 and above: While in offline mode, go to the Properties pane and change “Code Name” to the desired name and make sure “Script Access” is at “Script” or “All”.
The “Code Name” property defines the name used by the plugin to refer to these components.
Internal Audio Schematic
This illustrates how the internal audio schematic operates with all audio components embedded directly within the plugin.
The channel count varies according to the Seats Count property.
Seat mute functions are implemented using single‑channel Gain blocks.
An Automatic Gain Sharing Mixer is used to manage the floor mix.
If you do not wish to use the internal gain‑sharing mixer, you may use the Seat Direct output pin to retain only the internal microphone mute functionality and handle all additional processing externally.
For more information see the audio schematic section in the included Sample File.
Poll Report Example
{
"completed": true,
"optionsList": [
"Yes",
"No",
"Abstain"
],
"name": "1-First poll_COPY",
"readonly": true,
"start_ts": "2026-02-19T10:24:52",
"end_ts": "2026-02-19T10:26:09",
"id": "7CF9A1",
"configuration": {
"VoteAnonymous": false,
"VoteLockOptions": false,
"VoteOptions": "Yes, No, Abstain",
"VoteQuestion": "Do You?",
"VoteReleaseAction": "Select 1 and Cast",
"VoteTimerLimit": 120,
"VoteAutoCast": true,
"VoteDefault": "Abstain",
"VoteWeighted": false,
"VoteRequestAction": "Select 2 and Cast"
},
"data": {
"voters": {
"1": {
"timestamp": "2026-02-19T10:26:06",
"seatID": 1,
"name": "Mark",
"vote": "Yes"
},
"10": {
"timestamp": "2026-02-19T10:25:56",
"seatID": 10,
"name": "Sofia",
"vote": "Yes"
},
"4": {
"timestamp": "2026-02-19T10:25:52",
"seatID": 4,
"name": "Paul",
"vote": "Yes"
},
"5": {
"timestamp": "2026-02-19T10:25:53",
"seatID": 5,
"name": "Alex",
"vote": "Yes"
},
"2": {
"timestamp": "2026-02-19T10:26:05",
"seatID": 2,
"name": "Tom",
"vote": "Yes"
},
"3": {
"timestamp": "2026-02-19T10:26:06",
"seatID": 3,
"name": "Travis",
"vote": "Yes"
},
"8": {
"timestamp": "2026-02-19T10:25:55",
"seatID": 8,
"name": "Neil",
"vote": "No"
},
"9": {
"timestamp": "2026-02-19T10:25:56",
"seatID": 9,
"name": "Marry",
"vote": "No"
},
"6": {
"timestamp": "2026-02-19T10:25:53",
"seatID": 6,
"name": "Geddy",
"vote": "No"
},
"7": {
"timestamp": "2026-02-19T10:25:52",
"seatID": 7,
"name": "John",
"vote": "No"
}
},
"result": {
"simpleMajority": [
{
"voteCount": 6,
"weightedVoteCount": 6,
"percentage": 60,
"label": "Yes"
}
],
"absoluteMajority": {
"voteCount": 6,
"weightedVoteCount": 6,
"percentage": 60,
"label": "Yes"
}
},
"totalVotes": 10,
"totalVoters": 10,
"options": {
"Abstain": {
"voteCount": 0,
"weightedVoteCount": 0,
"percentage": 0,
"label": "Abstain"
},
"Yes": {
"voteCount": 6,
"weightedVoteCount": 6,
"percentage": 60,
"label": "Yes"
},
"No": {
"voteCount": 4,
"weightedVoteCount": 4,
"percentage": 40,
"label": "No"
}
}
}
}Control Pins
PIN NAME | VALUE | STRING | POSITION | PINS AVAILABLE |
|---|---|---|---|---|
Components | ||||
Camera | ||||
Component [x] | (String) | Input / Output | ||
Router | ||||
Component [x] | (String) | Input / Output | ||
Output | (String) | Input / Output | ||
Dashboard | ||||
Controls | ||||
Block | 0 | false | 0 | Input / Output |
Delete | 0 | false | 0 | Input / Output |
Next | (Trigger) | Input / Output | ||
Play Pause Timer | (Trigger) | Input / Output | ||
Reset | (Trigger) | Input / Output | ||
Reset Seat's Mute Lock | (Trigger) | Input / Output | ||
Reset Timer | (Trigger) | Input / Output | ||
Set default seat | 0 | false | 0 | Input / Output |
Set standby seat | 0 | false | 0 | Input / Output |
Floor | ||||
Trigger | 0 | false | 0 | Input / Output |
Seat | ||||
0 Name | (String) | Output | ||
[x] Mute | 0 | false | 0 | Input / Output |
[x] Mute Lock | 0 | false | 0 | Input / Output |
[x] Name | (String) | Output | ||
[x] Trigger | 0 | false | 0 | Input / Output |
Status | ||||
Active Camera | (Integer) | Output | ||
Active Seat | (Integer) | Output | ||
Active Seat Name | (String) | Output | ||
Standby Camera | (Integer) | Output | ||
Standby Seat | (Integer) | Output | ||
Standby Seat Name | (String) | Output | ||
Countdown Timer | (String) | Output | ||
Open microphones | (String) | Output | ||
Queue | (String) | Output | ||
Timer | (String) | Output | ||
Seats | ||||
0 (Floor) | ||||
Activate | 0 | false | 0 | Input / Output |
Active | 0 | false | 0 | Output |
Name | (String) | Input / Output | ||
Primary Auto Framing | 0 | false | 0 | Input / Output |
Primary Camera | (String) | Input / Output | ||
Primary Load | (Trigger) | Input / Output | ||
Primary Position | (String) | Input / Output | ||
Primary Save | (Trigger) | Input / Output | ||
Secondary Auto Framing | 0 | false | 0 | Input / Output |
Secondary Camera | (String) | Input / Output | ||
Secondary Load | (Trigger) | Input / Output | ||
Secondary Position | (String) | Input / Output | ||
Secondary Save | (Trigger) | Input / Output | ||
Standby | 0 | false | 0 | Output |
State | (String) | Output | ||
To Mix Gain | (String) | Input / Output | ||
To Mix Mute | 0 | false | 0 | Input / Output |
To Mix Mute Lock | 0 | false | 0 | Input / Output |
To Seats Gain | (String) | Input / Output | ||
To Seats Mute | 0 | false | 0 | Input / Output |
To Seats Mute Lock | 0 | false | 0 | Input / Output |
[x] | ||||
Mix | ||||
Floor Mix | 0 | false | 0 | Input / Output |
Group [x] | 0 | false | 0 | Input / Output |
Vote | ||||
Cast | (Trigger) | Input / Output | ||
Casted | 0 | false | 0 | Input / Output |
Options | (String) | Input / Output | ||
Value | (String) | Input / Output | ||
Weight | (Integer) | Input / Output | ||
Activate | 0 | false | 0 | Input / Output |
Active | 0 | false | 0 | Output |
Enable | 0 | false | 0 | Input / Output |
Gain | (String) | Input / Output | ||
In Queue | 0 | false | 0 | Output |
Mic Open | 0 | false | 0 | Output |
Mic Signal | 0 | false | 0 | Output |
Mute | 0 | false | 0 | Input / Output |
Mute Lock | 0 | false | 0 | Input / Output |
Name | (String) | Input / Output | ||
Primary Auto Framing | 0 | false | 0 | Input / Output |
Primary Camera | (String) | Input / Output | ||
Primary Load | (Trigger) | Input / Output | ||
Primary Position | (String) | Input / Output | ||
Primary Save | (Trigger) | Input / Output | ||
Priority | (Integer) | Input / Output | ||
Queue Position | (Integer) | Output | ||
Release | (Trigger) | Input / Output | ||
Request | (Trigger) | Input / Output | ||
Secondary Auto Framing | 0 | false | 0 | Input / Output |
Secondary Camera | (String) | Input / Output | ||
Secondary Load | (Trigger) | Input / Output | ||
Secondary Position | (String) | Input / Output | ||
Secondary Save | (Trigger) | Input / Output | ||
Standby | 0 | false | 0 | Output |
State | (String) | Output | ||
Settings | ||||
Audio | ||||
Auto-Lock on manual mute | 0 | false | 0 | Input / Output |
Maximum open microphones | (Integer) | Input / Output | ||
Microphone signal hold time (sec) | (Integer) | Input / Output | ||
Microphone signal threshold (dB) | Input / Output | |||
Mute Idle seats' microphones | 0 | false | 0 | Input / Output |
Unmute Active seats' microphones | 0 | false | 0 | Input / Output |
Unmute In Queue seats' microphones | 0 | false | 0 | Input / Output |
Configuration | ||||
Active seat interruption (Priority) | (String) | Input / Output | ||
Default seat (Home) | (Integer) | Input / Output | ||
Maximum queue length | (Integer) | Input / Output | ||
Mic signal detected action (Idle) | (String) | Input / Output | ||
Mic signal loss action (Active) | (String) | Input / Output | ||
Release action (Active)* | (String) | Input / Output | ||
Release action (Idle)* | (String) | Input / Output | ||
Release action (In Queue)* | (String) | Input / Output | ||
Request action (Active)* | (String) | Input / Output | ||
Request action (Idle)* | (String) | Input / Output | ||
Request action (In Queue) | (String) | Input / Output | ||
Preset | ||||
Auto Load | 0 | false | 0 | Input / Output |
Configuration | (String) | Input / Output | ||
Load | (Trigger) | Input / Output | ||
Preset | (String) | Input / Output | ||
Save | (Trigger) | Input / Output | ||
Timer | ||||
Auto-Start Timer on | (String) | Input / Output | ||
Dashboard Timer limit (HH:MM:SS) | (String) | Input / Output | ||
Timer reached limit action | (String) | Input / Output | ||
Video | ||||
Hold router switch while cam moves | 0 | false | 0 | Input / Output |
Time to wait for cam feedback (sec) | (Integer) | Input / Output | ||
Visual | ||||
Active LED blinks when in Queue state | 0 | false | 0 | Input / Output |
Display seat name on dashboard lists | 0 | false | 0 | Input / Output |
Show position on dashboard buttons | 0 | false | 0 | Input / Output |
Vote | ||||
Dashboard | ||||
Controls | ||||
Selector | (String) | Input / Output | ||
Start | (Trigger) | Input / Output | ||
Stop | (Trigger) | Input / Output | ||
Seat | ||||
[x] Casted | 0 | false | 0 | Output |
[x] Name | (String) | Output | ||
[x] Value | (String) | Output | ||
Status | ||||
Vote in Progress | 0 | false | 0 | Input / Output |
Question | (String) | Output | ||
Result | (String) | Output | ||
Result Color | (String) | Input / Output | ||
Data | (String) | Output | ||
Report | (String) | Output | ||
Disable* | 0 | false | 0 | Input / Output |
Status | Output |
(*) Use this control pin to enable or disable the plugin in your design. When Disabled is set to enabled (value of 1), the Connection Status changes to "Not Present - Disabled".
support@ad-da.ca | Copyright © 2026 AD-DA.CA