After a lot of trial and error I’ve reversed engineered the serial protocol for the Videonics MX-1.
I’ll write something more in depth in the future but for now here’s the protocol.
| Command | Action |
| Number Pad | |
|---|---|
| 0, | Play |
| 1, | 1 |
| 2, | 2 |
| 3, | 3 |
| 4, | 4 |
| 5, | 5 |
| 6, | 6 |
| 7, | 7 |
| 8, | 8 |
| 9, | 9 |
| 10, | 0 |
| 11, | audio/video |
| 12, | input f/x |
| Live Input | |
| 13, | A |
| 14, | B |
| 15, | C |
| 16, | D |
| 17, | COLOR |
| 18, | display toggle |
| Effects Jump | |
| 19, | fade |
| 20, | wipe |
| 21, | zoom/pip |
| 22, | flip |
| 23, | freeze? |
| Arrows/Toggles | |
| 24, | toggle through speed |
| 25, | Play |
| 26, | toggle through back color |
| 27, | toggle through border color |
| 28, | arrow up |
| 29, | arrow down |
| 30, | arrow left |
| 31, | arrow right |
| 32, | toggle direction |
| 33, | OK |
| Preview Input | |
| 34, | A |
| 35, | B |
| 36, | C |
| 37, | D |
| 38, | COLOR |
| Sidebar | |
| 39, | demo |
| 40, | setup inputs |
| 41, | learn |
| 42, | chroma key |
| 43, | compose |
| 44, | shift |
| Speed | |
| 64, | 0 |
| 65, | 1 |
| 66, | 2 |
| 67, | 3 |
| 68, | 4 |
| 69, | 5 |
| 70, | 6 |
| 71, | 7 |
| 72, | 8 |
| 73, | 9 |
| Back Color | |
| 80, | color 0 |
| 81, | color 1 |
| 82, | color 2 |
| 83, | color 3 |
| 84, | color 4 |
| 85, | color 5 |
| 86, | color 6 |
| 87, | color 7 |
| 88, | color 8 |
| 89, | color 9 |
| Border Color | |
| 96, | color 0 |
| 97, | color 1 |
| 98, | color 2 |
| 99, | color 3 |
| 100, | color 4 |
| 101, | color 5 |
| 102, | color 6 |
| 103, | color 7 |
| 104, | color 8 |
| 105, | color 9 |
| Mix | |
| 183, #, | direction 0 or 1 |
| 184, #, | speed 0-9 |
| 185, #, | effect number |
| Unknown | |
| 187, #, | 187,1, gets sent by editor |