Hive Jam is a loop-oriented, multi-player framework for making music with Sonic Pi. Players turn on and off grid cells representing synths or samples. A cursor sweeps with the beat across the grid, playing any cells that are on. Rows (tracks) can be parameterized to change the sound of a synth or sample.
Tracks can also represent sub-grids which contain their own tracks and parameters. A sub-grid will be activated when the parent track is on. Sub-grids can contain their own sub-grids and so forth.
This is what it looks like:
docker run -d -p 8080:8080 -p 8000:8000 -p 4550:4550 josephburnett/hive-jam