Skip to main content

QSYS - QRC

Control of Q-SYS processors using the QRC protocol.


Q-SYS combines a native audio engine, video engine and control engine inside the Q-SYS OS. QSYS is designed to give control over a building's corporate and enterprise infrastructure, audio DSP, control processors and video devices.

This module integrates the TCP-based QSYS QRC protocol and has been primarily designed for use within Ctrl Suite Pro's code-based processes. Use the module to remotely Login, Get Engine Status, Get & Set Commands and Components. Alternatively, use this module within Ctrl Suite's Interfaces in Ctrl Suite capable of sending commands to Q-Sys alongside performing other functionality in Ctrl Suite.


Module Rating
Quality of API2/3
Implementation2/3
StatusEarly

See the Modules Overview article for more information about how Module Ratings are calculated.


Module Settings

  • Q-SYS Patch - Select or create a TCP patch from the Module Settings, (default port number 5000).

Process Block

After creating a Q-SYS node, a block will be generated for it within Ctrl Suite's Process Editor for integration as part of a process flow.

Create a Process node or edit an existing one to use the block's full functionality.

Options

EndpointOption 1Option 2Option 3Notes
LogonUsername [text entry]Password [text entry]-Logon to the Q-SYS system to begin sending commands.
Engine Status---Returns the status of the connected Q-SYS Engine.
Status Get---Returns the status of the connected system.
Control GetName [text entry]--Returns the value of control names defined. Define multiple control names to receive of multiple at once. (No upper limit).
Control SetControl Name [text entry]Value [value]-Sets a value of a specific control within the QSYS system.
Component GetComponent [text entry]Control Name [text entry]-Returns the value of controls within a component. Define multiple control names to receive the state of multiple at once. (No upper limit).
Component SetComponent Name [text entry]Value [value]Ramp [value]Sets values and ramp times of specific controls within a component when triggered.

Additional Resources