Web tool · grandMA3 · Free
CSV → MA3 3D
grandMA3 can’t merge position data from an .mvr into a patch that already
has fixtures in it. Drop in a CSV of positions and rotations and get back a Lua plugin
that places the whole rig.
- Runs entirely in your browser
- Nothing is uploaded
- Metres or feet
- Desktop recommended
- Platform
- grandMA3
- Output
- .lua plugin
- Input
- CSV (Channel, FixtureID, X, Y, Z, rotations)
- Privacy
- Client-side only
1 — Load a CSV
2 — Units
3 — Column mapping
Auto-detected from the header row. Override anything that looks wrong.
Load a file to map columns.
Preview
No data yet.
Generated Lua (preview)
— How it works
The file is parsed in the browser with PapaParse. Columns are matched against common
MA3 export headers — Channel, FixtureID, ChannelID,
Fixture, and any position or rotation column — and everything
non-positional is ignored. Values are converted to the output unit, then written into a
Lua plugin that issues one patch command per fixture.
Before a show day
Test the generated plugin on a copy of your show file first. Positions are written directly to patch; there is no undo on a console.