Yeah, the yamaha documentation sucks. So, here is what I understand so far:
Yamaha mfc10 Program Change = PC#
Yamaha mfc10 Function = Control Change aka CC#
Here are the settings I think I need on the axe
AXE FX3
"In the MIDI/Remote"
MIDI Channel 1
Program Change ON (when this is set to on, the mfc10 is able to select presets 0-127 successfully, this has been tested to work)
PC Mapping ON (I am guessing this has to be set to on in order to configure the FX3 to interpret PC commands to custom presets in Page "Mapping" in the MIDI/Remote Menu.
In Page "Other"
Scene Select CC #34
On the mfc10:
FC1:
STATUS = b0 (Control Change Channel 1?)
DATA/CTRL = 34 (CC#34)
BANK MSB/MAX = 0 (for scene 1 on the fx3)
BANK LSB/MIN = 0 (for scene 1 on the fx3)
FC2:
STATUS = b0 (Control Change Channel 1?)
DATA/CTRL = 34 (CC#34)
BANK MSB/MAX = 1 (for scene 2 on the fx3)
BANK LSB/MIN = 1 (for scene 2 on the fx3)
With the mfc10 set to factory defaults, it does select the presets where mfc program change 1 selects factory preset 0000 59 bassguy, program change 2 selects 0001 65 bassguy, so on and so forth. I did go into the mapping and assign on the fx3 PC #1 to preset 512 and it works as well, so I know I'm getting good comms, the channel is correct, at least for PC commands coming from the mfc10.
However, the function calls(CC) coming from the mfc do not work yet. I also did a global channel 1 set on the mfc10.
What am I missing?