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 speci´Čücally 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

    • Q-SYS Scaling & Feature License Quick Reference Charts

      Q-SYS has the unique ability to let you easily add features and functionality at the software level, enabling your system to easily scale when you need it, and continue to evolve well into the future. Following a similar paradigm as the Q-SYS UCI ...
    • PoE Powering the QSC NV-32-H

      (from QSYS.com: LINK) Updated on: 2/21/2023 Details The Q-SYS NV-32-H Network Video Endpoint and NV-32-H (Core Capable) can use PoE++ or an external power source. The units do not ship with an external power supply. PoE++ Requirements The injector or ...
    • QSC CX-Q Amp Stand-Alone Mode

      THERE IS NO WAY FOR A CX-Q OR CXD-Q AMP TO BE PUT INTO STANDALONE MODE WITHOUT A CORE AT THIS TIME. (10/1/2020). Every so often someone will get a hold of a Q-Sys amp without a Core, expecting it to be "just an amp". Unfortunately due to the ...
    • Help! I Want To Recover a File That Was Previously Saved to My Core!

      Have you ever pushed an updated Q-Sys Designer file to your Core then realized afterward that there was a file containing important information that you now just wrote over? If this has ever been you or you just want to pull an older file off of your ...
    • FarmTTS Text-to-Speech Q-SYS Plugin

      The FarmTTS Q-SYS Plugin is a tool used to dynamically convert any text string to spoken word audio in real time. The text to be converted can either be entered during programming and triggered for conversion in runtime (fixed announcements) OR the ...