Yes, the "brain" is a NodeMCU (Microcontroller, like Arduino but faster and more memory) wich is connected to the Midi-OUT of the Nord Lead A1 (waiting for Pgr-Change and Bank-CC commands).
The stupid thing is that internaly every Patch/Perf has got its 16 digit long Name stored in the sysex-Data. These Names you see via the Patchmanager-Software. But there is no possible way to get the sysex-Data without going into the midi-menu.
So i took another (not so easy) way to get this going:
1. export a html List of all Perf an d Programms via the NORD Sound Manager
2. Convert this list with help of open office calc to some C# arrays
3. Copy these arrays into the Arduino-Code
4. Upload the Code on the Microcontroller
For me this process takes only some minutes and it is worth the effort without any doubt....(hey, i've got a display with patchnames...
) but there is space for improvements. I would like to have an ".exe-Program" that does at least steps 2 and 3 in one click...we will see
The other caveat is, that you have to click the Perf/Prog Butten twice because Nord Lead doesn't send any CC-Comands on that. Once on the Nord Lead and once on the Microcontroller. But this is only if you change between Perf/Prog-Mode.
You see, there are some todos...
One todo is a nice red housing for the Display/Electronics...