midi review

midi review

Simple visualisation, recording and playback for the monome norns of what you’ve just been playing on your MIDI device.


I find this is mostly fun, and sometimes useful, when I’m practising digital piano and want to review what I’ve done - for example, if I want to see which wrong note I hit, or how (un)evenly I’m playing all the notes in a chord.

MIDI notes are displayed as note names and vertical bars. Recording captures both the MIDI notes and the audio. Then you can scroll back to see those notes, and replay what you’ve recorded. Non-note MIDI data is not captured or visualised.

  • K2 = play/stop
  • K2 long press = record
  • E2 = scroll through time
  • E3 = change size of recording window

When you start recording notes and audio are recorded into a rolling window. For example, if the rolling window is 10 seconds then (only) the last 10 seconds will be retained. If you change the size of the rolling window then that change will only come into effect when you next start recording.

You can also change the size of the rolling record window in PARAMETERS > EDIT, which also offers a save option. If you do save it there then this will be its value the next time you load the script.


You will need a MIDI device connected to the norns. If you also connect audio then midi review will record the audio along with the MIDI notes.


From maiden type
;install https://github.com/niksilver/midi-review

At GitHub: GitHub - niksilver/midi-review: Record and review your MIDI notes


Thanks to

  • @tehn for creating norns and the amazing software development environment.
  • @zebra for creating softcut, which manages all the audio.
  • @markeats for creating musicutil, which translates MIDI to note names.

Version history

  • v1.0.0 - Original release.
  • v1.1.0 - Rolling record window can be changed in parameters menu.

i’ve been thinking about creating precisely this script over the last few months! this looks wonderful, thank you


side question, do you know what the “virtual” option in the MIDI Devices section on Norns means?
cant seem to find a definition of it in the docs

More details can be found here Support for non-USB MIDI ports (Ex: virtual, network, etc ) - #46 by ngwese - essentially it is a way for other applications running on a norns device to send/receive MIDI data to the norns software.