Feb 2021

AutoMusexLet the melody flow...

Source code available on GitHub


How does it work?

Tap/click to set add/change/remove arrow in a cell.

Play does automatic steps according to BPM.

You can share the url with your current 'song'. Changing size will randomize the field.

Advanced: Hold an arrow key or del/backspace while clicking.

The rules

  • A filled cell will move in the direction it points.
  • Edge: Bounce off
  • Collision: If it lands in a cell with another arrow, they both turn clockwise.
  • Edge + Collision: Turn around.

This was inspired by Otomata - Completely re-done, hex grid and with web-audio that is generated on the fly!