Page 1 of 2

icon icontrols midi control knobs reverse since version 2.0.5.8

Posted: Wed Apr 07, 2021 8:37 pm
by tarosk
Since update to version 2.0.5.8 control knobs on iCon iControls device (https://iconproaudio.com/product/icontrols/) started to behave erraticaly and if they work they control is reversed (if I turn knob right, controled value - gate in my case - is decresed). This worked fine in previou stable version.

Knobs are registered as Control Change XX (Coder) in midi mapping.

Re: icon icontrols midi control knobs reverse since version 2.0.5.8

Posted: Fri Apr 09, 2021 10:34 am
by Vincent Burel
can you post a screenshot of your MIDI map?

Re: icon icontrols midi control knobs reverse since version 2.0.5.8

Posted: Thu May 06, 2021 9:52 pm
by tarosk
Forum says screenshot is too large, so I uploaded it here. Also the minimap XML for reference.

https://drive.google.com/drive/folders/ ... sp=sharing

Also I tried map Hercules DJcontrol Starlight and it's coders behave erraticaly too (I already disabled all my background programs to rule out any intereference)

Re: icon icontrols midi control knobs reverse since version 2.0.5.8

Posted: Fri May 07, 2021 6:47 am
by Vincent Burel
maybe your coder are not coder , then you may go in learn again and move your knob until '(coder)' is removed.
(coder means a control sending relative MIDI message , like -1 or +1).

and i see a note on with '(coder)' property which is normally not possible... (this note on is also used by the MUTE function in your map)
i note this problem anyway...

Re: icon icontrols midi control knobs reverse since version 2.0.5.8

Posted: Tue May 11, 2021 12:57 pm
by tarosk
It was working correctly before you introduced Midi feedback. So maybe check changes in source code against previous release...

Re: icon icontrols midi control knobs reverse since version 2.0.5.8

Posted: Tue May 11, 2021 1:11 pm
by tarosk
This is PocketMidi output

Turning knob zero to max:
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 02
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 02
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 02
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 02
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 02
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 02
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 02
B0 10 01
B0 10 01
B0 10 01
B0 10 02
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 02
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 01
B0 10 3F
B0 10 3F

Turning knob max to zero:
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 42
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 42
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 42
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 42
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 42
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 42
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 41
B0 10 42
B0 10 41
B0 10 7F
B0 10 7F

Quick trurn zero to max:
B0 10 02
B0 10 01
B0 10 02
B0 10 01
B0 10 03
B0 10 03
B0 10 03
B0 10 04
B0 10 04
B0 10 03
B0 10 04
B0 10 04
B0 10 04
B0 10 05
B0 10 05
B0 10 05
B0 10 06
B0 10 04
B0 10 05
B0 10 05
B0 10 05
B0 10 06
B0 10 06
B0 10 07
B0 10 07
B0 10 07
B0 10 06
B0 10 05
B0 10 03
B0 10 3F
B0 10 3F

Quick turn max to zero:
B0 10 42
B0 10 42
B0 10 48
B0 10 49
B0 10 4B
B0 10 4A
B0 10 4A
B0 10 4A
B0 10 4C
B0 10 49
B0 10 48
B0 10 46
B0 10 44
B0 10 43
B0 10 44
B0 10 43
B0 10 44
B0 10 42
B0 10 43
B0 10 42
B0 10 41
B0 10 41
B0 10 41
B0 10 7F
B0 10 7F

Re: icon icontrols midi control knobs reverse since version 2.0.5.8

Posted: Tue May 11, 2021 1:12 pm
by tarosk
Iĺl try to find a way to reset the device, seems it sends wrong codes for knobs in 'Layer 1', not according to specification (0xB0 Continuous controller 2 controller # controller value )

Re: icon icontrols midi control knobs reverse since version 2.0.5.8

Posted: Sun May 16, 2021 11:19 pm
by tarosk
I checked the device, this is its default configuration. It was working in VM 2.0.5.3 and stopped working in 2.0.5.8 (I just checked the older version on my other machine - still works in VM 2.0.5.3). Seems VM lost ability to work with "digital" coders that send increment/decrement instead of position dependent value.

PS: I can reprogram the device to make the coder linear - sending values 00...7F depending on knob position, but the device then goes to user configuration mode and looses ability to control LEDs using note-on commands.

Re: icon icontrols midi control knobs reverse since version 2.0.5.8

Posted: Thu May 27, 2021 2:43 am
by sjc-or
You need to take your device out of Mackie MCU mode and put it into CC mode and then do MIDI learn again or adjust your CC numbers to those you had before.

Re: icon icontrols midi control knobs reverse since version 2.0.5.8

Posted: Thu May 27, 2021 9:49 am
by tarosk
If I switch device from Mackie MCU mode, I loose control of LEDs (It does not react to any note-on commands in other modes, tried it all...). Did you succeed controling LEDs in other modes?

Also, previous VM 2.0.5.3 supported these "non linear"/incremental coders behaviour when device is in Mackie MCU mode.