My Encoder 0 had "disabled": true
set for “switch_config” and “switch_feedback” for some reason… This disabled the ability to modify them in Kilowhat.
"0": {
"encoder_mode": {
"hw_mode": 0,
"speed_value": 0
},
"rotary_config": {
"message": 2,
"channel": 0,
"midi_port": 3,
"parameter": 0,
"parameter_lsb": 0,
"parameter_msb": 0,
"parameter_min": 0,
"parameter_min_lsb": 0,
"parameter_min_msb": 0,
"parameter_max": 127,
"parameter_max_lsb": 127,
"parameter_max_msb": 127,
"key_left": "\u0000",
"key_right": "\u0000",
"modifier_left": 0,
"modifier_right": 0,
"comment": "NOENC?"
},
"switch_config": {
"type": 0,
"double_click": 0,
"mode": 1,
"message": 0,
"channel": 0,
"midi_port": 3,
"parameter": 0,
"parameter_lsb": 0,
"parameter_msb": 0,
"parameter_min": 0,
"parameter_min_lsb": 0,
"parameter_min_msb": 0,
"parameter_max": 127,
"parameter_max_lsb": 127,
"parameter_max_msb": 127,
"key": "\u0000",
"key_left": "\u0000",
"key_right": "\u0000",
"modifier": 0,
"modifier_left": 0,
"modifier_right": 0,
"qstb_bank": 0,
"qstbn_note": 0,
"disabled": true
},
"rotation_feedback": {
"mode": 2,
"source": 3,
"channel": 0,
"message": 2,
"parameter": 0,
"parameter_lsb": 0,
"parameter_msb": 0,
"color": [
255,
120,
6
]
},
"switch_feedback": {
"type": 0,
"source": 3,
"message": 0,
"channel": 0,
"local_behaviour": 0,
"color_range_enable": 0,
"parameter": 0,
"parameter_lsb": 0,
"parameter_msb": 0,
"color": [
66,
245,
224
],
"disabled": true
},
"value": 0
},
If you search for “NOENC?” it’ll bring you to the encoder in question. I was able to delete this attribute, flash the controller, then had to change the switch mode to get it to populate all of the fields properly in Kilowhat (I used Prettify JSON Code addon to make them more readable)
“current” has the working config, “disabled-enc” has the config with the disabled encoder.
QBRDS1-current.ytx (267.4 KB)
QBRDS1 (10).ytx (267.5 KB)
I got it figured out, but I’m curious as to how/why this encoder was singled out.
Actually, Kilowhat is still acting funny:
“NOENC?” card, the Encoder Switch option is missing again…
Every other encoder:
Also, if you select “NONE” for rotation feedback, the whole block just goes away. Note the “Rotation Feedback” is pointing down