Hi Alan. I’m not sure what you are trying to tell me… sorry.
You say you are “changing from picking to strumming”
…by doing exactly what? (remotely controlled by OnSong or manually by pressing the button, or…)
Where does the CC3 come from, that the MIDI learn registers? Is it sent by OnSong?
When we speak of “learning from MIDI”, it means it has to be done just once.
You tell the button to listen to CC3. Just once.
And every time, when there is a CC3 flying in on MIDI ch1, the button should “hear” it and change its state.
So when you want the button to switch (once it is learned to CC3), you just have to send a CC3 from OnSong.
Maybe it has to be a CC3 / value 127 for switching “ON” (=picking) and a CC3 / value 0 switching “OFF” (=strumming).
That’s something that you could try, because i’m not sure how this CC message is exactly handled.
BTW: How do you learn the button with OnSong? You should switch on the “learn mode” of that button in GP and then send a CC message from OnSong (there should exist some kind of a “Testing Command” as far as can remember the short glimpse to the manual).
After that, the button’s MIDI-frame should read something like “<name of your MIDI-in device> : Controller 3, Channel 1”
and the button should react to every CC3 you send from your OnSong (or from somewhere else on Ch1).
And i don’t know at all what you meant by “Or should it be showing “Note on” and “ Note of” ?”