MC6 PRO change Toggle State of preset with Sysex?

Hi there !

I’m trying to update the long presets and banks names to get a real time feedback of my Ableton session through a M4L device, but although I can increase the banks up/down with sysex, I fail updating any name, each time I receive a payload issue.

I followed the codes provided in your documentation : https://manuals.morningstar.io/mc-midi-controller/sysex-documentation-for-external-applications

I guessed that the ID of the MC6 Pro was 0x06, but is there any subtleties I missed since the doc isn’t updated yet ?

I saw in another thread that payload must be filled by space characters to reach the maximum number of characters, so I tried guessing the number of characters with the Get Bank/Preset Name code, but unfortunately it’s not working.

Any ideas ?!

Thanks a lot for your products, they are amazing btw.

Raph

You are correct that the ID of the MC6 Pro is 0x06.

The character limit for the presets and banks is 32 characters for the MC6 Pro. I have this working over sysex.

On my wish list is being able to change the colors by sysex.

Ok my bad, I messed with the format of the string ! :confused:

Anyway, I’d like to change the toggle state of a preset, but I can’t see nothing on the doc…

Must it be using SysEx? If not you can just use CC messages to set the toggle on the controller

Sorry, I meant to comment along the same lines james just did, but I didn’t have the time to go look at how I set it up for my use case.

I use the sysex to change the labels and colors (in kind of roundabout way) and CC for the toggles.

Hi guys, thank you for the tip :sweat_smile:
I was so taken with the whole Sysex thing that I forgot to refer to the MIDI chart… everything works great, but I was interested in the “Switch preset” mode and it doesn’t seem to be available in either midi or Sysex…

I mean directly, not with a cc to engage the preset and assign a command to set toggle then switch.

I’m not sure what you mean by “Switch preset” mode.

Through the Sysex interface you can program most of the data in a preset, with (I think) the exception that you can’t change whether or not that preset has Toggle Mode on or off.

Using PC messages you can change the active bank, and with CC messages you can simulate any of the various button press/release actions for any preset.

Can you be more specific about what are you trying to do?

On the editor we can see there’s 3 states per preset: normal, toggle and switch. I’d like to trigger this 3rd state either by midi or sysex but I don’t know how. Or maybe I missed a point :sweat_smile:

I understand now. I believe you are correct that there is no direct way to do that.

I suspect you can “trick it” into doing what you want, but it wouldn’t be as direct or intuitive as you might like.

Here’s what I’m thinking, but I haven’t tried this…

In the editor you could use an action (or preset) that you’re not actually ever going to trigger directly using the MC6 physical buttons. e.g., on mine I never use Page 4, and I don’t use Long Double Tap. So if I create an action on preset S for Long Double Tap Release there’s no way I’m ever going to trigger that except by sending the MC6 Pro a midi message.

For that Action I could then make the Type “Set Toggle” and choose which toggle state and which preset(s) I want to put into that toggle state. In your example I think you’d want to put it into the shift state.

I’m currently resorting to some trickery along these lines to change preset colors. (Specifically, I use my MC6 Pro to control GigPerformer software, and I change the center bar color of the displays to Orange vs. Purple to reflect at a glance whether the software is in Setlist mode vs. Rackspace mode.)

In my case, I don’t use the Shift state at all (or toggle mode actually), so I can’t say for sure whether what I described above would work for you. In my application I actually do all my real “control” in code outside of the MC6 Pro, so my MC6 presets are mostly very basic.