grab vr · music levels
MIDI → Grab Converter
Drop in a MIDI file. Get a Grab level .json ready to import into grabvr.tools/editor. Notes become trigger blocks; a moving wall sweeps them in time.
How it works
- Each unique MIDI pitch becomes one Sound node (square wave, frequency = MIDI→Hz).
- A long animated wall named
musweeps along the X axis over the song's duration. - Every note onset becomes a Trigger block placed at
x = time × 10units, firing its pitch when the wall passes through. - Import the downloaded .json in the Grab editor to play it.