Notes: This visualizer parses the beatmap file (.osu) for hit objects and draws them on a playfield. Replay format support for osu's native .osr is not included here due to complexity; instead you can upload a JSON replay: an array of {time:ms, x: 0-512, y:0-384, keys: int} entries. You can also *record* a replay live by pressing "Record Replay" then moving mouse and pressing 1/2 keys (they will be captured).