Has anyone figured this out yet? I'm going to buy a remote eventually but I just bought the KPA not too long ago so I'll have to save up some more cash. As it stands I can probably deal with what I have but I'd like to make it better if I can. I have an Arduino UNO with a routine loaded into it to change slots 1-5. It works great but I have to either keep the KPA in front of me or turn around to verify which slot I am on if unsure. Especially when changing performances. My goal is to set it up to where an LED will light up that corresponds to whatever the currently loaded performance is. I normally call up performances/slots from my Bandhelper app. This will allow me to load the slots with sounds for the Intro/Verse, Chorus, Solo, "Spacey Breakdown" You get the picture.
I've been firing off sysex messages from Bandhelper and watching the results on a MIDI monitor program on my computer. I can get the rig names for each of the 5 slots returned in Hex format, I can get just about any parameter from any effect, turn things on and off, etc. The only thing that I can't seem to do is get a Slot# / ID. I can call one up with MIDI CC#50-54. The MIDI documentation claims that the MIDI parameters carry multiple types of info like numbers and text depending on what is requested. I've tried requesting a numeric value from CC#50-54 ($32 - $37) but all I get back is $00 no matter whether or not it's the current rig. All I want to do is write a routine that cycles through the slots to see which one is on and send a HIGH value to the corresponding LED. Seems simple. What am I missing? I've seen quite a few pretty elaborate controllers made by people much smarter than myself come up in various searches. I also found a few people that (I think) were asking the same question on this and other forums. It seems like nobody has gotten a definitive answer though. The threads just kinda fizzle out. I would love some insight if some of the MIDI-savvy folks wouldn't mind sharing.
Thanks,
-Aaron