Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 2.12 KB

File metadata and controls

39 lines (29 loc) · 2.12 KB

GrandMA3 Overview

GrandMA3 is a professional lighting control platform made by MA Lighting. It's used across live events, theater, concerts, and broadcast. The system comes in multiple hardware console sizes (full-size, light, compact) and is also available as free onPC software for Windows and Mac. Key capabilities include:

  • Control of up to 250,000 parameters via MA-Net3
  • Integrated 3D visualizer for pre-programming
  • Basic media playback directly from the console
  • MIDI, LTC, audio I/O, and trigger inputs
  • Customizable screen views and playback layouts

Scripting: Lua

GrandMA3 uses Lua (specifically Lua 5.4.4) as its scripting/plugin language. All standard Lua libraries are available, plus a custom GrandMA3 API split into two categories:

Object-Free API

Functions that don't require a handle to an MA object. Used for general console commands, prompts, timing, etc.

Object API

Functions/methods called on MA objects (fixtures, sequences, etc.) via handles. Supports colon notation (e.g., obj:Children()).

Useful entry points

  • Type Lua in the command line to execute Lua statements directly
  • Use LuaFile to run a .lua file without importing it into the show file
  • Use the HelpLua keyword to export a full list of available GrandMA3 Lua functions to grandMA3_lua_functions.txt
  • Use Version in the command line to check the running Lua version

Resources

Official documentation

Community / third-party