I just purchased GP performer and working on my first backspaces and layouts. Wonder if there is a way to indicate and monitor incoming midi-messages for a specific midi device or keyboard like a flashing red or green LED widget in the rack panel? The midi indicator up-right in the GUI does not seem to differentiate between devices. I would like to see a midi in/out indicator as widget in the rackpanel showing every midi keyboard and controller activity. Is that possible?
We tried to implement this several years ago (the value for debugging is obvious) but ran into a bizarre problem that impacted performance sufficiently that we put it on hold. Now that GP (and the underlying infrastructure) is more mature, we plan to take another look at this
MIDI Monitor is great to insert at one place in the signal chain to watch MIDI events that pass this way. But an indicator in MIDI In Blocks (or also instruments - notes/events could have been filtered after the MIDI In Block) would enable us to see at a glance whats comes in and which instruments receive a note played on one of the keyboards.
I find it very important a) for debugging in complex Rackspaces and b) to quickly check right before the gig if everything works (all USB devices still there, instruments receive their events etc.) with a muted master. I play one note, instrument flashes, everything is okay, the show can start
There is no indexed adressing and no function calls for efficiency reasons, but if you really want to shorten the script, thanks to @dhj it will be possible in the next GP release
I doubt that a few function calls will impact efficiency and indexing through an array will be faster than a linear sequence of 16 tests for the MIDI channel.
Nevertheless this was a very cute idea to implement.
I am pretty sure, in a near future, it will be integrated to the MIDI blocks in the back view. Of course, I am waiting for your proof of concept video illustrating this point