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 API | 2/3 |
| Implementation | 2/3 |
| Status | Early |
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
| Endpoint | Option 1 | Option 2 | Option 3 | Notes |
|---|---|---|---|---|
| Logon | Username [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 Get | Name [text entry] | - | - | Returns the value of control names defined. Define multiple control names to receive of multiple at once. (No upper limit). |
| Control Set | Control Name [text entry] | Value [value] | - | Sets a value of a specific control within the QSYS system. |
| Component Get | Component [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 Set | Component Name [text entry] | Value [value] | Ramp [value] | Sets values and ramp times of specific controls within a component when triggered. |