Thank you Steve for your invaluable help, this was the key to the first step of the problem. I hope you could help shed some light on the final piece of this puzzle, I have been struggling to find the solution:
Your example allowed the controller encoders to operate the software encoders well. I believe due to the nature of the Mackie protocol, the software encoders are stepping by 5’s. From what I can tell that’s just the way it is. If I use the mouse to turn the encoders, I get fine control (steps by 1).
The controller encoders have 15 LEDS that are attached to local control, meaning they will illuminate as I rotate the encoder from 1-127 all on their own, but they can also change if I send the appropriate message:
*PRO CONTROL ENCODER OUTPUT*
B0 0A 05 = LED 1
B0 0A 0D = LED 2
B0 0A 16 = LED 3
B0 0A 1E = LED 4
B0 0A 27 = LED 5
B0 0A 2F = LED 6
B0 0A 38 = LED 7
B0 0A 40 = LED 8 CENTER
B0 0A 48 = LED 9
B0 0A 51 = LED 10
B0 0A 59 = LED 11
B0 0A 62 = LED 12
B0 0A 6A = LED 13
B0 0A 73 = LED 14
B0 0A 7B = LED 15
Below is the software encoder output from fully counterclockwise to fully clockwise (L100 to R100). The output shows many repeated messages even though I am continuing to rotate the software encoder with the mouse. There are only 11 messages sent from the software encoder total:
55954783 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55955024 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55955144 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55955263 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55955343 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55955464 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55955644 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55955824 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55956063 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55956204 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55956324 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55956404 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55956524 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55956644 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55956764 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55956884 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55956944 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55957024 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55957104 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 01
55957184 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55957304 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55957404 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55957544 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55957704 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55957844 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55957984 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55958144 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55958284 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55958383 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55958623 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55958824 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55958944 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55959084 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55959283 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55959403 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55959603 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55959784 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55959963 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55960124 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 02
55960283 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55960464 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55960564 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55960664 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55960804 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55960904 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55961044 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55961204 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55961384 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55961663 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55961804 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55961903 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55962044 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55962164 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55962284 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55962404 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55962503 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55962623 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55962703 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55962784 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 03
55962884 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55962983 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55963084 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55963224 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55963384 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55963484 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55963624 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55963764 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55963864 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55963983 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55964124 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55964244 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55964404 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55964543 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55964644 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55964744 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55964923 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55965084 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55965243 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55965424 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 04
55965584 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55965704 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55965863 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55966023 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55966143 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55966304 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55966483 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55966604 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55966723 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55966843 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55966984 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55967104 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55967204 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55967304 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55967404 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55967484 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55967624 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55967744 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55967904 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55967964 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 05
55968064 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55968184 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55968304 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55968404 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55968504 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55968644 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55968724 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55968844 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55968964 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55969084 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55969184 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55969264 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55969384 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55969484 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55969604 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55969704 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55969784 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55970044 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55970203 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55970383 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 06
55970504 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55970604 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55970724 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55970844 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55970924 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55971063 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55971184 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55971244 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55971364 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55971464 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55971624 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55971704 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55971783 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55971943 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55972064 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55972184 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55972304 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55972424 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55972523 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55972664 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 07
55972784 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55972904 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55973044 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55973144 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55973244 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55973344 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55973444 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55973564 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55973664 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55973784 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55973864 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55973984 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55974084 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55974204 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55974284 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55974364 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55974484 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55974604 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55974724 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55974904 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 08
55975004 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55975123 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55975224 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55975323 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55975424 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55975564 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55975684 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55975784 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55975884 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55975984 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55976104 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55976224 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55976324 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55976464 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55976623 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55976764 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55976884 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55977024 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55977164 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55977264 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 09
55977364 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55977504 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55977624 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55977744 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55977884 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55978004 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55978124 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55978244 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55978344 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55978483 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55978583 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55978683 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55978824 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55978944 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55979023 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55979144 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55979244 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55979364 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55979443 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55979524 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0A
55979644 - MIDI IN [Bome MIDI Translator 1 Virtual In]: B0 30 0B
My attempt was to take the software encoder (B0 30 xx) messages and send them back to the hardware encoder/LEDs (B0 0A xx) to match their illumination to the software encoders relative position, either by rotating the hardware encoder or software encoder. I am getting feedback issues and tried global variables with ‘if/then exit rules, skip Outgoing Action’ with no luck, not to mention I am fighting the hardware encoders local control while it tries to light the LEDs of the encoder on it’s own. The software encoder is all over the place if I try to send back messages for LED control.
I attempted to create an incoming trigger from the hardware encoder and translate it, and send it straight back to itself but also didn’t work as the software encoder is getting all sorts of different messages, jumping around like crazy.