GrandMA3
What you need
- a Mac running ShowRevue on the same network as the MA3 console or MA3onPC,
- the IP address of the Mac from Preferences → OSC → Cue Input,
- the IP address of the MA3 console from the MA3 network view.
MA3 sends cues to ShowRevue
On the MA3 console:
- Press Setup.
- Go to Network → OSC.
- Pick an OSC output line.
- Set Output Mode to Enabled.
- Set Destination IP to the Mac running ShowRevue.
- Set Destination Port to
8000, or whatever is shown in Preferences → OSC → Cue Input Port. - Confirm Cue events are included in the output filter.
- Save the changes.
Test it:
- Fire a cue on MA3.
- Confirm the OSC IN chip in ShowRevue flashes.
- Confirm the cue appears in the Cues panel.
If nothing appears, check subnet matching and confirm macOS allows incoming UDP traffic on the cue input port.
ShowRevue sends cues back to MA3
Cue fireback requires the Production licence tier or above.
In ShowRevue:
- Open Preferences → OSC → Console Output.
- Enable Console OSC Output.
- Set Console Type to GrandMA3.
- Set Host to the MA3 console IP.
- Set Port to
8001, or the MA3 OSC input port you use. - Leave Sequence Number on Auto unless you need a manual fallback.
On the MA3 console:
- Go to Setup → Network → OSC.
- Enable OSC Input.
- Set the input port to
8001.
Test it:
- In ShowRevue playback, click a cue row’s Go button.
- Confirm the cue fires on the console.
ShowRevue sends this command:
/gma3/cmd "Go Sequence N Cue M.MM"
Optional current-cue sync plugin
Standard MA3 OSC output only reports some cue changes. If operators use Goto, macros, or executors, state changes may not always appear in the normal output stream.
The optional plugin polls the selected sequence every 0.25 seconds and sends ShowRevue the current cue even when the cue change did not come from a normal go action.
Setup:
- In MA3, open Setup → Plugins or the Lua console.
- Import
docs/ma3-current-cue-plugin.luafrom the repo. - Check
local OSC_LINE = 1in the script and match it to your configured OSC output line. - Run the plugin once to start it.
- Run it again to stop it.
Test
GetCurrentCue():Dump()on your target MA3 software build before depending on this during show conditions.