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

Unconfigured

No camera has been assigned to this seat

Idle

The seat is enabled and available, but not currently Queued or active

In Queue

The seat is Queued and waiting to become active

Active

The seat is currently active, microphone and camera positioned as configured

Voting

The seat is taking part in a vote

Disabled

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

4

0

0

0

0

Active seat interruption (Priority)

Mode 1

Disabled

Mode 1

Mode 1

Mode 1

Release action (Idle)

Disabled

Disabled

Disabled

Disabled

Disabled

Release action (Active)

Next

Next

Next

Disabled

Disabled

Release action (In Queue)

Delete

Delete

Delete

Delete

Disabled

Request action (Idle)

Activ/Add

Activ/Add

Activ/Add

Add

Disabled

Request action (Active)

Next

Next

Next

Disabled

Disabled

Request action (In Queue)

Delete

Delete

Delete

Delete

Disabled

Mic signal detected action (Idle)

Disabled

Disabled

Activate/Add

Disabled

Disabled

Mic signal loss action (Active)

Disabled

Disabled

Next

Disabled

Disabled

Mute Idle seats’ microphones

Enabled

Enabled

Enabled

Enabled

Disabled

Unmute Active seats’ microphones

Enabled

Enabled

Enabled

Enabled

Disabled

Unmute In Queue seats’ microphones

Disabled

Enabled

Disabled

Disabled

Disabled

Maximum open microphones

-

4

-

-

-

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

pdf
queuespeak-v2_report.pdf7.48 KB


{
    "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
1

false
true

0
1

Input / Output

  Delete

0
1

false
true

0
1

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
1

false
true

0
1

Input / Output

  Set standby seat

0
1

false
true

0
1

Input / Output

 Floor





  Trigger

0
1

false
true

0
1

Input / Output

 Seat





  0 Name

(String)



Output

  [x] Mute

0
1

false
true

0
1

Input / Output

  [x] Mute Lock

0
1

false
true

0
1

Input / Output

  [x] Name

(String)



Output

  [x] Trigger

0
1

false
true

0
1

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
1

false
true

0
1

Input / Output

  Active

0
1

false
true

0
1

Output

  Name

(String)



Input / Output

  Primary Auto Framing

0
1

false
true

0
1

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
1

false
true

0
1

Input / Output

  Secondary Camera

(String)



Input / Output

  Secondary Load

(Trigger)



Input / Output

  Secondary Position

(String)



Input / Output

  Secondary Save

(Trigger)



Input / Output

  Standby

0
1

false
true

0
1

Output

  State

(String)



Output

  To Mix Gain

(String)



Input / Output

  To Mix Mute

0
1

false
true

0
1

Input / Output

  To Mix Mute Lock

0
1

false
true

0
1

Input / Output

  To Seats Gain

(String)



Input / Output

  To Seats Mute

0
1

false
true

0
1

Input / Output

  To Seats Mute Lock

0
1

false
true

0
1

Input / Output

 [x]





  Mix





   Floor Mix

0
1

false
true

0
1

Input / Output

   Group [x]

0
1

false
true

0
1

Input / Output

  Vote





   Cast

(Trigger)



Input / Output

   Casted

0
1

false
true

0
1

Input / Output

   Options

(String)



Input / Output

   Value

(String)



Input / Output

   Weight

(Integer)



Input / Output

  Activate

0
1

false
true

0
1

Input / Output

  Active

0
1

false
true

0
1

Output

  Enable

0
1

false
true

0
1

Input / Output

  Gain

(String)



Input / Output

  In Queue

0
1

false
true

0
1

Output

  Mic Open

0
1

false
true

0
1

Output

  Mic Signal

0
1

false
true

0
1

Output

  Mute

0
1

false
true

0
1

Input / Output

  Mute Lock

0
1

false
true

0
1

Input / Output

  Name

(String)



Input / Output

  Primary Auto Framing

0
1

false
true

0
1

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
1

false
true

0
1

Input / Output

  Secondary Camera

(String)



Input / Output

  Secondary Load

(Trigger)



Input / Output

  Secondary Position

(String)



Input / Output

  Secondary Save

(Trigger)



Input / Output

  Standby

0
1

false
true

0
1

Output

  State

(String)



Output

Settings





 Audio





  Auto-Lock on manual mute

0
1

false
true

0
1

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
1

false
true

0
1

Input / Output

  Unmute Active seats' microphones

0
1

false
true

0
1

Input / Output

  Unmute In Queue seats' microphones

0
1

false
true

0
1

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
1

false
true

0
1

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
1

false
true

0
1

Input / Output

  Time to wait for cam feedback (sec)

(Integer)



Input / Output

 Visual





  Active LED blinks when in Queue state

0
1

false
true

0
1

Input / Output

  Display seat name on dashboard lists

0
1

false
true

0
1

Input / Output

  Show position on dashboard buttons

0
1

false
true

0
1

Input / Output

Vote





 Dashboard





  Controls





   Selector

(String)



Input / Output

   Start

(Trigger)



Input / Output

   Stop

(Trigger)



Input / Output

  Seat





   [x] Casted

0
1

false
true

0
1

Output

   [x] Name

(String)



Output

   [x] Value

(String)



Output

  Status





   Vote in Progress

0
1

false
true

0
1

Input / Output

  Question

(String)



Output

  Result

(String)



Output

  Result Color

(String)



Input / Output

 Data

(String)



Output

 Report

(String)



Output

Disable*

0
1

false
true

0
1

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