VLA Guides · Updated September 2026

Importing a Cue List Into grandMA3 From a Spreadsheet

By the time you sit down at the console, the cue list exists. It's in a Google Sheet somebody built in a production meeting, or a rundown PDF, or the stage manager's calling script. The question isn't what the cues are — it's how they get from that document into grandMA3 sequences without you re-keying every one of them at the desk.

The problem with the obvious answer

The obvious answer is: read down the sheet and type. Store a cue, label it, set the fade, next row. For years that's how it was done, and for a twelve-cue corporate keynote it's still fine. It stops being fine when the list is a hundred and forty cues across eight segments, because now you have three compounding costs:

Typing it anyway: how to make manual entry survivable

Sometimes typing is what's available, so make it cheap:

The other manual route: building console files

grandMA3 can import sequence XML, and technically nothing stops you exporting a sequence, studying the structure, and generating your own from the spreadsheet. If you have the scripting appetite, it removes the per-cue typing. But be honest about what you're signing up for: hand-building console XML is its own project, it's on you when the file doesn't import, and you'll be maintaining that script against console versions long after the show closes. Most programmers try this once, get it working for one show's shape of data, and quietly retire it.

Whatever the route: treat the document as the source of truth

The workflow decision that matters more than the transfer mechanism is this: pick one place where the cue list lives, and make everything else a copy of it. If the SM's sheet is the source of truth, then the console sequence is a build artifact — when the sheet changes, you rebuild or re-verify, and you never "fix" a cue at the desk without pushing the fix back to the sheet. Shows get hurt when the paperwork and the console each hold half the truth and nobody knows which half.

That's also the argument against doing the transfer by hand more than once: a manual transcription can't be cheaply repeated, so the second revision of the sheet is where the discipline collapses.

Push to MA3 dialog previewing exactly what will be sent to the console
The step typing can't give you: a preview of exactly what's about to land on the console, before anything is sent.

Where VLA fits

VLA's Cue Sheets exist because this list already lived in someone's spreadsheet on every show. Ingest the basics straight from a Google Sheet, or seed a cue sheet from a rundown PDF; edit in a grid that understands lighting columns — cue number, label, fade, trigger — instead of a generic spreadsheet; then push sequences to grandMA3 rather than typing cues at the console. Multi-sequence sheets work too: a show-flow sequence plus per-performance sequences from one document, in one import. Everything sent is native MA3 data — real MA3 XML and real MA3 syntax — and the push dialog previews exactly what will hit the console before anything is sent. Because the sheet in VLA stays live and re-pushable, the source-of-truth discipline above stops being discipline and becomes the default: the sheet changes, you push again. Export to CSV or XML when someone else needs the paperwork back.

Download VLA — first month free