Hello,
I’ve been programing my MC4 Pro and ran into an issue.
I use banks to organize my setlists. Each bank corresponds with a song and obviously contains the presets for the song.
On bank enter, I need to set global midi tempo (this works fine) and engage the preset the song starts with. I have not managed to get the latter to work.
“On bank enter “ I send a “engage preset” command for the current bank, with the intended action. (press in my case) I do see the programmed visual change, but the midi commands associated with engaging the preset are not being send. I checked in the midi monitor.
I tried with toggle state/ reset groups of the preset disabled, no success.
When I manually press the preset, it works as intended.
Am I missing something obvious here?
My MC4 Pro is on the latest firmware.
Any help would be appreciated. Thanks.
Do your MIDI commands actually get sent on press or on another action (e.g. release, release all)?
In this case, on press. And when I press the button it works as expected.
if you are plugged into your editor, can you check in the MIDI monitor to see whether the message is actually being sent or not?
They aren’t.
Got a tip from a friend who also has Morningstar gear to program “reset global preset toggles” on bank enter as the first message. Will try that tomorrow.
Ok that does not work.
I noticed a subtle difference that might explain the issue I am experiencing.
When engaging a preset from the “bank enter” event, in the activity monitor I see this:
| Timestamp |
Type |
Action |
Bank |
Preset |
Msg # |
Msg State |
Message Type |
| 2026/04/03 12:21:14:848 |
Preset |
Remote (Press) |
9 |
A |
4 |
Pos 1 |
Control Change |
| 2026/04/03 12:21:14:848 |
Preset |
Remote (Press) |
9 |
A |
3 |
Pos 1 |
Program Change |
And no midi commands are being send.
When I manually press button A, I see this in the activity monitor:
| Timestamp |
Type |
Action |
Bank |
Preset |
Msg # |
Msg State |
Message Type |
| 2026/04/03 12:27:50:390 |
Preset |
Press |
9 |
A |
4 |
Pos 1 |
Control Change |
| 2026/04/03 12:27:50:383 |
Preset |
Press |
9 |
A |
3 |
Pos 1 |
Program Change |
And the expected midi commands:
| Timestamp |
Midi Type |
Data 1 |
Data 2 |
Channel |
| 2026/04/03 12:27:50:391 |
Control Change |
1 |
0 |
2 |
| 2026/04/03 12:27:50:390 |
Program Change |
0 |
|
2 |
The difference is the name of the action. “Remote (Press)” versus “Press”.
I urgently need this to work so I’ve worked around this by stupidly duplicating the actions I’ve programmed for the presets (gig coming up) That’s not ideal because in programming terms it is not DRY at all. Logic is duplicated between presets and banks.
In doing so I ran into another issue, I have programmed the presets to set the background color when engaged, so I have a visual cue which preset is active. This does not work from the on bank enter event.
The utility command does pop up in the activity monitor but somehow it doesn’t get executed.
any chance you can send me your full controller backup from before you did the duplications? jason@morningstarfx.com
I’m on Easter holiday, when I get back I’ll send you backup files. Thanks!