I own Casio CT-X5000 keyboard and tried to use its appendix with bank and program changes to reach tones I'd want. What I wanted to do is send midi out from Ableton to my keyboard with appropriate bank and program change, so my keyboard then can produce the sound I desire and send it back to my audio interface (and the Ableton) to record it. So it's a pretty usual setup.
The problem is, no matter which bank program I choose, the only thing that is being sent are GM (general midi) signals causing my keyboard to play only the sounds from general midi (there are 128 of them).
Here's the appendix: https://support.casio.com/storage/en/manual/pdf/EN/008/Web_14M3APPEND-WL-1A_2A_EN.pdf
I'm using columns 4 (program change) and 5 (bank select) and put them accordingly in "midi bank select" and "midi program change" brackets on my Midi track.
Have any of you had this kind of an issue? I'd really appreciate if you knew something that could help me in this situation. I've been struggling for a long time with it and have no idea why my keyboard does not receive these messages (to change bank and program) and still plays general midi.
=============================SOLUTION==============================
I've finally figured it out. It works both on Ableton and FL studio, but the difference is that Ableton counts from 1 both in Bank and Program change, but in FL studio in midi out plugin it is counting from 1 for Program change and from 0 for Bank change. So there' the confusion, because you have to take into account how your hardware counts these.
In FL studio sometimes you have to hit "stop" and "play" button to have program change sent to the keyboard.