I hope you will be able to replicate this issue with one of the above banks and the following MIDI sequence, which I captured using Bome’s midi translator.
Should be obvious, but the MIDI OUT lines show what is going to the MC8, the MIDI IN lines show what is coming back (on the second port).
1: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 00 00 00 00 00 00 00 00 28 43 68 6F 72 75 73 29 20 20 31 F7
2: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 01 00 00 00 00 00 00 00 28 53 63 72 65 61 6D 65 72 29 3C F7
3: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 02 00 00 00 00 00 00 00 54 72 65 6D 65 6C 6F 20 20 20 6A F7
4: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 03 00 00 00 00 00 00 00 28 52 65 76 65 72 62 29 20 20 36 F7
5: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 04 00 00 00 00 00 00 00 28 41 74 20 33 29 20 20 20 20 23 F7
6: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 05 00 00 00 00 00 00 00 41 74 20 37 20 20 20 20 20 20 27 F7
7: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 06 00 00 00 00 00 00 00 44 69 6D 65 64 20 20 20 20 20 67 F7
8: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 07 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 07 F7
9: MIDI OUT [MC8 Virtual In]: B0 01 7F
10: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 01 00 00 00 00 00 00 00 53 63 72 65 61 6D 65 72 20 20 3D F7
11: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 04 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 04 F7
12: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 05 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 05 F7
13: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 06 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 06 F7
14: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 07 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 07 F7
15: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 00 F7
16: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 01 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 01 F7
17: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 02 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 02 F7
18: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 03 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 03 F7
19: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 10 00 00 00 00 00 00 00 00 47 69 67 50 65 72 66 6F 72 6D 65 72 20 45 78 74 65 6E 73 69 6F 6E 20 20 67 F7
20: MIDI OUT [MC8 Virtual In]:
21: Closed MIDI OUTPUT 'Morningstar MC8 2'
22: MIDI OUTPUT 'Morningstar MC8 2' unplugged. It is set to 'pending'.
23: Vanished MIDI INPUT : Morningstar MC8 1,Morningstar MC8 2,Morningstar MC8 3,Morningstar MC8 4
24: Vanished MIDI OUTPUT : Morningstar MC8 1,Morningstar MC8 2,Morningstar MC8 3,Morningstar MC8 4
25: MIDI INPUT 'Morningstar MC8 2' does not exist. It is set to 'pending'.
26: MIDI OUTPUT 'Morningstar MC8 2' now successfully opened.
27: MIDI OUTPUT 'Morningstar MC8 2' now successfully opened.
28: Opened MIDI OUTPUT 'Morningstar MC8 2'
29: MIDI INPUT 'Morningstar MC8 2' now successfully opened.
30: MIDI INPUT 'Morningstar MC8 2' now successfully opened.
31: Opened MIDI INPUT 'Morningstar MC8 2'
32: Discovered MIDI INPUT : Morningstar MC8 1,Morningstar MC8 2,Morningstar MC8 3,Morningstar MC8 4
33: Discovered MIDI OUTPUT: Morningstar MC8 1,Morningstar MC8 2,Morningstar MC8 3,Morningstar MC8 4
34: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 00 00 00 00 00 00 00 00 28 43 68 6F 72 75 73 29 20 20 31 F7
35: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 01 00 00 00 00 00 00 00 28 53 63 72 65 61 6D 65 72 29 3C F7
36: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 02 00 00 00 00 00 00 00 54 72 65 6D 65 6C 6F 20 20 20 6A F7
37: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 03 00 00 00 00 00 00 00 28 52 65 76 65 72 62 29 20 20 36 F7
38: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 04 00 00 00 00 00 00 00 28 41 74 20 33 29 20 20 20 20 23 F7
39: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 05 00 00 00 00 00 00 00 41 74 20 37 20 20 20 20 20 20 27 F7
40: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 06 00 00 00 00 00 00 00 44 69 6D 65 64 20 20 20 20 20 67 F7
41: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 07 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 07 F7
42: MIDI OUT [MC8 Virtual In]: B0 01 7F
43: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 01 00 00 00 00 00 00 00 53 63 72 65 61 6D 65 72 20 20 3D F7
44: MIDI OUT [MC8 Virtual In]: B0 07 7F
45: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 04 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 04 F7
46: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 05 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 05 F7
47: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 06 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 06 F7
48: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 07 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 07 F7
49: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 00 F7
50: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 01 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 01 F7
51: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 02 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 02 F7
52: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 01 03 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 03 F7
53: MIDI OUT [Morningstar MC8 2]: F0 00 21 24 04 00 70 10 00 00 00 00 00 00 00 00 47 69 67 50 65 72 66 6F 72 6D 65 72 20 45 78 74 65 6E 73 69 6F 6E 20 20 67 F7
This is a description of the event sequence corresponding to the line numbers in the MIDI log above:
I’m starting out here with the MC8 having been freshly programmed with the bank in the files above.
1-8: Initial SysEx sent from GigPerformer to set Preset Short Names on the MC8 display
9: Single button press of “B” on the on the MC8 sends the correct CC message to GigPerformer
10: GigPerformer responds by re-writing a new Preset Short Name to button B
11-19: I shut down GigPerformer, and in the process it re-writes to clear all 8 Preset Short Names on the screen and writes “GigPerformer Extension” to the Current Bank Name
21-33: disconnect and re-connect the MC8
34-41: GigPerformer restarted and sent the MC8 the same 8 lines at 1-8 to set up the display, which still works fine
42: Tap switch B on the MC8 and the Preset Long Name field on the MC8 fills with symbols and gibberish
At this point the Long Press Release or Double Tap actions no longer work. Whatever is getting glitched is already glitched.
43: GigPerformer re-writes the Preset Short Name for switch B, which shows correctly on the MC8
44: I gave a Long Press on button H just to verify it wasn’t sending the Long Press CC
45-53: I shut down GigPerformer again, which clears the preset Short Names and again writes “GigPerformer Extension” on the Current Bank Name
I can now open Chrome and go into the MC8 editor and see that preset names B-H are filled with gibberish and in the MIDI Monitor I can see that none of my Long Press Release Actions are working.
I hope that helps track down whatever is happening.