This tool lets you arrange notes using a grid system. Connected notes can be grouped together into loops, by placing the "loop" symbol at the start (left side) of the chain. You can play and pause the playback by using three buttons in the toolbar, or you can use the space bar. This tool does make sound by itself but it's primarily meant to be a MIDI sequencer, connecting to something like Ableton.
To place a note, first select a cell in the palette. Then, click within the workarea. You can click and drag to adjust the duration of the note while you place it.
You can also use the keyboard to navigate the grid system, using the arrow keys to move the selection, and shift+arrow keys to select more or less cells. Selection can be copied, cut, or pasted, using the buttons in the toolbar or using keyboard shortcuts (ctrl-c to copy, ctrl-x to cut, ctrl-v to paste).
Each loop can be assigned to a specific MIDI channel, by selecting the keyboard icon in the toolbar. To change the number, select cells you'd like to change and either use ctrl-up and ctrl-down, or type the number.
The palette is where you select notes that can be placed on the grid.
The toolbar is where you can affect playback and a handful of tools that can change the mode that you're currently in.
To use WebMIDI you will likely want to be on Chrome, and you will need to have some sort of virtual MIDI loopback. On Windows check out Tobias Erichsen's loopMIDI On MacOS you can use the built in IAC bus, which has to be enabled in Audio MIDI Setup. Check out this article if you have issues.
This tool was made by Austin Slominski (@aceslowman) in 2023. Let me know if you have any issues or suggestions! This is still a work in progress.
goosegrid