Part A: Control Script Component

Q-SYS QuickStarts : Intro to Control Scripting
NOTE: Some of the components shown in this video are out-of-date. For instance, the video shows a Custom Controls component wired to a Control Script component, but the latest version of Q-SYS has a Text Controller which is a combination of these two older components. While the scripting shown in this video is still accurate and may be useful, there are also alternative ways to accomplish this task with the Block Controller as well. If you’re interested in these topics, we highly recommend checking out our “Control Training 101” online training curriculum which offers a much deeper dive into control training and scripting than is provided in this video.

2 ) Automatic Camera Preset Recall (ACPR)

13m 16s

3 ) Video Freeze for NV Endpoints

1m 41s

4 ) Camera Streams to NV Series devices

2m 47s

5 ) Q-SYS Security – Introduction and Best Practices

13m 35s

6 ) Integrating Microsoft Teams Room

8m 54s

7 ) Integrating Axon C1

14m 34s

8 ) Bring Your Own Control with Q-SYS

4m 32s

9 ) Feature License Activation

4m 12s

10 ) Q-SYS Video 101 Training

0m 0s

11 ) Block Controller

19m 9s

12 ) Online Connectivity & Security Considerations

12m 37s

15 ) Dynamic Pairing

6m 38s

16 ) Core-to-Core Streaming

8m 23s

17 ) Room Combining

12m 23s

18 ) Notch Feedback Controller

4m 0s

20 ) Intro to Control Scripting

12m 30s

22 ) E-Mailer

6m 30s

Lesson Description

Part A: Control Script Component 6m 39s

Part A shows you how to configure the control script component, and wire a custom control to your design.

Helpful Tips and Definitions

Part A: Control Script Component 6m 39s

Control Script Component: This component lets you script specific commands using the Lua coding language.

Custom Control Component: This component’s control panel can be populated with unassigned controls of your choice.

Script Sync: Whenever you edit the Control Script, a yellow bar at the top of the scripting window will indicate that your script is out of sync with the running design. Your edits will not be updated until you click on the yellow bar.


  • If you want the Control Script to edit the appearance of a control, you’ll need to create a Custom Control and wire that control to the Control Script component as well the control’s target.
  • You can use two dashes -- to create a comment in the Lua script for your own labeling purposes.