Very excited to announce that I’ve caught my personal great white whale and (with a bit of help from my good friend Claude and way too much time spent pushing a LOT of buttons on the Hammond and writing down what MIDI data they sent) have created a GP Script that successfully catches the NPRN garbage that the Hammond sends and converts it to regular MIDI CC’s that Gig Performer can easily assign to widgets.
Stuff to know: You need to define your Hammond in the Rig Manager - default is HammondSKXPro since that’s what I have… it doesn’t really matter much though.
This script needs to be uploaded at the GIG level in the Gig Script Editor, not in a rackspace. I have my B3X in the global but I think it’ll work anywhere.
Pretty much all the dials, sliders, and on/off buttons work with this including the leslie fast/slow, the analog synth controls, percussion, analog synth dials and faders, and reverb/eq controls.
The “Allocate” buttons for the sound engines and the actual patch bank selector buttons don’t send MIDI messages at all. I can work around a lot, but not that.
The preset buttons work though, as does the dial to scroll through presets. (That dial actually sends program changes, so it’ll rotate through your rackspaces which I personally find useful)
The octave shift buttons don’t send MIDI messages but that’s okay because they do shift the output of both the upper and lower manuals so you’ll get the effect you want when you use them.
The transpose buttons don’t work. That’s probably fixable.
None of the menu buttons or various hammond nav buttons send anything, but pretty much all the dials for things like the bank volume, reverb, etc work. The only dial that doesn’t send anything is the master volume.
Hopefully Hammond will get the memo that this non-standard NPRN/SysEx setup they have makes their stuff way harder to deal with as a controller than any other brand and this script won’t be necessary in whatever the next generation of Hammond ends up being, but for now hopefully others will find this helpful.
hammondnprn.gpscript.txt (7.5 KB)