Settings

New Control Defaults

Code Generation

Grid & Canvas Defaults

Disclaimer

This tool generates boilerplate Lua code for Q-SYS plugin development. The generated code is not guaranteed to be correct, complete, or functional. Always review and test generated code before use in any production environment.

This software is provided "as is" without warranty of any kind. The author assumes no liability for any damages resulting from the use of this tool or its generated code.

Not affiliated with, endorsed by, or sponsored by QSC, LLC, Q-SYS, or Acuity Brands. Q-SYS is a trademark of QSC, LLC. Any reference to Q-SYS products or documentation is for interoperability purposes only.

See known limitations

About

Q-SYS Plugin Layout Editor

Version 1.0.0

A visual editor for designing Q-SYS plugin control layouts. Drag controls and graphics onto the canvas, configure their properties, and the editor generates the boilerplate Lua code for you.

All project data is stored locally on your computer. Nothing is sent to or stored on any server. Privacy Policy

Not affiliated with, endorsed by, or sponsored by QSC, LLC, Q-SYS, or Acuity Brands.

© 2026 Jonathan Dean

github.com/ke4ukz/QSYSPluginLayout

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed without any warranty; see the GNU GPL v3 for details.

PluginInfo

Required

Optional

Audio / Serial Pins

Define audio and serial pins for the plugin. Pins are audio by default.

Design-Time Properties

Define properties shown in Q-SYS Designer's properties pane. A stub RectifyProperties will also be generated.

Controls

▣ Button
◎ Knob / Fader
● Indicator (LED, Meter)
▭ Text

Graphics

A Label
□ GroupBox
━ Header
▤ Image
</> SVG

Properties

Select an object to edit its properties.

Lua Output