A MIDI live-coding environment for performance or composition