Lua Scripting in Q-SYS

Lua Scripting in Q-SYS

Welcome to our guide on navigating the world of the Q-SYS control programming platform, powered by Lua.



The purpose of this guide is to familiarize you with the concepts and applications of custom solutions via Lua scripting from the ground up. While this document does not have any sections which specifically address some of the fundamentals of coding such as syntax, the structure of this guide should serve as an effective communicator for these concepts, as well as some best-practices for creating a clear, efficient, and effective custom-scripted solution.



Aaron Hood is a Lead Programmer and Script Writer for the Farm's FarmAssist professional services division.  He also manages the Plugin Division of FarmAssist and has developed plugins for individuals, integrators and manufacturers large and small.  Aaron has been with the FarmAssist team since it's inception and continues to advance our capabilities focused on complicated scripting solutions.

    • Related Articles

    • Simple Q-SYS Conference Room Design

      The Farm has created the ideal design for the medium-sized Microsoft Teams Room! Using a Q-SYS NV-32 as the system Core and an NV-21 as the single-cable input at the table, the user has both the in-room PC and BYOD available at the touch of a button. ...
    • Can a VSI D4100 receive audio from a Q-SYS Media Stream Transmitter?

      The D4100 decoders cannot receive RTP audio streams from the QSYS Core via Media Stream Transmitters While E4100 encoders can send RTP audio streams to Q-SYS Media Stream Receivers, the D4100 decoders cannot receive RTP audio streams from the QSYS ...
    • LG Display IP Control

      To give the TV IP control capability, in the main menu, go to all settings, highlight "network", then press OK, then 8,2,8,8,8,8. That should give you a menu with options to enable IP control and generate a password key (not necessary) as well. ...
    • Controlling a Sony VPL-FHZ Laser Projector

      We've received several requests for support when controlling the Sony VPL-FHZ line of laser projectors, we we decided to share what we know. Thanks to Van Sherry at Sony for the support! Both RS232 and IP control use the ADCP protocol. RS232 is at ...