I replaced my MC6 MKI with an MC6 MKII today. Nothing else on my pedalboard changed. Shortly after setting up presets, I noticed MIDI PC and CC messages from other presets, in the same bank, were randomly making their way to the Specular Tempus (last MIDI device in the chain). I know they were from other presets because the display on the Specular Tempus would show the other preset names or show Tempo which is sent by my TAP preset (D) only.
This occurred when switching between two presets (pressing buttons B & C) or by pressing the same button multiple times.
My MIDI chain is as follows:
Morningstar MC6 MKII -> Voodoo Lab Hex 6-Loop Audio Switcher -> Specular Tempus.
Troubleshooting:
• It doesn't happen if you take the Voodoo Lab HEX out of the chain
• It doesn't happen with the MKI version of the MC6 (with the Voodoo Lab HEX still in the chain).
• It doesn't happen if another device is used to pass the MIDI, such as a Selah Quartz v2.
• Tried adjusting the switch sensitivity on the MC6 MKII to the least sensitive setting and that didn't make a difference.
I'm hoping there is some information on how the MKI and MKII may be sending these messages differently. Both the MKI and MKII have the latest firmware.
YouTube videos of the MKI and MKII behaviors (as described above) are attached. Also including an example of how the two presets are configured.
There isn't a configurable delay yet. We'll look into implementing it in v3.3 https://github.com/Morningstar-Engineering/MC6-MKII-Midi-Controller/issues/2
That's really odd. Seems like the Voodoo Hex receiving PC messages quickly would confuse it then?
I'll see if we can add a work-around for this as well, perhaps a selectable delay before the next message is sent.
Ok I might have found a workaround... Setting one PC message to fire on a Press action and the other to fire on a Release action seems to eliminate the bursting and value confusion. It also introduces some delay in the firing of each message. Still would like to try introducing a 3-4ms delay in multiple PC message firing on a press.
Tested further with the Voodoo Lab HEX still in the chain. If I'm just sending just 1 program change message then I don't see the behavior. If more than one PC per press is sent, I get the bursting we discussed. How can I add a delay between each PC message that goes out per preset? I would like to test and see if sending them with a slight delay makes a difference. This is my main gigging board so I have to figure out some workaround or I'm back to the MKI (it's easier than finding another 6 spot looper in the same form factor that's compatible).
Attaching a screenshot showing 2 PC messages firing for button C. The MKI sends with 3 to 4 (ms I'm guessing) between each PC. The MKII is faster with 1 or sometimes no discernible logged gap in time between each message (which makes sense because of the processor bump).
Seems like the issue is between the MKII and the Voodoo Labs. The burst of PC messages is really odd, something the MKII definitely does not do. If you connect the MC6 directly to your computer and monitor the messages, does it send only the messages you program? Are you in editor mode while testing?
Ran some additional tests using MIDI Monitor (on OS-X) with a Roland UM-ONE MK2 at the end of the chain (MC6 MKII -> Voodoo Lab HEX -> Roland UM-ONE MK2). There is a YouTube video of this test attached. In the test I'm pressing button C multiple times. Button C triggers 2 PC messages:
Channel 1 - Value 3
Channel 15 - Value 5
Additionally when the issue occurs, I'm seeing rapid bursts of these PC messages and some extra messages which aren't in the preset (Midi Channel 1 with Data 1) as shown in the image above. I don't see any of this using the same test with the MKI version or removing the Voodoo Lab HEX from the chain.
In the burst, it appears channel 15 is getting sent values which shouldn't be in the preset.