Circular Sequencer is a generative Max for Live MIDI device.
It creates MIDI notes according to the motion of agents on a variable grid. Every tile on the grid represents a note which gets triggered when an agent reaches it. The tiles are also clickable.
You can choose between five different shapes for the path of motion: circle, square, triangle, eight and sine.
It is also possible to use multiple instances in series to create more complex polyrhythmic structures.
Circular Sequencer works well with other Live MIDI effects, like Scale or Velocity.