Enigmatic Circles


The Javascript code instantiate 32 possible Circle objects. Click on the screen, a midi message goes from P5 to RNBO patch export.
This latter answers by triggering a synth AND by answering back to P5 with the voice currently enabled.
Each circle are related to a RNBO synth voice and their radius is correlated to the synth voice amplitude.

It demonstrates we can communicate with MIDI data between RNBO patch JS export & P5 in both direction, and also send global messages in general (not only MIDI).


Click, and watch + listen. You trigger the enigmatic scale.
Horizontal Axis, the enigmatic scale.
Vertical Axis, from octave 2 to 4.


  • MAX + RNBO / sound, sound analysis
  • P5.JS / UI