Issue explanation: When I load the GUI (or any initial client) for the below JSON, it loads with the correct defaults for each menu and with all connected buttons in the 'off' position (each button-looking widget with a play/stop button underneath is a vertical menu; each is currently loaded to its default 'value').
When loading the GUI in an additional client, it immediately loads with all menu items reset and with all buttons in the 'on' position except for ONE menu:
When changing the menu values in any of these, it resets and clears out the initial client's menus and turns all buttons to the 'on' position:
The second client:
The initial client:
When I reset the initial client, it returns to normal:
It's odd because it seems every other widget I have operates as normal when being accessed from multiple clients on the same server — the xy_fader, the buttons, the knobs on the right all behave the same. But menus seem to be the ones affected here.
The buttons below the menus are also behaving correctly, as from the help I received from @ClelsonLopes to add this to their scripting field:
setTimeout(() => set('"button_below_this_menu"', 127))
Any ideas why the menus should be behaving so erratically?
This also appears in the launcher console:
(ERROR, MIDI) Traceback (most recent call last):
File "midi.py", line 268, in
File "midi.py", line 231, in send_midi
File "midi.py", line 231, in
TypeError: type str doesn't define __round__ method
(ERROR, MIDI) Traceback (most recent call last):
File "midi.py", line 268, in
File "midi.py", line 235, in send_midi
IndexError: list index out of range
Here's a simplified version of this session:
clearing_menu_demo.json (211.7 KB)
Thanks in advance for any help you can provide!