I was trying to configure a 2 way communication between my Fractal FM3 and my MC8, so that when I press a footswitch on the FM3 on the MC8 it loads the Fractal Integration Preset Selection mode or the Scene Selection mode.
Once the MC8 enters a Fractal Integration mode, if I send a CC message from FM3, the MC8 doesn’t react to the message until I get out on the Fractal Integration pressing the B+C switches.
If I press the B+C switches on the MC8 afterwards, when I try to enter the Fractal Integration, it doesn’t show the options and it also doesn’t respond correctly to external MIDI messages from the FM3, I need to switch off and on the MC8.
Is it possible somehow, to send a MIDI message from the Fractal device to get out the Fractal Integration on MC8, so that the device doesn’t get stuck?
If you can implement a way to exit Integration Mode, it would be fantastic! It would allow Morningstar customers to mimic more or less the same OMG9/OMG15 Fractal functionality with their proprietary external footswitches!
It would miss only the single Effects ON/OFF feature.
Wouldn’t be much simpler to implement the Fractal Integration in a why what, when you get a Bank or Preset change request from MIDI, you get out from the integration and execute the command?
This way, if I’m on a Scene Select, when MC8 receives from FM3 a command that corresponds to a Preset change for the Fractal Preset select, it would just get out of Scene Select and get into the new Fractal Integration?
I believe when you change presets on the FM3 (we only have the AxeFX3 to test with), it will send a PC message, and the MC8 will update the scene select integration to display the new scenes on the screen. Is that what you are expecting?
what do you mean by get out of scene select and into the new fractal integration?
Preset B => Action: Press → Fractal Integration → Scene Select → MIDI Channel 1
On the FM3, I have 2 footswitches configured like:
Control Switch 1 (CS1) => CC Number 10 → CC Value 1 (calls the press action on the Preset A)
Control Switch 2 (CS2) => CC Number 11 → CC Value 1 (calls the press action on the Preset B)
Try in sequence to:
Press the CS1 on Fractal
Select a preset on the MC8
Press the CS2 on Fractal
You can see that the MC8 will still stay on the Preset Select integration instead of switching to the Scene Select integration and it will start to act weird from now, even if you get out of the Fractal Integration pressing B+C.
What I would expect is that, when FM3 sends a CC message to another Fractal Integration screen, it should get out of the current one and load the one corresponding to the CC message.
Ah ok, understood. Just to clarify, in the fractal integration mode, the CC implementation isn’t active, so none of the presets will execute when you send a CC message.
When in Scene mode integration, you can exit the integration menu by sending the MC8 a CC#61 value 0 message (currently not documented). Will that work for your use case?
It sees to work fine the first 2-3 times maximum, then it gets blocked as before.
Do you know how can I debug what is going on the MC8 when the FM3 sends those messages? I’m wondering if the Fractal device is sending them maybe too quick or not in order?
OK… I just put back the firmware you sent on this forum thread, now with the CC#61 - Value 0 message it gets out of both Scene Select and Preset Select, but those integrations don’t show the names of scenes and presets now and are not able to select anything.
I’ll test this again in the office later but nothing changed related to the integration except adding the CC# to exit preset integration mode. It sounds possible that it is your cable connection being intermittent. Can you double check that?
Unfortunately I have only those 2 short MIDI cables that I use for MC8 and FM3 together with me, I don’t have another to test… I’ll try to swap them to check for a different behaviour.
Btw, when I switch ON the MIDI PC Mapping option on the FM3, I see that footswitch selection on the same device is not working well anymore.
To work with the MC8 I need both SysEx and PC Mapping to be ON, right?