How to send timecode to grandMA3
Timecode is how grandMA3 plays a show back in sync with music: cues fire on exact frames instead of on your go button. This guide covers what timecode is in grandMA3, the difference between LTC and MTC, how to get it into grandMA3 onPC without hardware, and the fastest way to program a timecoded show.
By Levyn Schneider, grandMA3 operator and creator of QTracks · Updated June 2026
To send timecode to grandMA3, configure a Timecode Pool with a source — SMPTE LTC on an audio input, MTC on a MIDI port, or Art-Net over the network — then play a matching timecode signal so the pool advances your cues. QTracks generates LTC or MTC from your song timeline and streams it straight into grandMA3 (onPC or a physical desk), so you can program a full timecoded show from one app, free, on macOS, Windows, or Linux.
What timecode means in grandMA3
A timecoded show stores each cue against an exact position in time — an HH:MM:SS:FFstamp (hours, minutes, seconds, frames). When a timecode signal plays, grandMA3’s Timecode Pool follows it and fires the linked cues on their stored frames. Instead of hitting Go, you press play on the music and the lighting runs itself, frame-accurate, every time.
grandMA3 takes timecode through a timecode pool object set to one of eight slots, each pointed at a source. The three sources operators use are SMPTE LTC (audio), MTC (MIDI), and Art-Net timecode (network). For the official reference, see the grandMA3 timecode help.
LTC vs MTC: which should you use?
Both carry the same SMPTE position; the difference is the wire they travel on.
- LTC (Linear Timecode)is SMPTE encoded as an audio signal. Send it from an audio output into a physical console’s LTC input. Use it when you’re on a real desk with an LTC connector.
- MTC (MIDI Timecode) carries the position over MIDI. This is how grandMA3 onPC takes timecode without any audio hardware — route MTC over a virtual MIDI port and the software desk follows it.
- Art-Net timecode sends the position over the network. Useful in fully networked rigs; also works with onPC without hardware.
QTracks generates LTC into any audio device and MTC over any MIDI port, so the same project drives onPC at home and a physical desk at the venue.
grandMA3 onPC timecode without hardware
This is the question that fills lighting forums: how do you get timecode into grandMA3 onPC on a laptop with no command wing and no audio interface? The answer is MTC over a virtual MIDI port. QTracks creates the timecode and sends MTC straight to onPC — no tc2artnet, no separate LTC-to-MTC converter, no virtual audio cable.
On Windows and Linux there is no Lockstep — it’s a macOS-only utility. QTracks fills that gap: it streams MTC (and LTC) to grandMA3 onPC on macOS, Windows, and Linux, for free. See the cross-platform LTC-to-MTC guide.
How to program a timecoded grandMA3 show with QTracks
The traditional chain is three apps: a player to output LTC, an audio router to split channels, and an LTC-to-MTC converter when the desk wants MIDI. QTracks folds all three into one project file. Here is the whole workflow:
- 1
Import your song and stems
Open QTracks, create a project, and drop in the track. Add stems (kick, vocal, click) when you want to place cues against specific sounds. The waveform and markers live on one timeline.
- 2
Place markers on the hits
Mark song sections and key moments — verse, chorus, drop, hit. Markers belong to the song, so moving or swapping a stem never knocks them out of place.
- 3
Export the grandMA3 macro
QTracks exports a grandMA3 macro that scaffolds the show: sequences, cues, a timecode pool, and timecode events tied to your markers. Run it once in grandMA3 and the structure is built, with empty cues ready to program.
- 4
Pick how timecode reaches the console
On the routing canvas, send MTC over a virtual MIDI port to grandMA3 onPC, feed LTC into an audio device wired to a physical desk's LTC input, or both. Set the frame rate to match your show.
- 5
Press play and program
Hit play in QTracks. Timecode streams into grandMA3, the cue list advances in time with the song, and you program the looks while the playhead runs. Autosave keeps your session safe every 30 seconds.
When the real show runs, QTracks steps aside — final timecode comes from the band’s rig (Ableton, Q-Lab) straight into grandMA3. QTracks is a previz and programming tool, not a playback system.
Frame rates and drop-frame, briefly
Frame rate is the one setting people get wrong. The source, the grandMA3 timecode pool, and your cues must all use the same rate, or cues drift over the length of a song. Live music shows commonly run 25 or 30 fps; broadcast contexts use 29.97 drop-frame to stay wall-clock accurate. QTracks supports 24, 25, 29.97 drop-frame (DF), 29.97 non-drop (NDF), and 30 fps, generated at sample-accurate boundaries in the audio engine.
Frequently asked questions
How do I get timecode into grandMA3?
grandMA3 reads timecode from a Timecode Pool object configured to a source: SMPTE LTC arriving on an audio input, MIDI Timecode (MTC) on a MIDI port, or Art-Net timecode over the network. You play a timecode signal that matches the show's frame rate, the pool follows it, and the linked cues fire on their stored frames. QTracks generates LTC or MTC from your song timeline and streams it straight into grandMA3 as you program.
Can grandMA3 onPC receive timecode without hardware?
Yes. grandMA3 onPC can take MTC over a virtual MIDI port, or Art-Net timecode over the network — neither needs a hardware LTC input. QTracks sends MTC over a virtual MIDI port directly to grandMA3 onPC, so you can program a full timecoded show on a single laptop with no audio interface or command wing.
What is the difference between LTC and MTC?
LTC (Linear Timecode) is SMPTE timecode encoded as an audio signal, sent down an audio cable or output — ideal for a physical console with an LTC input. MTC (MIDI Timecode) carries the same SMPTE position over MIDI, which is how grandMA3 onPC takes timecode without an audio interface. QTracks can output either, or both at once.
Which timecode frame rate should I use for grandMA3?
Match whatever the rest of the show uses. Live music shows commonly use 25 or 30 fps; broadcast often uses 29.97 drop-frame. The exact value matters less than consistency: the source, the grandMA3 timecode pool, and your cues must all agree on the same frame rate, or cues drift. QTracks supports 24, 25, 29.97 drop-frame, 29.97 non-drop, and 30 fps.
Do I need Reaper or another DAW to send timecode to grandMA3?
No. Many operators run Reaper plus an LTC-to-MTC converter plus an audio router, but that is a workaround, not a requirement. QTracks plays your song and stems, generates the timecode, and streams it to grandMA3 in one app — no DAW, no separate converter, no virtual audio routing tool.
Send timecode to grandMA3 in minutes.
QTracks generates LTC and MTC from your song timeline and streams it into grandMA3 — onPC or a real desk. Free for macOS, Windows, and Linux.