Trevliga Spel forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Scripted dial alpha

3 posters

Page 1 of 9 1, 2, 3, 4, 5, 6, 7, 8, 9  Next

Go down

Scripted dial alpha Empty Scripted dial alpha

Post by Admin Sun Sep 22, 2024 8:35 pm

Ooohkay. This is an alpha version with a scripted dial. It is not feature-complete, but what's in there works reasonably well, I think.

The link below leads to a hidden document page describing how to interact with the dial from scripts.

Please note that the script engine has been reworked to simplify the implementation of new events and actions. If you encounter any problems with existing scripts, please let me know.

I want to hear your opinions on this. Does it enable you to do what you want with a scripted dial? The "while pressed" properties are not yet available in the script syntax, and I'm a bit torn about how to implement them. Either I create unique actions (ex. minmax for rotate and minmaxwp for while pressed) or use filter properties like in some dial events (minmax for rotate and minmax:p for while pressed).

Documentation page

Version 3.11.0.179
Admin
Admin
Admin

Posts : 1209
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by thx538 Wed Sep 25, 2024 10:29 am

Hello and thank you for your hard work,
I will have a look in the coming days.

One question : Is there an action to change the "value display" (Number, Percent, Db value, ...) ?
Have a nice day.

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by jordikt Wed Sep 25, 2024 9:23 pm

I have been reading the documentation page and everything looks great.

I will try the beta next week and report any issues and/or ideas.

Thanks a lot for the beta!
jordikt
jordikt

Posts : 270
Join date : 2024-02-10

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by thx538 Thu Sep 26, 2024 9:24 am

Hello,
I ran a quick test with the following script :
Code:
[(config){TriggerOnLocalMidiEvents:No}]
[(init){minmax:1,24}{step:f,1}]
[(init+)(cc:16,0,1-24){text:#@e_ccvalue#}{fader:#@e_ccvalue#} ]
[(init+)(@g_tname_sel:*){title:#@g_tname_sel#}]
[(rotate){cc:16,0,#@e_value#}]

It works as expected, except that the "init" event does not seem to work :
  • after a cc;16,0,* is received when on another page, and then activating the page where the scripted dial resides does not update the display
  • same behavior with the text variable g_tname_sel


I find it a bit confusing to have min/max/step both in the script and the dial rotate setup. Is there a precedence ? Can I remove it from the script ?

Also see my comment above for the  "value unit" scripting, is there a way to define : Number, Percent, Db value, ... in the script ?

I will continue testing ... thanks for your support.
Have a nice day.

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by thx538 Thu Sep 26, 2024 11:39 am

Also, in the above script (a fader) :
  • selecting "Value at the top, Title on the fader" shows the Title both at the top and on the Fader
  • selecting "Title and value at the top" shows the Title at the top and the value on the Fader.
    .... and in this case the value replaces the title for a short while when the dial is rotated.
  • selecting "Title the top, value on the Fader" works as expected


Since text and values are provided by the DAW in my case, it would be nice to deactivate the "local" update, if possible.

Not a big deal but I have noticed that for a Vpot, the image (and the text and value as well) disappears when  the "Title/Value positions" setting is changed. It reappears when the dial is rotated.

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by Admin Fri Sep 27, 2024 9:59 am

I'm away from home for a while and cannot do any tests to verify your findings.

thx538 wrote:I find it a bit confusing to have min/max/step both in the script and the dial rotate setup. Is there a precedence ? Can I remove it from the script ?
When properties are available both in the editor and the script, they are "the same". You can define them in the editor and just leave it there. If you set them in the script, it will replace whatever value is set in the editor. So, if you want a fixed value, you can set it in the editor and don't change it from the script.

thx538 wrote:Also see my comment above for the  "value unit" scripting, is there a way to define : Number, Percent, Db value, ... in the script ?
At the moment, no. I have considered adding this but have not decided about it.

thx538 wrote:Since text and values are provided by the DAW in my case, it would be nice to deactivate the "local" update, if possible.
I don't understand what you mean by "local" update; please explain.
Admin
Admin
Admin

Posts : 1209
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by thx538 Fri Sep 27, 2024 11:06 am

Admin wrote:
thx538 wrote:Since text and values are provided by the DAW in my case, it would be nice to deactivate the "local" update, if possible.
I don't understand what you mean by "local" update; please explain.
I would like the fader/vpot/bar not to move when the dial is rotated, but only when a value is received via CC (see my testing script).
Indeed it seems, according to the documentation (and my testing) that setting the step size to 0 does the trick.
Can you confirm ?

... and also
thx538 wrote:.... and in this case the value replaces the title for a short while when the dial is rotated.
This behavior is eliminated when the step size is 0

Admin wrote:
thx538 wrote:Also see my comment above for the  "value unit" scripting, is there a way to define : Number, Percent, Db value, ... in the script ?
At the moment, no. I have considered adding this but have not decided about it.
Since one of the purposes of a scripted dial is to dynamically map it to a control on the DAW, it seems very logical to have this capability.
The unit, together with the Title and (Text) Value are one piece of information, for example :
  • Title= Volume ==> Unit = DB
  • Title= Panning ==> Unit = L50/R50 or L100/R100

... but of course it is your decision.
Have a nice day.

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by Admin Fri Sep 27, 2024 11:45 am

thx538 wrote:Indeed it seems, according to the documentation (and my testing) that setting the step size to 0 does the trick.
Can you confirm ?
Yes, that's the purpose of the size 0 setting.
Admin
Admin
Admin

Posts : 1209
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by thx538 Sat Sep 28, 2024 11:48 am

Good Morning,
I think I have found a regression in the following (BUTTON) script :
Code:
[(config){TriggerOnLocalMidiEvents:Yes}{TriggerOnUnchangedVariables:Yes}]

[(init){cc:14,5,127}] ONLY ON THIS CONTROL (cc:14,5,127 UNUSED: REQUERY SELECTED TRACK)

[(init+)(@g_dname_sel:*){cc:14,1,#@g_p#}] Device Refresh : Trigger local
[(init+)(cc:14,1,0-127){@l_bp:#@e_ccvalue#}] 1 Local = Parameter only
[(press){cc:14,1,#127 - @l_bp#}]
[(@l_bp:0){image:%trevligaspel%/Images/ParamB1.png}]
[(@l_bp:127){image:%trevligaspel%/Images/ParamB2.png}]

[(init){text:#CONCAT(@g_pname_1, char(10), @g_pname_9, char(10), @g_pname_5, char(10), @g_pname_13)#}] Parameters 1, 9, 5, 13
[(@g_pname_13:*){text:#CONCAT(@g_pname_1, char(10), @g_pname_9, char(10), @g_pname_5, char(10), @g_pname_13)#}] Parameters 1, 9, 5, 13

In the beta, press event or receiving a CC 14,1,xx message does not change the displayed image while it does in the published V3.11

It may (or may not) be linked with the Init problem reported here.

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by thx538 Sat Sep 28, 2024 11:52 am

Below is the log for the Alpha version for the regression bug above.:
Code:
2024-09-28 11:46:50.7229  21386,40ms DEBUG     7  ScriptEngine     KeyPressed                    [5907ac48625e6f72310f2d13f60ecfae Start]
2024-09-28 11:46:50.7229      0,04ms DEBUG     7  ScriptEngine     KeyPressed                    [5907ac48625e6f72310f2d13f60ecfae ]
2024-09-28 11:46:50.7230      0,05ms DEBUG     7  ScriptEngine     RunActionList                 [5907ac48625e6f72310f2d13f60ecfae  press]
2024-09-28 11:46:50.7239      0,95ms DEBUG     7  ScriptEngine     SendCC                        [5907ac48625e6f72310f2d13f60ecfae sending Control 1, Value 127]
2024-09-28 11:46:50.7240      0,04ms DEBUG     7  Connection       Send_ControlChange            [5907ac48625e6f72310f2d13f60ecfae Sending Channel(13), Control(1), Value(127)]
2024-09-28 11:46:50.7240      0,03ms DEBUG     7  MidiController   Send_ControlChange            [Sending ControlChangeMessage, ID:6dc56a64b99c4a3f81dd9821023e5c7f, MidiIn:BMT 5, MidiOut:BMT 4, Channel:13, Control,:1, Value:127]
2024-09-28 11:46:50.7243      0,31ms DEBUG     7  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:6dc56a64b99c4a3f81dd9821023e5c7f, MidiIn:BMT 5, MidiOut:BMT 4, Channel:13, Control,:1, Value:127, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.7244      0,12ms DEBUG     7  ScriptEngine     RunActionList                 [5907ac48625e6f72310f2d13f60ecfae  cc:13,1,0-127]
2024-09-28 11:46:50.7246      0,20ms DEBUG     7  ScriptEngine     SetVariable                   [5907ac48625e6f72310f2d13f60ecfae Setting variable 'l_bp'='127']
2024-09-28 11:46:50.7246      0,01ms DEBUG     7  ScriptEngine     VariableChangedEvent          [5907ac48625e6f72310f2d13f60ecfae  Variable 'l_bp' changed 0=>127, executing (@l_bp:127){image:%trevligaspel%/Images/ParamB2.png}]
2024-09-28 11:46:50.7247      0,03ms DEBUG     7  ScriptEngine     RunActionList                 [5907ac48625e6f72310f2d13f60ecfae  variable:l_bp,-2147483648-2147483647]
2024-09-28 11:46:50.7247      0,01ms DEBUG     7  ScriptEngine     SetImage                      [5907ac48625e6f72310f2d13f60ecfae showing image 'C:\Users\LPA\Documents\Trevliga Spel\Images\ParamB2.png']
2024-09-28 11:46:50.7247      0,03ms DEBUG     7  ImageController  GetImage                      [5907ac48625e6f72310f2d13f60ecfae Image 'C:\Users\LPA\Documents\Trevliga Spel\Images\ParamB2.png' fetched from image cache]
2024-09-28 11:46:50.7257      0,97ms DEBUG     7  ImageThrottler   SetImage                      [5907ac48625e6f72310f2d13f60ecfae Same image hash as displayed image, ignoring new image]
2024-09-28 11:46:50.7257      0,06ms DEBUG     7  ScriptEngine     KeyPressed                    [5907ac48625e6f72310f2d13f60ecfae End]
2024-09-28 11:46:50.8950    169,28ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel2, Control: 27, Value: 127, ControlFunction: Undefined)]
2024-09-28 11:46:50.8950      0,03ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=1, ctrl=27, value=127]
2024-09-28 11:46:50.8950      0,01ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:1, Control,:27, Value:127, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9255     30,43ms DEBUG    18  ScriptEngine     KeyReleased                   [5907ac48625e6f72310f2d13f60ecfae Start]
2024-09-28 11:46:50.9255      0,02ms DEBUG    18  ScriptEngine     KeyReleased                   [5907ac48625e6f72310f2d13f60ecfae End]
2024-09-28 11:46:50.9599     34,44ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 32, Value: 58, ControlFunction: LSBForControl0BankSelect)]
2024-09-28 11:46:50.9600      0,03ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=32, value=58]
2024-09-28 11:46:50.9600      0,01ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:32, Value:58, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9600      0,07ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 33, Value: 64, ControlFunction: LSBForControl1)]
2024-09-28 11:46:50.9600      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=33, value=64]
2024-09-28 11:46:50.9601      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:33, Value:64, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9601      0,01ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 34, Value: 49, ControlFunction: LSBForControl2)]
2024-09-28 11:46:50.9601      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=34, value=49]
2024-09-28 11:46:50.9601      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:34, Value:49, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9601      0,04ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 35, Value: 24, ControlFunction: LSBForControl3)]
2024-09-28 11:46:50.9601      0,01ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=35, value=24]
2024-09-28 11:46:50.9601      0,01ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:35, Value:24, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9602      0,04ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 24, Value: 64, ControlFunction: Undefined)]
2024-09-28 11:46:50.9602      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=24, value=64]
2024-09-28 11:46:50.9602      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:24, Value:64, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9603      0,14ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 65, Value: 67, ControlFunction: PortamentoOnOff)]
2024-09-28 11:46:50.9603      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=65, value=67]
2024-09-28 11:46:50.9603      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:65, Value:67, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9603      0,03ms DEBUG    43  MultiCommon      ShowValueForItem              [b108155a76b3bab7bf6faf9b50a7424e idx='1', forceupdate='False', width='95']
2024-09-28 11:46:50.9604      0,02ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 65, Value: 0, ControlFunction: PortamentoOnOff)]
2024-09-28 11:46:50.9604      0,02ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=65, value=0]
2024-09-28 11:46:50.9604      0,05ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:65, Value:0, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9604      0,02ms DEBUG    43  MultiCommon      ShowValue                     [b108155a76b3bab7bf6faf9b50a7424e cached knob image used
2024-09-28 11:46:50.9605      0,06ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 66, Value: 123, ControlFunction: SostenutoOnOff)]
2024-09-28 11:46:50.9605      0,00ms DEBUG    43  MultiCommon      ShowValue                     [b108155a76b3bab7bf6faf9b50a7424e idx=1 finished
2024-09-28 11:46:50.9605      0,00ms DEBUG    43  MultiCommon      ShowValueForItem              [b108155a76b3bab7bf6faf9b50a7424e idx='2', forceupdate='False', width='95']
2024-09-28 11:46:50.9605      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=66, value=123]
2024-09-28 11:46:50.9605      0,01ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:66, Value:123, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9606      0,00ms DEBUG    43  MultiCommon      ShowValue                     [b108155a76b3bab7bf6faf9b50a7424e cached knob image used
2024-09-28 11:46:50.9606      0,03ms DEBUG    45  MultiCommon      ShowValueForItem              [ed484ce35fceda5d6f4014630342278e idx='1', forceupdate='False', width='95']
2024-09-28 11:46:50.9606      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 66, Value: 0, ControlFunction: SostenutoOnOff)]
2024-09-28 11:46:50.9606      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=66, value=0]
2024-09-28 11:46:50.9606      0,01ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:66, Value:0, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9606      0,02ms DEBUG    43  MultiCommon      ShowValue                     [b108155a76b3bab7bf6faf9b50a7424e idx=2 finished
2024-09-28 11:46:50.9606      0,00ms DEBUG    43  MultiCommon      ShowValueForItem              [b108155a76b3bab7bf6faf9b50a7424e idx='3', forceupdate='False', width='95']
2024-09-28 11:46:50.9606      0,00ms DEBUG    43  MultiCommon      ShowValue                     [b108155a76b3bab7bf6faf9b50a7424e idx=3 finished
2024-09-28 11:46:50.9606      0,00ms DEBUG    43  MultiCommon      ShowValueForItem              [b108155a76b3bab7bf6faf9b50a7424e idx='4', forceupdate='False', width='95']
2024-09-28 11:46:50.9606      0,00ms DEBUG    43  MultiCommon      ShowValue                     [b108155a76b3bab7bf6faf9b50a7424e idx=4 finished
2024-09-28 11:46:50.9607      0,06ms DEBUG    43  MultiCommon      ShowValue                     [b108155a76b3bab7bf6faf9b50a7424e final result = (isChanged:False) (Json:)
2024-09-28 11:46:50.9607      0,00ms DEBUG    43  MultiCommon      ShowValueForItem              [b108155a76b3bab7bf6faf9b50a7424e idx='1', forceupdate='False', width='95']
2024-09-28 11:46:50.9607      0,02ms DEBUG    43  MultiCommon      ShowValue                     [b108155a76b3bab7bf6faf9b50a7424e cached knob image used
2024-09-28 11:46:50.9607      0,03ms DEBUG    43  MultiCommon      ShowValue                     [b108155a76b3bab7bf6faf9b50a7424e idx=1 finished
2024-09-28 11:46:50.9607      0,00ms DEBUG    43  MultiCommon      ShowValueForItem              [b108155a76b3bab7bf6faf9b50a7424e idx='2', forceupdate='False', width='95']
2024-09-28 11:46:50.9607      0,02ms DEBUG    43  MultiCommon      ShowValue                     [b108155a76b3bab7bf6faf9b50a7424e cached knob image used
2024-09-28 11:46:50.9608      0,03ms DEBUG    43  MultiCommon      ShowValue                     [b108155a76b3bab7bf6faf9b50a7424e idx=2 finished
2024-09-28 11:46:50.9608      0,00ms DEBUG    43  MultiCommon      ShowValueForItem              [b108155a76b3bab7bf6faf9b50a7424e idx='3', forceupdate='False', width='95']
2024-09-28 11:46:50.9608      0,00ms DEBUG    43  MultiCommon      ShowValue                     [b108155a76b3bab7bf6faf9b50a7424e idx=3 finished
2024-09-28 11:46:50.9608      0,00ms DEBUG    43  MultiCommon      ShowValueForItem              [b108155a76b3bab7bf6faf9b50a7424e idx='4', forceupdate='False', width='95']
2024-09-28 11:46:50.9608      0,00ms DEBUG    43  MultiCommon      ShowValue                     [b108155a76b3bab7bf6faf9b50a7424e idx=4 finished
2024-09-28 11:46:50.9608      0,01ms DEBUG    43  MultiCommon      ShowValue                     [b108155a76b3bab7bf6faf9b50a7424e final result = (isChanged:False) (Json:)
2024-09-28 11:46:50.9606      0,01ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 67, Value: 127, ControlFunction: SoftPedalOnOff)]
2024-09-28 11:46:50.9608      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=67, value=127]
2024-09-28 11:46:50.9608      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:67, Value:127, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9608      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 67, Value: 0, ControlFunction: SoftPedalOnOff)]
2024-09-28 11:46:50.9608      0,03ms DEBUG    47  MultiCommon      ShowValueForItem              [bce907cbb4e9c2b6b0f689510846a045 idx='1', forceupdate='False', width='95']
2024-09-28 11:46:50.9608      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=67, value=0]
2024-09-28 11:46:50.9608      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:67, Value:0, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9608      0,01ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 64, Value: 66, ControlFunction: DamperPedalOnOff)]
2024-09-28 11:46:50.9608      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=64, value=66]
2024-09-28 11:46:50.9609      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:64, Value:66, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9609      0,01ms DEBUG    41  MultiCommon      ShowValueForItem              [b00c16d01ca24e7acd88b6bc378c227c idx='1', forceupdate='False', width='95']
2024-09-28 11:46:50.9609      0,01ms DEBUG    47  MultiCommon      ShowValue                     [bce907cbb4e9c2b6b0f689510846a045 cached knob image used
2024-09-28 11:46:50.9609      0,01ms DEBUG    41  ImageController  GetImage                      [b00c16d01ca24e7acd88b6bc378c227c Image 'C:\Users\LPA\AppData\Roaming\Elgato\StreamDeck\Plugins\se.trevligaspel.midi.sdPlugin\VPot\Black\DialKnobBackground.png' fetched from image cache]
2024-09-28 11:46:50.9609      0,02ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 64, Value: 0, ControlFunction: DamperPedalOnOff)]
2024-09-28 11:46:50.9609      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=64, value=0]
2024-09-28 11:46:50.9609      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:64, Value:0, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9609      0,01ms DEBUG    47  MultiCommon      ShowValue                     [bce907cbb4e9c2b6b0f689510846a045 idx=1 finished
2024-09-28 11:46:50.9609      0,00ms DEBUG    47  MultiCommon      ShowValueForItem              [bce907cbb4e9c2b6b0f689510846a045 idx='2', forceupdate='False', width='95']
2024-09-28 11:46:50.9609      0,00ms DEBUG    45  MultiCommon      ShowValue                     [ed484ce35fceda5d6f4014630342278e cached knob image used
2024-09-28 11:46:50.9609      0,03ms DEBUG    47  MultiCommon      ShowValue                     [bce907cbb4e9c2b6b0f689510846a045 cached knob image used
2024-09-28 11:46:50.9610      0,02ms DEBUG    45  MultiCommon      ShowValue                     [ed484ce35fceda5d6f4014630342278e idx=1 finished
2024-09-28 11:46:50.9610      0,00ms DEBUG    45  MultiCommon      ShowValueForItem              [ed484ce35fceda5d6f4014630342278e idx='2', forceupdate='False', width='95']
2024-09-28 11:46:50.9610      0,02ms DEBUG    45  MultiCommon      ShowValue                     [ed484ce35fceda5d6f4014630342278e cached knob image used
2024-09-28 11:46:50.9610      0,00ms DEBUG    47  MultiCommon      ShowValue                     [bce907cbb4e9c2b6b0f689510846a045 idx=2 finished
2024-09-28 11:46:50.9610      0,00ms DEBUG    47  MultiCommon      ShowValueForItem              [bce907cbb4e9c2b6b0f689510846a045 idx='3', forceupdate='False', width='95']
2024-09-28 11:46:50.9610      0,00ms DEBUG    47  MultiCommon      ShowValue                     [bce907cbb4e9c2b6b0f689510846a045 idx=3 finished
2024-09-28 11:46:50.9610      0,00ms DEBUG    47  MultiCommon      ShowValueForItem              [bce907cbb4e9c2b6b0f689510846a045 idx='4', forceupdate='False', width='95']
2024-09-28 11:46:50.9610      0,00ms DEBUG    47  MultiCommon      ShowValue                     [bce907cbb4e9c2b6b0f689510846a045 idx=4 finished
2024-09-28 11:46:50.9610      0,02ms DEBUG    45  MultiCommon      ShowValue                     [ed484ce35fceda5d6f4014630342278e idx=2 finished
2024-09-28 11:46:50.9610      0,00ms DEBUG    45  MultiCommon      ShowValueForItem              [ed484ce35fceda5d6f4014630342278e idx='3', forceupdate='False', width='95']
2024-09-28 11:46:50.9610      0,00ms DEBUG    45  MultiCommon      ShowValue                     [ed484ce35fceda5d6f4014630342278e idx=3 finished
2024-09-28 11:46:50.9610      0,00ms DEBUG    45  MultiCommon      ShowValueForItem              [ed484ce35fceda5d6f4014630342278e idx='4', forceupdate='False', width='95']
2024-09-28 11:46:50.9610      0,00ms DEBUG    47  MultiCommon      ShowValue                     [bce907cbb4e9c2b6b0f689510846a045 final result = (isChanged:False) (Json:)
2024-09-28 11:46:50.9610      0,00ms DEBUG    45  MultiCommon      ShowValue                     [ed484ce35fceda5d6f4014630342278e idx=4 finished
2024-09-28 11:46:50.9610      0,00ms DEBUG    47  MultiCommon      ShowValueForItem              [bce907cbb4e9c2b6b0f689510846a045 idx='1', forceupdate='False', width='95']
2024-09-28 11:46:50.9610      0,02ms DEBUG    45  MultiCommon      ShowValue                     [ed484ce35fceda5d6f4014630342278e final result = (isChanged:False) (Json:)
2024-09-28 11:46:50.9610      0,00ms DEBUG    45  MultiCommon      ShowValueForItem              [ed484ce35fceda5d6f4014630342278e idx='1', forceupdate='False', width='95']
2024-09-28 11:46:50.9610      0,00ms DEBUG    47  MultiCommon      ShowValue                     [bce907cbb4e9c2b6b0f689510846a045 cached knob image used
2024-09-28 11:46:50.9611      0,01ms DEBUG    45  MultiCommon      ShowValue                     [ed484ce35fceda5d6f4014630342278e cached knob image used
2024-09-28 11:46:50.9611      0,04ms DEBUG    45  MultiCommon      ShowValue                     [ed484ce35fceda5d6f4014630342278e idx=1 finished
2024-09-28 11:46:50.9611      0,00ms DEBUG    45  MultiCommon      ShowValueForItem              [ed484ce35fceda5d6f4014630342278e idx='2', forceupdate='False', width='95']
2024-09-28 11:46:50.9611      0,01ms DEBUG    47  MultiCommon      ShowValue                     [bce907cbb4e9c2b6b0f689510846a045 idx=1 finished
2024-09-28 11:46:50.9611      0,00ms DEBUG    47  MultiCommon      ShowValueForItem              [bce907cbb4e9c2b6b0f689510846a045 idx='2', forceupdate='False', width='95']
2024-09-28 11:46:50.9611      0,01ms DEBUG    45  MultiCommon      ShowValue                     [ed484ce35fceda5d6f4014630342278e cached knob image used
2024-09-28 11:46:50.9611      0,03ms DEBUG    45  MultiCommon      ShowValue                     [ed484ce35fceda5d6f4014630342278e idx=2 finished
2024-09-28 11:46:50.9611      0,00ms DEBUG    45  MultiCommon      ShowValueForItem              [ed484ce35fceda5d6f4014630342278e idx='3', forceupdate='False', width='95']
2024-09-28 11:46:50.9612      0,00ms DEBUG    45  MultiCommon      ShowValue                     [ed484ce35fceda5d6f4014630342278e idx=3 finished
2024-09-28 11:46:50.9612      0,00ms DEBUG    45  MultiCommon      ShowValueForItem              [ed484ce35fceda5d6f4014630342278e idx='4', forceupdate='False', width='95']
2024-09-28 11:46:50.9612      0,00ms DEBUG    45  MultiCommon      ShowValue                     [ed484ce35fceda5d6f4014630342278e idx=4 finished
2024-09-28 11:46:50.9612      0,01ms DEBUG    45  MultiCommon      ShowValue                     [ed484ce35fceda5d6f4014630342278e final result = (isChanged:False) (Json:)
2024-09-28 11:46:50.9612      0,03ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 25, Value: 61, ControlFunction: Undefined)]
2024-09-28 11:46:50.9612      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=25, value=61]
2024-09-28 11:46:50.9612      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:25, Value:61, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9612      0,02ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 26, Value: 20, ControlFunction: Undefined)]
2024-09-28 11:46:50.9612      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=26, value=20]
2024-09-28 11:46:50.9612      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:26, Value:20, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9612      0,01ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 26, Value: 18, ControlFunction: Undefined)]
2024-09-28 11:46:50.9612      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=26, value=18]
2024-09-28 11:46:50.9612      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:26, Value:18, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9613      0,02ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 36, Value: 51, ControlFunction: LSBForControl4)]
2024-09-28 11:46:50.9613      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=36, value=51]
2024-09-28 11:46:50.9613      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:36, Value:51, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9613      0,01ms DEBUG    41  ImageController  GetImage                      [b00c16d01ca24e7acd88b6bc378c227c Image 'C:\Users\LPA\AppData\Roaming\Elgato\StreamDeck\Plugins\se.trevligaspel.midi.sdPlugin\VPot\Black\Knob.png' fetched from image cache]
2024-09-28 11:46:50.9613      0,02ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 37, Value: 35, ControlFunction: LSBForControl5)]
2024-09-28 11:46:50.9613      0,05ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=37, value=35]
2024-09-28 11:46:50.9613      0,01ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:37, Value:35, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9614      0,03ms DEBUG    47  MultiCommon      ShowValue                     [bce907cbb4e9c2b6b0f689510846a045 cached knob image used
2024-09-28 11:46:50.9614      0,01ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 38, Value: 65, ControlFunction: LSBForControl6DataEntry)]
2024-09-28 11:46:50.9614      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=38, value=65]
2024-09-28 11:46:50.9614      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:38, Value:65, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9614      0,02ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 39, Value: 64, ControlFunction: LSBForControl7)]
2024-09-28 11:46:50.9614      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=39, value=64]
2024-09-28 11:46:50.9614      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:39, Value:64, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9614      0,00ms DEBUG    47  MultiCommon      ShowValue                     [bce907cbb4e9c2b6b0f689510846a045 idx=2 finished
2024-09-28 11:46:50.9614      0,00ms DEBUG    47  MultiCommon      ShowValueForItem              [bce907cbb4e9c2b6b0f689510846a045 idx='3', forceupdate='False', width='95']
2024-09-28 11:46:50.9614      0,00ms DEBUG    47  MultiCommon      ShowValue                     [bce907cbb4e9c2b6b0f689510846a045 idx=3 finished
2024-09-28 11:46:50.9614      0,00ms DEBUG    47  MultiCommon      ShowValueForItem              [bce907cbb4e9c2b6b0f689510846a045 idx='4', forceupdate='False', width='95']
2024-09-28 11:46:50.9614      0,00ms DEBUG    47  MultiCommon      ShowValue                     [bce907cbb4e9c2b6b0f689510846a045 idx=4 finished
2024-09-28 11:46:50.9614      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 40, Value: 0, ControlFunction: LSBForControl8)]
2024-09-28 11:46:50.9614      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=40, value=0]
2024-09-28 11:46:50.9614      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:40, Value:0, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9614      0,01ms DEBUG    47  MultiCommon      ShowValue                     [bce907cbb4e9c2b6b0f689510846a045 final result = (isChanged:False) (Json:)
2024-09-28 11:46:50.9614      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 41, Value: 0, ControlFunction: LSBForControl9)]
2024-09-28 11:46:50.9614      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=41, value=0]
2024-09-28 11:46:50.9614      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:41, Value:0, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9615      0,01ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 42, Value: 0, ControlFunction: LSBForControl10)]
2024-09-28 11:46:50.9615      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=42, value=0]
2024-09-28 11:46:50.9615      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:42, Value:0, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9615      0,01ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 43, Value: 0, ControlFunction: LSBForControl11)]
2024-09-28 11:46:50.9615      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=43, value=0]
2024-09-28 11:46:50.9615      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:43, Value:0, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9615      0,01ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 40, Value: 69, ControlFunction: LSBForControl8)]
2024-09-28 11:46:50.9615      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=40, value=69]
2024-09-28 11:46:50.9615      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:40, Value:69, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9615      0,01ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 41, Value: 12, ControlFunction: LSBForControl9)]
2024-09-28 11:46:50.9615      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=41, value=12]
2024-09-28 11:46:50.9615      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:41, Value:12, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9615      0,01ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 42, Value: 0, ControlFunction: LSBForControl10)]
2024-09-28 11:46:50.9615      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=42, value=0]
2024-09-28 11:46:50.9615      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:42, Value:0, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9615      0,01ms DEBUG    56  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 43, Value: 0, ControlFunction: LSBForControl11)]
2024-09-28 11:46:50.9615      0,00ms DEBUG    56  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=43, value=0]
2024-09-28 11:46:50.9615      0,00ms DEBUG    56  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:43, Value:0, time=28/09/2024 11:46:50]
2024-09-28 11:46:50.9619      0,41ms DEBUG    41  ImageController  GetImage                      [b00c16d01ca24e7acd88b6bc378c227c Image 'C:\Users\LPA\AppData\Roaming\Elgato\StreamDeck\Plugins\se.trevligaspel.midi.sdPlugin\VPot\Black\Ring.png' fetched from image cache]
2024-09-28 11:46:50.9639      1,99ms DEBUG    41  MultiCommon      ShowValue                     [b00c16d01ca24e7acd88b6bc378c227c idx=1 finished
2024-09-28 11:46:50.9639      0,01ms DEBUG    41  MultiCommon      ShowValueForItem              [b00c16d01ca24e7acd88b6bc378c227c idx='2', forceupdate='False', width='95']
2024-09-28 11:46:50.9640      0,06ms DEBUG    41  MultiCommon      ShowValue                     [b00c16d01ca24e7acd88b6bc378c227c cached knob image used
2024-09-28 11:46:50.9640      0,03ms DEBUG    41  MultiCommon      ShowValue                     [b00c16d01ca24e7acd88b6bc378c227c idx=2 finished
2024-09-28 11:46:50.9640      0,00ms DEBUG    41  MultiCommon      ShowValueForItem              [b00c16d01ca24e7acd88b6bc378c227c idx='3', forceupdate='False', width='95']
2024-09-28 11:46:50.9640      0,00ms DEBUG    41  MultiCommon      ShowValue                     [b00c16d01ca24e7acd88b6bc378c227c idx=3 finished
2024-09-28 11:46:50.9640      0,00ms DEBUG    41  MultiCommon      ShowValueForItem              [b00c16d01ca24e7acd88b6bc378c227c idx='4', forceupdate='False', width='95']
2024-09-28 11:46:50.9640      0,00ms DEBUG    41  MultiCommon      ShowValue                     [b00c16d01ca24e7acd88b6bc378c227c idx=4 finished
2024-09-28 11:46:50.9641      0,07ms DEBUG    41  MultiCommon      ShowValue                     [b00c16d01ca24e7acd88b6bc378c227c final result = (isChanged:True) (Json:knob1:{"enabled":true,"value":"data:image/png;base64,iVB...}, title1ku:{"enabled":true,"value":"51%","color":"#FFFFFF","opacity":1.0}, )
2024-09-28 11:46:50.9643      0,17ms DEBUG    41  MultiCommon      ShowValueForItem              [b00c16d01ca24e7acd88b6bc378c227c idx='1', forceupdate='False', width='95']
2024-09-28 11:46:50.9643      0,04ms DEBUG    41  MultiCommon      ShowValue                     [b00c16d01ca24e7acd88b6bc378c227c cached knob image used
2024-09-28 11:46:50.9644      0,04ms DEBUG    41  MultiCommon      ShowValue                     [b00c16d01ca24e7acd88b6bc378c227c idx=1 finished
2024-09-28 11:46:50.9644      0,00ms DEBUG    41  MultiCommon      ShowValueForItem              [b00c16d01ca24e7acd88b6bc378c227c idx='2', forceupdate='False', width='95']
2024-09-28 11:46:50.9644      0,03ms DEBUG    41  MultiCommon      ShowValue                     [b00c16d01ca24e7acd88b6bc378c227c cached knob image used
2024-09-28 11:46:50.9644      0,04ms DEBUG    41  MultiCommon      ShowValue                     [b00c16d01ca24e7acd88b6bc378c227c idx=2 finished
2024-09-28 11:46:50.9644      0,00ms DEBUG    41  MultiCommon      ShowValueForItem              [b00c16d01ca24e7acd88b6bc378c227c idx='3', forceupdate='False', width='95']
2024-09-28 11:46:50.9644      0,00ms DEBUG    41  MultiCommon      ShowValue                     [b00c16d01ca24e7acd88b6bc378c227c idx=3 finished
2024-09-28 11:46:50.9644      0,00ms DEBUG    41  MultiCommon      ShowValueForItem              [b00c16d01ca24e7acd88b6bc378c227c idx='4', forceupdate='False', width='95']
2024-09-28 11:46:50.9644      0,00ms DEBUG    41  MultiCommon      ShowValue                     [b00c16d01ca24e7acd88b6bc378c227c idx=4 finished
2024-09-28 11:46:50.9644      0,02ms DEBUG    41  MultiCommon      ShowValue                     [b00c16d01ca24e7acd88b6bc378c227c final result = (isChanged:False) (Json:)


Last edited by thx538 on Sat Sep 28, 2024 6:27 pm; edited 1 time in total

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by thx538 Sat Sep 28, 2024 6:26 pm

Hello,
Also I have observed the following with the (release:n) event.
It only works once (a 2nd press does nothing, and I have to exit and reactivate the page for it to work again (See script below with a kind of toggle behavior).

The press event works as expected.

Code:
[(config){TriggerOnLocalMidiEvents:No}]
[(init){step:f,0}]
[(init+)(@g_trsc:0){minmax:1,24}{design:%trevligaspel%/Designs/TR_Selector.xml}{title:#@g_tname_sel#}]
[(init+)(@g_trsc:1){minmax:1,32}{design:%trevligaspel%/Designs/SC_Selector.xml}{title:#@g_sname_sel#}]

[(init+)(@g_trsc:0)(cc:16,0,1-24){text:#@e_ccvalue#}{value:#@e_ccvalue#}] Should arrive before names
[(init+)(@g_trsc:0)(@g_tname_sel:*){title:#@g_tname_sel#}]
[(rotate)(@g_trsc:0){cc:16,0,#@e_value#}]

[(init+)(@g_trsc:1)(cc:16,24,1-32){text:#@e_ccvalue#}{value:#@e_ccvalue#}] Should arrive before names
[(init+)(@g_trsc:1)(@g_sname_sel:*){title:#@g_sname_sel#}]
[(rotate)(@g_trsc:1){cc:16,24,#@e_value#}]

[(release:n){@g_trsc:#1-@g_trsc#}]

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by Admin Mon Sep 30, 2024 12:05 pm

In this update, I think I have fixed most of the things reported. There are two things I'm a bit uncertain about:

  1. The reported lack of image updates on buttons. When I tested this, I could at first reproduce the problem, but the cause was highly illogical (Windows reported that the file was missing despite it being very much present). Suddenly, without making any changes, everything worked as expected. After that, I can no longer reproduce the problem no matter what I do. If you are still experiencing this problem, please report it.
  2. The problem with (release) events only being triggered once. I have fixed this, but I am unsure if this is the final solution for the press/release complexity. In the "old" script engine, (release) events were linked to and handled as add-ons to (press) events (release events were only executed if preceded by a press event). When using dials, I would say that the (release) events are the "main" events and that there is hardly any use for (press) events.
    I have changed it so that if there are (press) events available in the script, the logic is as before, but if there are NO (press) events, the (release) events are handled as main events with the same functionality as (press) events (e.g., if you have multiple (release) events, they will be executed one by one when you press/release the dial). I will need to investigate further if this is an acceptable final solution, and I really need to decide what to do with the nextpress action; should it apply for release events as well (if there are no press events), or should I add a nextrelease action? Please report if you see any problems or have any opinions on how it should work.

Version 3.11.0.190
Admin
Admin
Admin

Posts : 1209
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by thx538 Mon Sep 30, 2024 3:59 pm

Hello,
Admin wrote:
  1. The reported lack of image updates on buttons.

It seems this regression problem still exists (For a legacy scripted button). Below are script and log file :

Code:
[(config){TriggerOnLocalMidiEvents:Yes}{TriggerOnUnchangedVariables:Yes}]

[(init){cc:14,5,127}] ONLY ON THIS CONTROL (cc:14,5,127 UNUSED: REQUERY SELECTED TRACK)

[(init+)(@g_dname_sel:*){cc:14,1,#@g_p#}] Device Refresh : Trigger local
[(init+)(cc:14,1,0-127){@l_bp:#@e_ccvalue#}] 1 Local = Parameter only

[(press){cc:14,1,#127 - @l_bp#}]
[(@l_bp:0){image:%trevligaspel%/Images/ParamB1.png}]
[(@l_bp:127){image:%trevligaspel%/Images/ParamB2.png}]

Code:
2024-09-30 15:44:53.3382  17820,54ms DEBUG    78  ScriptEngine     KeyPressed                    [706731b9bf23fdb67f6b44eb38eeaca7 Start]
2024-09-30 15:44:53.3386      0,38ms DEBUG    78  ScriptEngine     KeyPressed                    [706731b9bf23fdb67f6b44eb38eeaca7 ]
2024-09-30 15:44:53.3392      0,59ms DEBUG    78  ScriptEngine     RunActionList                 [706731b9bf23fdb67f6b44eb38eeaca7  press]
2024-09-30 15:44:53.3394      0,15ms DEBUG    78  ScriptEngine     SendCC                        [706731b9bf23fdb67f6b44eb38eeaca7 sending Control 1, Value 0]
2024-09-30 15:44:53.3394      0,02ms DEBUG    78  Connection       Send_ControlChange            [706731b9bf23fdb67f6b44eb38eeaca7 Sending Channel(13), Control(1), Value(0)]
2024-09-30 15:44:53.3396      0,21ms DEBUG    78  MidiController   Send_ControlChange            [Sending ControlChangeMessage, ID:fe6b8baa81d74df2ae2bc359d41ad659, MidiIn:BMT 5, MidiOut:BMT 4, Channel:13, Control,:1, Value:0]
2024-09-30 15:44:53.3416      2,04ms DEBUG    78  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:fe6b8baa81d74df2ae2bc359d41ad659, MidiIn:BMT 5, MidiOut:BMT 4, Channel:13, Control,:1, Value:0, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.3420      0,40ms DEBUG    78  ScriptEngine     RunActionList                 [706731b9bf23fdb67f6b44eb38eeaca7  cc:13,1,0-127]
2024-09-30 15:44:53.3421      0,11ms DEBUG    78  ScriptEngine     SetVariable                   [706731b9bf23fdb67f6b44eb38eeaca7 Setting variable 'l_bp'='0']
2024-09-30 15:44:53.3422      0,04ms DEBUG    78  ScriptEngine     VariableChangedEvent          [706731b9bf23fdb67f6b44eb38eeaca7  Variable 'l_bp' changed 127=>0, executing (@l_bp:0){image:%trevligaspel%/Images/ParamB1.png}]
2024-09-30 15:44:53.3422      0,03ms DEBUG    78  ScriptEngine     RunActionList                 [706731b9bf23fdb67f6b44eb38eeaca7  variable:l_bp,0]
2024-09-30 15:44:53.3422      0,01ms DEBUG    78  ScriptEngine     SetImage                      [706731b9bf23fdb67f6b44eb38eeaca7 showing image 'C:\Users\LPA\Documents\Trevliga Spel\Images\ParamB1.png']
2024-09-30 15:44:53.3422      0,04ms DEBUG    78  ImageController  GetImage                      [706731b9bf23fdb67f6b44eb38eeaca7 Image 'C:\Users\LPA\Documents\Trevliga Spel\Images\ParamB1.png' fetched from image cache]
2024-09-30 15:44:53.3442      2,00ms DEBUG    78  Throttle         CanShowImage4                 [706731b9bf23fdb67f6b44eb38eeaca7 request queue=0, no request exists, zeroing delay. delay=0, numberOfContexIDs=0]
2024-09-30 15:44:53.3443      0,05ms DEBUG    78  Throttle         CanShowImage4                 [706731b9bf23fdb67f6b44eb38eeaca7 request queue not full=1, adding new request. AllowedSendTime=15:44:53.344, delay=0, numberOfContexIDs=0]
2024-09-30 15:44:53.3443      0,02ms DEBUG    78  ImageThrottler   SetImage                      [706731b9bf23fdb67f6b44eb38eeaca7 Showing image]
2024-09-30 15:44:53.3444      0,09ms DEBUG    78  ScriptEngine     VariableChangedEvent          [706731b9bf23fdb67f6b44eb38eeaca7  Variable 'l_bp' changed 127=>0, executing (@l_bp:127){image:%trevligaspel%/Images/ParamB2.png}]
2024-09-30 15:44:53.3445      0,04ms DEBUG    78  ScriptEngine     RunActionList                 [706731b9bf23fdb67f6b44eb38eeaca7  variable:l_bp,-2147483648-2147483647]
2024-09-30 15:44:53.3445      0,01ms DEBUG    78  ScriptEngine     SetImage                      [706731b9bf23fdb67f6b44eb38eeaca7 showing image 'C:\Users\LPA\Documents\Trevliga Spel\Images\ParamB2.png']
2024-09-30 15:44:53.3445      0,03ms DEBUG    78  ImageController  GetImage                      [706731b9bf23fdb67f6b44eb38eeaca7 Image 'C:\Users\LPA\Documents\Trevliga Spel\Images\ParamB2.png' fetched from image cache]
2024-09-30 15:44:53.3456      1,14ms DEBUG    78  Throttle         CanShowImage4                 [706731b9bf23fdb67f6b44eb38eeaca7 request queue=1, past request exists, setting min delay. AllowedSendTime=15:44:53.344, delay=50, numberOfContexIDs=0]
2024-09-30 15:44:53.3457      0,02ms DEBUG    78  Throttle         CanShowImage4                 [706731b9bf23fdb67f6b44eb38eeaca7 request queue not full=2, adding new request. AllowedSendTime=15:44:53.395, delay=50, numberOfContexIDs=0]
2024-09-30 15:44:53.3457      0,00ms DEBUG    78  ImageThrottler   SetImage                      [706731b9bf23fdb67f6b44eb38eeaca7 Delaying image for 50 ms]
2024-09-30 15:44:53.3459      0,28ms DEBUG    78  ScriptEngine     KeyPressed                    [706731b9bf23fdb67f6b44eb38eeaca7 End]
2024-09-30 15:44:53.3949     48,97ms DEBUG    74  ImageThrottler   ImageHandler                  [706731b9bf23fdb67f6b44eb38eeaca7 Showing image]
2024-09-30 15:44:53.4200     25,13ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel2, Control: 27, Value: 127, ControlFunction: Undefined)]
2024-09-30 15:44:53.4201      0,05ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=1, ctrl=27, value=127]
2024-09-30 15:44:53.4201      0,03ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:1, Control,:27, Value:127, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4468     26,71ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 32, Value: 58, ControlFunction: LSBForControl0BankSelect)]
2024-09-30 15:44:53.4469      0,05ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=32, value=58]
2024-09-30 15:44:53.4469      0,02ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:32, Value:58, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4470      0,09ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 33, Value: 64, ControlFunction: LSBForControl1)]
2024-09-30 15:44:53.4470      0,02ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=33, value=64]
2024-09-30 15:44:53.4470      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:33, Value:64, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4472      0,22ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 34, Value: 49, ControlFunction: LSBForControl2)]
2024-09-30 15:44:53.4473      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=34, value=49]
2024-09-30 15:44:53.4473      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:34, Value:49, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4474      0,18ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 35, Value: 24, ControlFunction: LSBForControl3)]
2024-09-30 15:44:53.4475      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=35, value=24]
2024-09-30 15:44:53.4475      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:35, Value:24, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4484      0,93ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 24, Value: 42, ControlFunction: Undefined)]
2024-09-30 15:44:53.4484      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=24, value=42]
2024-09-30 15:44:53.4484      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:24, Value:42, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4494      0,96ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 64, Value: 86, ControlFunction: DamperPedalOnOff)]
2024-09-30 15:44:53.4494      0,05ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=64, value=86]
2024-09-30 15:44:53.4495      0,03ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:64, Value:86, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4495      0,08ms DEBUG    61  MultiCommon      ShowValueForItem              [5aa0583e49cb6c1ecaf16ce01872016b idx='1', forceupdate='False', width='95']
2024-09-30 15:44:53.4496      0,05ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 64, Value: 0, ControlFunction: DamperPedalOnOff)]
2024-09-30 15:44:53.4496      0,02ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=64, value=0]
2024-09-30 15:44:53.4496      0,01ms DEBUG    61  ImageController  GetImage                      [5aa0583e49cb6c1ecaf16ce01872016b Image 'C:\Users\LPA\AppData\Roaming\Elgato\StreamDeck\Plugins\se.trevligaspel.midi.sdPlugin\VPot\Black\DialKnobBackground.png' fetched from image cache]
2024-09-30 15:44:53.4496      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:64, Value:0, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4497      0,03ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 65, Value: 127, ControlFunction: PortamentoOnOff)]
2024-09-30 15:44:53.4497      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=65, value=127]
2024-09-30 15:44:53.4497      0,00ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:65, Value:127, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4497      0,03ms DEBUG    60  MultiCommon      ShowValueForItem              [f66fa6f035bc99e8b5a522e98a3e4b3e idx='1', forceupdate='False', width='95']
2024-09-30 15:44:53.4498      0,04ms DEBUG    60  MultiCommon      ShowValue                     [f66fa6f035bc99e8b5a522e98a3e4b3e cached knob image used
2024-09-30 15:44:53.4498      0,03ms DEBUG    61  ImageController  GetImage                      [5aa0583e49cb6c1ecaf16ce01872016b Image 'C:\Users\LPA\AppData\Roaming\Elgato\StreamDeck\Plugins\se.trevligaspel.midi.sdPlugin\VPot\Black\Knob.png' fetched from image cache]
2024-09-30 15:44:53.4498      0,01ms DEBUG    60  MultiCommon      ShowValue                     [f66fa6f035bc99e8b5a522e98a3e4b3e idx=1 finished
2024-09-30 15:44:53.4498      0,00ms DEBUG    60  MultiCommon      ShowValueForItem              [f66fa6f035bc99e8b5a522e98a3e4b3e idx='2', forceupdate='False', width='95']
2024-09-30 15:44:53.4498      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 65, Value: 0, ControlFunction: PortamentoOnOff)]
2024-09-30 15:44:53.4498      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=65, value=0]
2024-09-30 15:44:53.4498      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:65, Value:0, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4498      0,00ms DEBUG    60  MultiCommon      ShowValue                     [f66fa6f035bc99e8b5a522e98a3e4b3e cached knob image used
2024-09-30 15:44:53.4499      0,03ms DEBUG    60  MultiCommon      ShowValue                     [f66fa6f035bc99e8b5a522e98a3e4b3e idx=2 finished
2024-09-30 15:44:53.4499      0,00ms DEBUG    60  MultiCommon      ShowValueForItem              [f66fa6f035bc99e8b5a522e98a3e4b3e idx='3', forceupdate='False', width='95']
2024-09-30 15:44:53.4499      0,00ms DEBUG    60  MultiCommon      ShowValue                     [f66fa6f035bc99e8b5a522e98a3e4b3e idx=3 finished
2024-09-30 15:44:53.4499      0,00ms DEBUG    60  MultiCommon      ShowValueForItem              [f66fa6f035bc99e8b5a522e98a3e4b3e idx='4', forceupdate='False', width='95']
2024-09-30 15:44:53.4499      0,00ms DEBUG    60  MultiCommon      ShowValue                     [f66fa6f035bc99e8b5a522e98a3e4b3e idx=4 finished
2024-09-30 15:44:53.4499      0,02ms DEBUG    60  MultiCommon      ShowValue                     [f66fa6f035bc99e8b5a522e98a3e4b3e final result = (isChanged:False) (Json:)
2024-09-30 15:44:53.4499      0,02ms DEBUG    60  MultiCommon      ShowValueForItem              [f66fa6f035bc99e8b5a522e98a3e4b3e idx='1', forceupdate='False', width='95']
2024-09-30 15:44:53.4499      0,04ms DEBUG    60  MultiCommon      ShowValue                     [f66fa6f035bc99e8b5a522e98a3e4b3e cached knob image used
2024-09-30 15:44:53.4500      0,04ms DEBUG    60  MultiCommon      ShowValue                     [f66fa6f035bc99e8b5a522e98a3e4b3e idx=1 finished
2024-09-30 15:44:53.4500      0,00ms DEBUG    60  MultiCommon      ShowValueForItem              [f66fa6f035bc99e8b5a522e98a3e4b3e idx='2', forceupdate='False', width='95']
2024-09-30 15:44:53.4500      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 66, Value: 84, ControlFunction: SostenutoOnOff)]
2024-09-30 15:44:53.4500      0,03ms DEBUG    60  MultiCommon      ShowValue                     [f66fa6f035bc99e8b5a522e98a3e4b3e cached knob image used
2024-09-30 15:44:53.4500      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=66, value=84]
2024-09-30 15:44:53.4500      0,03ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:66, Value:84, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4501      0,01ms DEBUG    60  MultiCommon      ShowValue                     [f66fa6f035bc99e8b5a522e98a3e4b3e idx=2 finished
2024-09-30 15:44:53.4501      0,00ms DEBUG    60  MultiCommon      ShowValueForItem              [f66fa6f035bc99e8b5a522e98a3e4b3e idx='3', forceupdate='False', width='95']
2024-09-30 15:44:53.4501      0,00ms DEBUG    60  MultiCommon      ShowValue                     [f66fa6f035bc99e8b5a522e98a3e4b3e idx=3 finished
2024-09-30 15:44:53.4501      0,00ms DEBUG    60  MultiCommon      ShowValueForItem              [f66fa6f035bc99e8b5a522e98a3e4b3e idx='4', forceupdate='False', width='95']
2024-09-30 15:44:53.4501      0,00ms DEBUG    60  MultiCommon      ShowValue                     [f66fa6f035bc99e8b5a522e98a3e4b3e idx=4 finished
2024-09-30 15:44:53.4501      0,02ms DEBUG    60  MultiCommon      ShowValue                     [f66fa6f035bc99e8b5a522e98a3e4b3e final result = (isChanged:False) (Json:)
2024-09-30 15:44:53.4501      0,01ms DEBUG    59  MultiCommon      ShowValueForItem              [82fa5373b0725664aab9927fcb3f2853 idx='1', forceupdate='False', width='95']
2024-09-30 15:44:53.4501      0,04ms DEBUG    59  MultiCommon      ShowValue                     [82fa5373b0725664aab9927fcb3f2853 cached knob image used
2024-09-30 15:44:53.4501      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 66, Value: 0, ControlFunction: SostenutoOnOff)]
2024-09-30 15:44:53.4502      0,02ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=66, value=0]
2024-09-30 15:44:53.4502      0,01ms DEBUG    59  MultiCommon      ShowValue                     [82fa5373b0725664aab9927fcb3f2853 idx=1 finished
2024-09-30 15:44:53.4502      0,00ms DEBUG    59  MultiCommon      ShowValueForItem              [82fa5373b0725664aab9927fcb3f2853 idx='2', forceupdate='False', width='95']
2024-09-30 15:44:53.4502      0,00ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:66, Value:0, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4502      0,03ms DEBUG    59  MultiCommon      ShowValue                     [82fa5373b0725664aab9927fcb3f2853 cached knob image used
2024-09-30 15:44:53.4502      0,03ms DEBUG    59  MultiCommon      ShowValue                     [82fa5373b0725664aab9927fcb3f2853 idx=2 finished
2024-09-30 15:44:53.4502      0,00ms DEBUG    59  MultiCommon      ShowValueForItem              [82fa5373b0725664aab9927fcb3f2853 idx='3', forceupdate='False', width='95']
2024-09-30 15:44:53.4502      0,00ms DEBUG    59  MultiCommon      ShowValue                     [82fa5373b0725664aab9927fcb3f2853 idx=3 finished
2024-09-30 15:44:53.4502      0,00ms DEBUG    59  MultiCommon      ShowValueForItem              [82fa5373b0725664aab9927fcb3f2853 idx='4', forceupdate='False', width='95']
2024-09-30 15:44:53.4502      0,00ms DEBUG    59  MultiCommon      ShowValue                     [82fa5373b0725664aab9927fcb3f2853 idx=4 finished
2024-09-30 15:44:53.4503      0,02ms DEBUG    59  MultiCommon      ShowValue                     [82fa5373b0725664aab9927fcb3f2853 final result = (isChanged:False) (Json:)
2024-09-30 15:44:53.4503      0,00ms DEBUG    59  MultiCommon      ShowValueForItem              [82fa5373b0725664aab9927fcb3f2853 idx='1', forceupdate='False', width='95']
2024-09-30 15:44:53.4503      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 67, Value: 6, ControlFunction: SoftPedalOnOff)]
2024-09-30 15:44:53.4503      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=67, value=6]
2024-09-30 15:44:53.4503      0,00ms DEBUG    59  MultiCommon      ShowValue                     [82fa5373b0725664aab9927fcb3f2853 cached knob image used
2024-09-30 15:44:53.4503      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:67, Value:6, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4503      0,03ms DEBUG    59  MultiCommon      ShowValue                     [82fa5373b0725664aab9927fcb3f2853 idx=1 finished
2024-09-30 15:44:53.4503      0,00ms DEBUG    58  MultiCommon      ShowValueForItem              [7f3a40c874223efaa8ab5a1de1b61168 idx='1', forceupdate='False', width='95']
2024-09-30 15:44:53.4507      0,04ms DEBUG    61  ImageController  GetImage                      [5aa0583e49cb6c1ecaf16ce01872016b Image 'C:\Users\LPA\AppData\Roaming\Elgato\StreamDeck\Plugins\se.trevligaspel.midi.sdPlugin\VPot\Black\Ring.png' fetched from image cache]
2024-09-30 15:44:53.4508      0,13ms DEBUG    59  MultiCommon      ShowValueForItem              [82fa5373b0725664aab9927fcb3f2853 idx='2', forceupdate='False', width='95']
2024-09-30 15:44:53.4506      0,30ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 67, Value: 0, ControlFunction: SoftPedalOnOff)]
2024-09-30 15:44:53.4508      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=67, value=0]
2024-09-30 15:44:53.4508      0,03ms DEBUG    59  MultiCommon      ShowValue                     [82fa5373b0725664aab9927fcb3f2853 cached knob image used
2024-09-30 15:44:53.4508      0,00ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:67, Value:0, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4508      0,00ms DEBUG    58  MultiCommon      ShowValue                     [7f3a40c874223efaa8ab5a1de1b61168 cached knob image used
2024-09-30 15:44:53.4509      0,03ms DEBUG    59  MultiCommon      ShowValue                     [82fa5373b0725664aab9927fcb3f2853 idx=2 finished
2024-09-30 15:44:53.4509      0,00ms DEBUG    59  MultiCommon      ShowValueForItem              [82fa5373b0725664aab9927fcb3f2853 idx='3', forceupdate='False', width='95']
2024-09-30 15:44:53.4509      0,00ms DEBUG    59  MultiCommon      ShowValue                     [82fa5373b0725664aab9927fcb3f2853 idx=3 finished
2024-09-30 15:44:53.4509      0,00ms DEBUG    59  MultiCommon      ShowValueForItem              [82fa5373b0725664aab9927fcb3f2853 idx='4', forceupdate='False', width='95']
2024-09-30 15:44:53.4509      0,00ms DEBUG    59  MultiCommon      ShowValue                     [82fa5373b0725664aab9927fcb3f2853 idx=4 finished
2024-09-30 15:44:53.4509      0,02ms DEBUG    59  MultiCommon      ShowValue                     [82fa5373b0725664aab9927fcb3f2853 final result = (isChanged:False) (Json:)
2024-09-30 15:44:53.4509      0,04ms DEBUG    58  MultiCommon      ShowValue                     [7f3a40c874223efaa8ab5a1de1b61168 idx=1 finished
2024-09-30 15:44:53.4510      0,01ms DEBUG    58  MultiCommon      ShowValueForItem              [7f3a40c874223efaa8ab5a1de1b61168 idx='2', forceupdate='False', width='95']
2024-09-30 15:44:53.4510      0,04ms DEBUG    58  MultiCommon      ShowValue                     [7f3a40c874223efaa8ab5a1de1b61168 cached knob image used
2024-09-30 15:44:53.4510      0,03ms DEBUG    58  MultiCommon      ShowValue                     [7f3a40c874223efaa8ab5a1de1b61168 idx=2 finished
2024-09-30 15:44:53.4510      0,00ms DEBUG    58  MultiCommon      ShowValueForItem              [7f3a40c874223efaa8ab5a1de1b61168 idx='3', forceupdate='False', width='95']
2024-09-30 15:44:53.4510      0,00ms DEBUG    58  MultiCommon      ShowValue                     [7f3a40c874223efaa8ab5a1de1b61168 idx=3 finished
2024-09-30 15:44:53.4510      0,00ms DEBUG    58  MultiCommon      ShowValueForItem              [7f3a40c874223efaa8ab5a1de1b61168 idx='4', forceupdate='False', width='95']
2024-09-30 15:44:53.4510      0,00ms DEBUG    58  MultiCommon      ShowValue                     [7f3a40c874223efaa8ab5a1de1b61168 idx=4 finished
2024-09-30 15:44:53.4511      0,02ms DEBUG    58  MultiCommon      ShowValue                     [7f3a40c874223efaa8ab5a1de1b61168 final result = (isChanged:False) (Json:)
2024-09-30 15:44:53.4511      0,01ms DEBUG    58  MultiCommon      ShowValueForItem              [7f3a40c874223efaa8ab5a1de1b61168 idx='1', forceupdate='False', width='95']
2024-09-30 15:44:53.4511      0,02ms DEBUG    58  MultiCommon      ShowValue                     [7f3a40c874223efaa8ab5a1de1b61168 cached knob image used
2024-09-30 15:44:53.4511      0,03ms DEBUG    58  MultiCommon      ShowValue                     [7f3a40c874223efaa8ab5a1de1b61168 idx=1 finished
2024-09-30 15:44:53.4511      0,00ms DEBUG    58  MultiCommon      ShowValueForItem              [7f3a40c874223efaa8ab5a1de1b61168 idx='2', forceupdate='False', width='95']
2024-09-30 15:44:53.4511      0,02ms DEBUG    58  MultiCommon      ShowValue                     [7f3a40c874223efaa8ab5a1de1b61168 cached knob image used
2024-09-30 15:44:53.4512      0,03ms DEBUG    58  MultiCommon      ShowValue                     [7f3a40c874223efaa8ab5a1de1b61168 idx=2 finished
2024-09-30 15:44:53.4512      0,00ms DEBUG    58  MultiCommon      ShowValueForItem              [7f3a40c874223efaa8ab5a1de1b61168 idx='3', forceupdate='False', width='95']
2024-09-30 15:44:53.4512      0,00ms DEBUG    58  MultiCommon      ShowValue                     [7f3a40c874223efaa8ab5a1de1b61168 idx=3 finished
2024-09-30 15:44:53.4512      0,00ms DEBUG    58  MultiCommon      ShowValueForItem              [7f3a40c874223efaa8ab5a1de1b61168 idx='4', forceupdate='False', width='95']
2024-09-30 15:44:53.4512      0,00ms DEBUG    58  MultiCommon      ShowValue                     [7f3a40c874223efaa8ab5a1de1b61168 idx=4 finished
2024-09-30 15:44:53.4512      0,01ms DEBUG    58  MultiCommon      ShowValue                     [7f3a40c874223efaa8ab5a1de1b61168 final result = (isChanged:False) (Json:)
2024-09-30 15:44:53.4517      0,50ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 25, Value: 63, ControlFunction: Undefined)]
2024-09-30 15:44:53.4517      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=25, value=63]
2024-09-30 15:44:53.4517      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:25, Value:63, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4520      0,29ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 26, Value: 21, ControlFunction: Undefined)]
2024-09-30 15:44:53.4520      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=26, value=21]
2024-09-30 15:44:53.4520      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:26, Value:21, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4521      0,13ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 26, Value: 81, ControlFunction: Undefined)]
2024-09-30 15:44:53.4521      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=26, value=81]
2024-09-30 15:44:53.4521      0,00ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:26, Value:81, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4522      0,12ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 36, Value: 51, ControlFunction: LSBForControl4)]
2024-09-30 15:44:53.4522      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=36, value=51]
2024-09-30 15:44:53.4523      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:36, Value:51, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4524      0,10ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 37, Value: 35, ControlFunction: LSBForControl5)]
2024-09-30 15:44:53.4524      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=37, value=35]
2024-09-30 15:44:53.4524      0,00ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:37, Value:35, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4525      0,10ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 38, Value: 65, ControlFunction: LSBForControl6DataEntry)]
2024-09-30 15:44:53.4525      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=38, value=65]
2024-09-30 15:44:53.4525      0,00ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:38, Value:65, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4526      0,09ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 39, Value: 64, ControlFunction: LSBForControl7)]
2024-09-30 15:44:53.4526      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=39, value=64]
2024-09-30 15:44:53.4526      0,00ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:39, Value:64, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4526      0,02ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 40, Value: 0, ControlFunction: LSBForControl8)]
2024-09-30 15:44:53.4526      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=40, value=0]
2024-09-30 15:44:53.4526      0,00ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:40, Value:0, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4526      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 41, Value: 0, ControlFunction: LSBForControl9)]
2024-09-30 15:44:53.4526      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=41, value=0]
2024-09-30 15:44:53.4526      0,00ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:41, Value:0, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4526      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 42, Value: 0, ControlFunction: LSBForControl10)]
2024-09-30 15:44:53.4526      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=42, value=0]
2024-09-30 15:44:53.4526      0,00ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:42, Value:0, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4526      0,02ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 43, Value: 0, ControlFunction: LSBForControl11)]
2024-09-30 15:44:53.4526      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=43, value=0]
2024-09-30 15:44:53.4526      0,00ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:43, Value:0, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4527      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 40, Value: 69, ControlFunction: LSBForControl8)]
2024-09-30 15:44:53.4527      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=40, value=69]
2024-09-30 15:44:53.4527      0,00ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:40, Value:69, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4527      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 41, Value: 12, ControlFunction: LSBForControl9)]
2024-09-30 15:44:53.4527      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=41, value=12]
2024-09-30 15:44:53.4527      0,00ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:41, Value:12, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4527      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 42, Value: 0, ControlFunction: LSBForControl10)]
2024-09-30 15:44:53.4527      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=42, value=0]
2024-09-30 15:44:53.4527      0,00ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:42, Value:0, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4527      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 43, Value: 0, ControlFunction: LSBForControl11)]
2024-09-30 15:44:53.4527      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=43, value=0]
2024-09-30 15:44:53.4527      0,00ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:43, Value:0, time=30/09/2024 15:44:53]
2024-09-30 15:44:53.4530      0,31ms DEBUG    61  MultiCommon      ShowValue                     [5aa0583e49cb6c1ecaf16ce01872016b idx=1 finished
2024-09-30 15:44:53.4530      0,01ms DEBUG    61  MultiCommon      ShowValueForItem              [5aa0583e49cb6c1ecaf16ce01872016b idx='2', forceupdate='False', width='95']
2024-09-30 15:44:53.4531      0,04ms DEBUG    61  MultiCommon      ShowValue                     [5aa0583e49cb6c1ecaf16ce01872016b cached knob image used
2024-09-30 15:44:53.4533      0,22ms DEBUG    61  MultiCommon      ShowValue                     [5aa0583e49cb6c1ecaf16ce01872016b idx=2 finished
2024-09-30 15:44:53.4533      0,03ms DEBUG    61  MultiCommon      ShowValueForItem              [5aa0583e49cb6c1ecaf16ce01872016b idx='3', forceupdate='False', width='95']
2024-09-30 15:44:53.4534      0,03ms DEBUG    61  MultiCommon      ShowValue                     [5aa0583e49cb6c1ecaf16ce01872016b idx=3 finished
2024-09-30 15:44:53.4534      0,00ms DEBUG    61  MultiCommon      ShowValueForItem              [5aa0583e49cb6c1ecaf16ce01872016b idx='4', forceupdate='False', width='95']
2024-09-30 15:44:53.4534      0,00ms DEBUG    61  MultiCommon      ShowValue                     [5aa0583e49cb6c1ecaf16ce01872016b idx=4 finished
2024-09-30 15:44:53.4536      0,18ms DEBUG    61  MultiCommon      ShowValue                     [5aa0583e49cb6c1ecaf16ce01872016b final result = (isChanged:True) (Json:knob1:{"enabled":true,"value":"data:image/png;base64,iVB...}, title1ku:{"enabled":true,"value":"67%","color":"#FFFFFF","opacity":1.0}, )
2024-09-30 15:44:53.4536      0,09ms DEBUG    61  MultiCommon      ShowValueForItem              [5aa0583e49cb6c1ecaf16ce01872016b idx='1', forceupdate='False', width='95']
2024-09-30 15:44:53.4537      0,04ms DEBUG    61  MultiCommon      ShowValue                     [5aa0583e49cb6c1ecaf16ce01872016b cached knob image used
2024-09-30 15:44:53.4537      0,04ms DEBUG    61  MultiCommon      ShowValue                     [5aa0583e49cb6c1ecaf16ce01872016b idx=1 finished
2024-09-30 15:44:53.4537      0,00ms DEBUG    61  MultiCommon      ShowValueForItem              [5aa0583e49cb6c1ecaf16ce01872016b idx='2', forceupdate='False', width='95']
2024-09-30 15:44:53.4537      0,02ms DEBUG    61  MultiCommon      ShowValue                     [5aa0583e49cb6c1ecaf16ce01872016b cached knob image used
2024-09-30 15:44:53.4538      0,03ms DEBUG    61  MultiCommon      ShowValue                     [5aa0583e49cb6c1ecaf16ce01872016b idx=2 finished
2024-09-30 15:44:53.4538      0,00ms DEBUG    61  MultiCommon      ShowValueForItem              [5aa0583e49cb6c1ecaf16ce01872016b idx='3', forceupdate='False', width='95']
2024-09-30 15:44:53.4538      0,00ms DEBUG    61  MultiCommon      ShowValue                     [5aa0583e49cb6c1ecaf16ce01872016b idx=3 finished
2024-09-30 15:44:53.4538      0,00ms DEBUG    61  MultiCommon      ShowValueForItem              [5aa0583e49cb6c1ecaf16ce01872016b idx='4', forceupdate='False', width='95']
2024-09-30 15:44:53.4538      0,00ms DEBUG    61  MultiCommon      ShowValue                     [5aa0583e49cb6c1ecaf16ce01872016b idx=4 finished
2024-09-30 15:44:53.4538      0,01ms DEBUG    61  MultiCommon      ShowValue                     [5aa0583e49cb6c1ecaf16ce01872016b final result = (isChanged:False) (Json:)
2024-09-30 15:44:53.5388     85,03ms DEBUG    92  ScriptEngine     KeyReleased                   [706731b9bf23fdb67f6b44eb38eeaca7 Start]
2024-09-30 15:44:53.5389      0,05ms DEBUG    92  ScriptEngine     KeyReleased                   [706731b9bf23fdb67f6b44eb38eeaca7 End]

The log file is restricted to a press/release event.
Indeed, you can see that it loads the paramB1 image (correct) and then the paramB2 image (which should not happen), giving the impression that nothing has changed. I can see this double loading on the app: Paramb1 appears briefly and is replaced with ParamB2.

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by thx538 Mon Sep 30, 2024 4:15 pm

Admin wrote:
  • The problem with (release) events only being triggered once.

It seems now fixed but lead to another issue which did not exhibited before: After a press/release the rotate event does not do anything.
Here is the log after (Part 1) rotating one step :
Code:

2024-09-30 16:12:39.4206  21122,63ms DEBUG   130  variableEvent    IsFulfilled                   [9c75e8272c2c2a48b54626540ce83319 (variable:g_trsc,0) Event match for variable (g_trsc), value(0)]
2024-09-30 16:12:39.4206      0,03ms DEBUG   130  variableEvent    IsFulfilled                   [9c75e8272c2c2a48b54626540ce83319 (variable:g_trsc,1) Event not met for variable (g_trsc), Variable value(0), Event value(1-1)]
2024-09-30 16:12:39.4207      0,10ms DEBUG   130  rotateEvent      SetBuiltinVariables           [tics=(1), value=(17)]
2024-09-30 16:12:39.4207      0,05ms DEBUG   130  ScriptEngine     RunActionList                 [9c75e8272c2c2a48b54626540ce83319 (rotate)(@g_trsc:0){cc:16,0,#@e_value#}]
2024-09-30 16:12:39.4211      0,38ms DEBUG   130  ccAction         Execute                       [9c75e8272c2c2a48b54626540ce83319 sending Control 0, Value 17]
2024-09-30 16:12:39.4211      0,01ms DEBUG   130  Connection       Send_ControlChange            [9c75e8272c2c2a48b54626540ce83319 Sending Channel(15), Control(0), Value(17)]
2024-09-30 16:12:39.4211      0,02ms DEBUG   130  MidiController   Send_ControlChange            [Sending ControlChangeMessage, ID:7d739628681e4e258353e18319262d19, MidiIn:BMT 5, MidiOut:BMT 4, Channel:15, Control,:0, Value:17]
2024-09-30 16:12:39.4213      0,12ms DEBUG   130  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:7d739628681e4e258353e18319262d19, MidiIn:BMT 5, MidiOut:BMT 4, Channel:15, Control,:0, Value:17, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.4213      0,03ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:7d739628681e4e258353e18319262d19, MidiIn:BMT 5, MidiOut:BMT 4, Channel:15, Control,:0, Value:17), isReceived(False)]
2024-09-30 16:12:39.4213      0,00ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:7d739628681e4e258353e18319262d19, MidiIn:BMT 5, MidiOut:BMT 4, Channel:15, Control,:0, Value:17), isReceived(False)]
2024-09-30 16:12:39.4213      0,01ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.4213      0,00ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.4213      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.4213      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.4637     42,42ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel4, Control: 32, Value: 0, ControlFunction: LSBForControl0BankSelect)]
2024-09-30 16:12:39.4638      0,04ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=3, ctrl=32, value=0]
2024-09-30 16:12:39.4638      0,03ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:3, Control,:32, Value:0, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.4638      0,04ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:3, Control,:32, Value:0), isReceived(True)]
2024-09-30 16:12:39.4639      0,02ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.4639      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.4639      0,03ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:3, Control,:32, Value:0), isReceived(True)]
2024-09-30 16:12:39.4639      0,01ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.4639      0,01ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.4641      0,18ms DEBUG    49  ScriptEngine     RunActionList                 [BackgroundScript1  sysex:f0 6d 00 xx f7]
2024-09-30 16:12:39.4644      0,35ms DEBUG    49  ScriptEngine     SetVariable                   [BackgroundScript1 Setting variable 'g_dname_sel'='Space Gr']
2024-09-30 16:12:39.4647      0,25ms DEBUG    49  ScriptEngine     RunActionList                 [BackgroundScript1  sysex:f0 6d 01 xx f7]
2024-09-30 16:12:39.4653      0,60ms DEBUG    49  ScriptEngine     SetVariable                   [BackgroundScript1 Setting variable 'g_pname_1'='Color']
2024-09-30 16:12:39.4656      0,25ms DEBUG    49  ScriptEngine     RunActionList                 [BackgroundScript1  sysex:f0 6d 02 xx f7]
2024-09-30 16:12:39.4659      0,33ms DEBUG    49  ScriptEngine     SetVariable                   [BackgroundScript1 Setting variable 'g_pname_2'='Tonal De']
2024-09-30 16:12:39.4665      0,61ms DEBUG    49  ScriptEngine     RunActionList                 [BackgroundScript1  sysex:f0 6d 03 xx f7]
2024-09-30 16:12:39.4668      0,31ms DEBUG    49  ScriptEngine     SetVariable                   [BackgroundScript1 Setting variable 'g_pname_3'='Tonal Sh']
2024-09-30 16:12:39.4670      0,24ms DEBUG    49  ScriptEngine     RunActionList                 [BackgroundScript1  sysex:f0 6d 04 xx f7]
2024-09-30 16:12:39.4673      0,26ms DEBUG    49  ScriptEngine     SetVariable                   [BackgroundScript1 Setting variable 'g_pname_4'='Dynamic']
2024-09-30 16:12:39.4679      0,56ms DEBUG    49  ScriptEngine     RunActionList                 [BackgroundScript1  sysex:f0 6d 05 xx f7]
2024-09-30 16:12:39.4681      0,28ms DEBUG    49  ScriptEngine     SetVariable                   [BackgroundScript1 Setting variable 'g_pname_5'='Echo Inp']
2024-09-30 16:12:39.4684      0,23ms DEBUG    49  ScriptEngine     RunActionList                 [BackgroundScript1  sysex:f0 6d 06 xx f7]
2024-09-30 16:12:39.4686      0,25ms DEBUG    49  ScriptEngine     SetVariable                   [BackgroundScript1 Setting variable 'g_pname_6'='Feedback']
2024-09-30 16:12:39.4691      0,52ms DEBUG    49  ScriptEngine     RunActionList                 [BackgroundScript1  sysex:f0 6d 07 xx f7]
2024-09-30 16:12:39.4694      0,28ms DEBUG    49  ScriptEngine     SetVariable                   [BackgroundScript1 Setting variable 'g_pname_7'='Echo Dry']
2024-09-30 16:12:39.4697      0,27ms DEBUG    49  ScriptEngine     RunActionList                 [BackgroundScript1  sysex:f0 6d 08 xx f7]
2024-09-30 16:12:39.4699      0,26ms DEBUG    49  ScriptEngine     SetVariable                   [BackgroundScript1 Setting variable 'g_pname_8'='Reverb D']
2024-09-30 16:12:39.4704      0,50ms DEBUG    49  ScriptEngine     RunActionList                 [BackgroundScript1  sysex:f0 6d 09 xx f7]
2024-09-30 16:12:39.4707      0,28ms DEBUG    49  ScriptEngine     SetVariable                   [BackgroundScript1 Setting variable 'g_pname_9'=' ']
2024-09-30 16:12:39.4709      0,23ms DEBUG    49  ScriptEngine     RunActionList                 [BackgroundScript1  sysex:f0 6d 0a xx f7]
2024-09-30 16:12:39.4712      0,26ms DEBUG    49  ScriptEngine     SetVariable                   [BackgroundScript1 Setting variable 'g_pname_10'=' ']
2024-09-30 16:12:39.4717      0,48ms DEBUG    49  ScriptEngine     RunActionList                 [BackgroundScript1  sysex:f0 6d 0b xx f7]
2024-09-30 16:12:39.4720      0,28ms DEBUG    49  ScriptEngine     SetVariable                   [BackgroundScript1 Setting variable 'g_pname_11'=' ']
2024-09-30 16:12:39.4721      0,12ms DEBUG    49  ScriptEngine     RunActionList                 [BackgroundScript1  sysex:f0 6d 0b xx f7]
2024-09-30 16:12:39.4723      0,23ms DEBUG    49  ScriptEngine     SetVariable                   [BackgroundScript1 Setting variable 'g_pname_12'=' ']
2024-09-30 16:12:39.4726      0,30ms DEBUG    49  ScriptEngine     RunActionList                 [BackgroundScript1  sysex:f0 6d 0d xx f7]
2024-09-30 16:12:39.4732      0,54ms DEBUG    49  ScriptEngine     SetVariable                   [BackgroundScript1 Setting variable 'g_pname_13'=' ']
2024-09-30 16:12:39.4734      0,25ms DEBUG    49  ScriptEngine     RunActionList                 [BackgroundScript1  sysex:f0 6d 0e xx f7]
2024-09-30 16:12:39.4737      0,28ms DEBUG    49  ScriptEngine     SetVariable                   [BackgroundScript1 Setting variable 'g_pname_14'=' ']
2024-09-30 16:12:39.4739      0,23ms DEBUG    49  ScriptEngine     RunActionList                 [BackgroundScript1  sysex:f0 6d 0f xx f7]
2024-09-30 16:12:39.4744      0,52ms DEBUG    49  ScriptEngine     SetVariable                   [BackgroundScript1 Setting variable 'g_pname_15'=' ']
2024-09-30 16:12:39.4747      0,23ms DEBUG    49  ScriptEngine     RunActionList                 [BackgroundScript1  sysex:f0 6d 10 xx f7]
2024-09-30 16:12:39.4749      0,25ms DEBUG    49  ScriptEngine     SetVariable                   [BackgroundScript1 Setting variable 'g_pname_16'=' ']
2024-09-30 16:12:39.5300     55,08ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel2, Control: 27, Value: 127, ControlFunction: Undefined)]
2024-09-30 16:12:39.5300      0,03ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=1, ctrl=27, value=127]
2024-09-30 16:12:39.5300      0,02ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:1, Control,:27, Value:127, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5303      0,26ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:1, Control,:27, Value:127), isReceived(True)]
2024-09-30 16:12:39.5303      0,01ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:1, Control,:27, Value:127), isReceived(True)]
2024-09-30 16:12:39.5303      0,04ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5303      0,00ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5303      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5303      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5585     28,15ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 32, Value: 58, ControlFunction: LSBForControl0BankSelect)]
2024-09-30 16:12:39.5585      0,04ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=32, value=58]
2024-09-30 16:12:39.5585      0,02ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:32, Value:58, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5586      0,05ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:32, Value:58), isReceived(True)]
2024-09-30 16:12:39.5586      0,02ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5586      0,01ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:32, Value:58), isReceived(True)]
2024-09-30 16:12:39.5586      0,01ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5586      0,01ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5586      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5587      0,05ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 33, Value: 64, ControlFunction: LSBForControl1)]
2024-09-30 16:12:39.5587      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=33, value=64]
2024-09-30 16:12:39.5587      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:33, Value:64, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5587      0,02ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:33, Value:64), isReceived(True)]
2024-09-30 16:12:39.5587      0,00ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:33, Value:64), isReceived(True)]
2024-09-30 16:12:39.5587      0,00ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5587      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5588      0,01ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5588      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5589      0,14ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 34, Value: 49, ControlFunction: LSBForControl2)]
2024-09-30 16:12:39.5589      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=34, value=49]
2024-09-30 16:12:39.5589      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:34, Value:49, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5589      0,02ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:34, Value:49), isReceived(True)]
2024-09-30 16:12:39.5589      0,00ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:34, Value:49), isReceived(True)]
2024-09-30 16:12:39.5589      0,00ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5590      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5590      0,00ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5590      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5591      0,17ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 35, Value: 24, ControlFunction: LSBForControl3)]
2024-09-30 16:12:39.5591      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=35, value=24]
2024-09-30 16:12:39.5591      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:35, Value:24, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5592      0,01ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:35, Value:24), isReceived(True)]
2024-09-30 16:12:39.5592      0,00ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:35, Value:24), isReceived(True)]
2024-09-30 16:12:39.5592      0,00ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5592      0,00ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5592      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5592      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5602      1,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 24, Value: 72, ControlFunction: Undefined)]
2024-09-30 16:12:39.5602      0,02ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=24, value=72]
2024-09-30 16:12:39.5602      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:24, Value:72, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5602      0,04ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:24, Value:72), isReceived(True)]
2024-09-30 16:12:39.5602      0,01ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:24, Value:72), isReceived(True)]
2024-09-30 16:12:39.5602      0,00ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5602      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5602      0,00ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5603      0,02ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5614      1,18ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 64, Value: 97, ControlFunction: DamperPedalOnOff)]
2024-09-30 16:12:39.5615      0,02ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=64, value=97]
2024-09-30 16:12:39.5615      0,03ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:64, Value:97, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5615      0,05ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:64, Value:97), isReceived(True)]
2024-09-30 16:12:39.5615      0,00ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:64, Value:97), isReceived(True)]
2024-09-30 16:12:39.5616      0,01ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5616      0,00ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5616      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5616      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5616      0,07ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 64, Value: 92, ControlFunction: DamperPedalOnOff)]
2024-09-30 16:12:39.5616      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=64, value=92]
2024-09-30 16:12:39.5616      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:64, Value:92, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5617      0,02ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:64, Value:92), isReceived(True)]
2024-09-30 16:12:39.5617      0,00ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:64, Value:92), isReceived(True)]
2024-09-30 16:12:39.5617      0,01ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5617      0,00ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5617      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5617      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5618      0,10ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 65, Value: 76, ControlFunction: PortamentoOnOff)]
2024-09-30 16:12:39.5618      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=65, value=76]
2024-09-30 16:12:39.5618      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:65, Value:76, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5618      0,03ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:65, Value:76), isReceived(True)]
2024-09-30 16:12:39.5618      0,01ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5618      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5618      0,01ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:65, Value:76), isReceived(True)]
2024-09-30 16:12:39.5619      0,01ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5619      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5619      0,09ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 65, Value: 0, ControlFunction: PortamentoOnOff)]
2024-09-30 16:12:39.5620      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=65, value=0]
2024-09-30 16:12:39.5620      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:65, Value:0, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5620      0,03ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:65, Value:0), isReceived(True)]
2024-09-30 16:12:39.5620      0,01ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5620      0,00ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:65, Value:0), isReceived(True)]
2024-09-30 16:12:39.5620      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5620      0,00ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5620      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5624      0,38ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 66, Value: 102, ControlFunction: SostenutoOnOff)]
2024-09-30 16:12:39.5624      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=66, value=102]
2024-09-30 16:12:39.5624      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:66, Value:102, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5625      0,04ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:66, Value:102), isReceived(True)]
2024-09-30 16:12:39.5625      0,01ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5625      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5625      0,01ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:66, Value:102), isReceived(True)]
2024-09-30 16:12:39.5625      0,01ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5625      0,01ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5625      0,03ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 66, Value: 0, ControlFunction: SostenutoOnOff)]
2024-09-30 16:12:39.5625      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=66, value=0]
2024-09-30 16:12:39.5625      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:66, Value:0, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5626      0,02ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:66, Value:0), isReceived(True)]
2024-09-30 16:12:39.5626      0,01ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5626      0,00ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:66, Value:0), isReceived(True)]
2024-09-30 16:12:39.5626      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5626      0,00ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5626      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5627      0,11ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 67, Value: 63, ControlFunction: SoftPedalOnOff)]
2024-09-30 16:12:39.5627      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=67, value=63]
2024-09-30 16:12:39.5627      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:67, Value:63, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5627      0,03ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:67, Value:63), isReceived(True)]
2024-09-30 16:12:39.5627      0,01ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5628      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5628      0,01ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:67, Value:63), isReceived(True)]
2024-09-30 16:12:39.5628      0,00ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by thx538 Mon Sep 30, 2024 4:23 pm

Log (Part 2, it was too long to be posted in one message) :
Code:
2024-09-30 16:12:39.5628      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5629      0,17ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 67, Value: 0, ControlFunction: SoftPedalOnOff)]
2024-09-30 16:12:39.5630      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=67, value=0]
2024-09-30 16:12:39.5630      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:67, Value:0, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5630      0,04ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:67, Value:0), isReceived(True)]
2024-09-30 16:12:39.5630      0,01ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5630      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5630      0,02ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:67, Value:0), isReceived(True)]
2024-09-30 16:12:39.5630      0,01ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5631      0,01ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5644      1,33ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 25, Value: 68, ControlFunction: Undefined)]
2024-09-30 16:12:39.5644      0,02ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=25, value=68]
2024-09-30 16:12:39.5644      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:25, Value:68, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5644      0,03ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:25, Value:68), isReceived(True)]
2024-09-30 16:12:39.5645      0,01ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:25, Value:68), isReceived(True)]
2024-09-30 16:12:39.5645      0,01ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5645      0,00ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5645      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5645      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5645      0,03ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 26, Value: 16, ControlFunction: Undefined)]
2024-09-30 16:12:39.5645      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=26, value=16]
2024-09-30 16:12:39.5645      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:26, Value:16, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5645      0,02ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:26, Value:16), isReceived(True)]
2024-09-30 16:12:39.5646      0,01ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5646      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5646      0,00ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:26, Value:16), isReceived(True)]
2024-09-30 16:12:39.5646      0,01ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5646      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5646      0,06ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 26, Value: 9, ControlFunction: Undefined)]
2024-09-30 16:12:39.5646      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=26, value=9]
2024-09-30 16:12:39.5646      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:26, Value:9, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5647      0,02ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:26, Value:9), isReceived(True)]
2024-09-30 16:12:39.5647      0,01ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5647      0,00ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:26, Value:9), isReceived(True)]
2024-09-30 16:12:39.5647      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5647      0,01ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5647      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5648      0,07ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 36, Value: 51, ControlFunction: LSBForControl4)]
2024-09-30 16:12:39.5648      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=36, value=51]
2024-09-30 16:12:39.5648      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:36, Value:51, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5651      0,28ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:36, Value:51), isReceived(True)]
2024-09-30 16:12:39.5651      0,01ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5651      0,01ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5651      0,04ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:36, Value:51), isReceived(True)]
2024-09-30 16:12:39.5651      0,01ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5651      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5652      0,10ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 37, Value: 35, ControlFunction: LSBForControl5)]
2024-09-30 16:12:39.5652      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=37, value=35]
2024-09-30 16:12:39.5652      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:37, Value:35, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5653      0,03ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:37, Value:35), isReceived(True)]
2024-09-30 16:12:39.5653      0,01ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5653      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5653      0,01ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:37, Value:35), isReceived(True)]
2024-09-30 16:12:39.5653      0,01ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5653      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5654      0,08ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 38, Value: 65, ControlFunction: LSBForControl6DataEntry)]
2024-09-30 16:12:39.5654      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=38, value=65]
2024-09-30 16:12:39.5654      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:38, Value:65, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5654      0,03ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:38, Value:65), isReceived(True)]
2024-09-30 16:12:39.5654      0,00ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:38, Value:65), isReceived(True)]
2024-09-30 16:12:39.5654      0,01ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5654      0,00ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5654      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5654      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5655      0,06ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 39, Value: 64, ControlFunction: LSBForControl7)]
2024-09-30 16:12:39.5655      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=39, value=64]
2024-09-30 16:12:39.5655      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:39, Value:64, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5655      0,02ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:39, Value:64), isReceived(True)]
2024-09-30 16:12:39.5655      0,01ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5655      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5655      0,00ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:39, Value:64), isReceived(True)]
2024-09-30 16:12:39.5656      0,01ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5656      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5656      0,02ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 40, Value: 0, ControlFunction: LSBForControl8)]
2024-09-30 16:12:39.5656      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=40, value=0]
2024-09-30 16:12:39.5656      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:40, Value:0, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5656      0,03ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:40, Value:0), isReceived(True)]
2024-09-30 16:12:39.5656      0,01ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:40, Value:0), isReceived(True)]
2024-09-30 16:12:39.5656      0,00ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5656      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5656      0,00ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5656      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5657      0,03ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 41, Value: 0, ControlFunction: LSBForControl9)]
2024-09-30 16:12:39.5657      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=41, value=0]
2024-09-30 16:12:39.5657      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:41, Value:0, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5657      0,01ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:41, Value:0), isReceived(True)]
2024-09-30 16:12:39.5657      0,01ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5657      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5657      0,00ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:41, Value:0), isReceived(True)]
2024-09-30 16:12:39.5657      0,01ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5657      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5657      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 42, Value: 0, ControlFunction: LSBForControl10)]
2024-09-30 16:12:39.5657      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=42, value=0]
2024-09-30 16:12:39.5657      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:42, Value:0, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5658      0,01ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:42, Value:0), isReceived(True)]
2024-09-30 16:12:39.5658      0,00ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:42, Value:0), isReceived(True)]
2024-09-30 16:12:39.5658      0,00ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5658      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5658      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 43, Value: 0, ControlFunction: LSBForControl11)]
2024-09-30 16:12:39.5658      0,00ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5658      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=43, value=0]
2024-09-30 16:12:39.5658      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5658      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:43, Value:0, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5658      0,01ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:43, Value:0), isReceived(True)]
2024-09-30 16:12:39.5658      0,01ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5658      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 40, Value: 69, ControlFunction: LSBForControl8)]
2024-09-30 16:12:39.5658      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5658      0,00ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:43, Value:0), isReceived(True)]
2024-09-30 16:12:39.5658      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=40, value=69]
2024-09-30 16:12:39.5658      0,00ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5658      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5658      0,00ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:40, Value:69, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5658      0,01ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:40, Value:69), isReceived(True)]
2024-09-30 16:12:39.5658      0,01ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5658      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5658      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 41, Value: 12, ControlFunction: LSBForControl9)]
2024-09-30 16:12:39.5658      0,00ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:40, Value:69), isReceived(True)]
2024-09-30 16:12:39.5658      0,00ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=41, value=12]
2024-09-30 16:12:39.5659      0,00ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5659      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5659      0,00ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:41, Value:12, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5659      0,01ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:41, Value:12), isReceived(True)]
2024-09-30 16:12:39.5659      0,00ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:41, Value:12), isReceived(True)]
2024-09-30 16:12:39.5659      0,00ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5659      0,00ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5659      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5659      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5659      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 42, Value: 0, ControlFunction: LSBForControl10)]
2024-09-30 16:12:39.5659      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=42, value=0]
2024-09-30 16:12:39.5659      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:42, Value:0, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5659      0,02ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:42, Value:0), isReceived(True)]
2024-09-30 16:12:39.5659      0,00ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5659      0,00ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:42, Value:0), isReceived(True)]
2024-09-30 16:12:39.5659      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5659      0,00ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5659      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5660      0,02ms DEBUG    49  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 43, Value: 0, ControlFunction: LSBForControl11)]
2024-09-30 16:12:39.5660      0,01ms DEBUG    49  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=43, value=0]
2024-09-30 16:12:39.5660      0,01ms DEBUG    49  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:43, Value:0, time=30/09/2024 16:12:39]
2024-09-30 16:12:39.5660      0,01ms DEBUG    45  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:43, Value:0), isReceived(True)]
2024-09-30 16:12:39.5660      0,00ms DEBUG    37  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:43, Value:0), isReceived(True)]
2024-09-30 16:12:39.5660      0,00ms DEBUG    45  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5660      0,00ms DEBUG    37  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-09-30 16:12:39.5660      0,00ms DEBUG    45  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-09-30 16:12:39.5660      0,00ms DEBUG    37  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]

Now, regarding the handling of press/release events its difficult to have an opinion, but in a two state processing like this one :
Code:
[(config){TriggerOnLocalMidiEvents:No}]
[(init){step:f,0}]
[(init+)(@g_trsc:0){minmax:1,24}{design:%trevligaspel%/Designs/TR_Selector.xml}{title:#@g_tname_sel#}]
[(init+)(@g_trsc:1){minmax:1,32}{design:%trevligaspel%/Designs/SC_Selector.xml}{title:#@g_sname_sel#}]

[(init+)(@g_trsc:0)(cc:16,0,1-24){text:#@e_ccvalue#}{value:#@e_ccvalue#}] Should arrive before names
[(init+)(@g_trsc:0)(@g_tname_sel:*){title:#@g_tname_sel#}]
[(rotate)(@g_trsc:0){cc:16,0,#@e_value#}]

[(init+)(@g_trsc:1)(cc:16,24,1-32){text:#@e_ccvalue#}{value:#@e_ccvalue#}] Should arrive before names
[(init+)(@g_trsc:1)(@g_sname_sel:*){title:#@g_sname_sel#}]
[(rotate)(@g_trsc:1){cc:16,24,#@e_value#}]

[(release:n){@g_trsc:#1-@g_trsc#}]

... I can think of a desired behaviour to change the state (see @g_trsc variable) whith a press event and then  rotate and then rechange the state with the release. Of course a single state change would happen on press/release without rotating.
Not sure it should be a priority or event imlemented however.

Thanks for your hard work.

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by Admin Mon Sep 30, 2024 5:04 pm

thx538 wrote:...(For a legacy scripted button)
Ah, legacy button. Sorry, I only checked the Generic Midi button. The legacy button (and the background scripts) will also get the new script engine; I just haven't focused on making the switch. I don't know why there is a different behavior in the legacy button since I have tried hard to avoid making changes that affect that button. Still, I have obviously made some changes that cause problems with the legacy button. I don't think I will search for that problem since the legacy button will get the new script engine somewhere down the line.

thx538 wrote:It seems now fixed but lead to another issue which did not exhibited before: After a press/release the rotate event does not do anything.
I cannot replicate that (using the script you posted earlier). I don't know if I misunderstand the situation. The log starts with a rotate event that is correctly handled. After that, not a single log line exists for that dial. The rest of the log is for background scripts and the Generic Midi button.
Admin
Admin
Admin

Posts : 1209
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by jordikt Tue Oct 01, 2024 7:00 am

Admin wrote:The problem with (release) events only being triggered once. I have fixed this, but I am unsure if this is the final solution for the press/release complexity. In the "old" script engine, (release) events were linked to and handled as add-ons to (press) events (release events were only executed if preceded by a press event). When using dials, I would say that the (release) events are the "main" events and that there is hardly any use for (press) events.
I have changed it so that if there are (press) events available in the script, the logic is as before, but if there are NO (press) events, the (release) events are handled as main events with the same functionality as (press) events (e.g., if you have multiple (release) events, they will be executed one by one when you press/release the dial). I will need to investigate further if this is an acceptable final solution, and I really need to decide what to do with the nextpress action; should it apply for release events as well (if there are no press events), or should I add a nextrelease action? Please report if you see any problems or have any opinions on how it should work.

I would not break the logic of the press/release events of the "old" script engine. In the analog world, it is impossible to release a dial if you haven't pressed it before.

IMO, this should be the same in the script engine: a release event always need a previous press event.

If a user want to execute actions only for release events, this user should configure "blind actions" for press events.

For example:

[(press){@variablenotused:anyvalue}]
[(release){cc:1,1,1}]

Anyway, it could be interesting to add a new action called {noaction} to get the same result:

[(press){noaction}]
[(release){cc:1,1,1}]

- - -

I don't agree with the sentence "When using dials, I would say that the (release) events are the "main" events and that there is hardly any use for (press) events."

In my case, I will use a lot the press events for scripting the dials (single press, double press, triple press). And probably other users will use similar configurations.

Anyway, I think both events (press/release) will be used a lot for scripting dials, so I would consider both as "main" events.

- - -

Regarding nextpress/nextrelease actions, I would follow the logic of the "old" script engine. So I think it would be not necessary to add a {nextrelease} action.
jordikt
jordikt

Posts : 270
Join date : 2024-02-10

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by thx538 Tue Oct 01, 2024 10:07 am

Admin wrote:
thx538 wrote:...(For a legacy scripted button)
Ah, legacy button. .....
I'll wait until you switched legacy buttons to the new scripting engine then.

Admin wrote:
thx538 wrote:It seems now fixed but lead to another issue which did not exhibited before: After a press/release the rotate event does not do anything.
I cannot replicate that (using the script you posted earlier).
I could not reproduce either after reloading the app.

Now i have another issue with the following script :
Code:
[(config){TriggerOnLocalMidiEvents:No}{TriggerOnUnchangedVariables:Yes}]
[(init){step:f,0}] Not needed here; See control definition

From DAW
[(init+)(cc:16,0,1-24){@l_v0:#@e_ccvalue#}]
[(init+)(cc:16,24,1-32){@l_v1:#@e_ccvalue#}]
[(init+)(@g_tname_sel:*)(@g_trsc:0){title:#@g_tname_sel#}]
[(init+)(@g_sname_sel:*)(@g_trsc:1){title:#@g_sname_sel#}]

Design change
[(init+)(@g_trsc:0){minmax:1,24}{design:%trevligaspel%/Designs/TR_Selector.xml}{value:#@l_v0#}{text:#@l_v0#}]
[(init+)(@g_trsc:1){minmax:1,32}{design:%trevligaspel%/Designs/SC_Selector.xml}{value:#@l_v1#}{text:#@l_v1#}]


[(cc:16,0,1-24)(@g_trsc:0){value:#@l_v0#}{text:#@l_v0#}] Should arrive before names

[(rotate:r)(@g_trsc:0){cc:16,0,#MIN(@l_v0+1,24)#}]
[(rotate:l)(@g_trsc:0){cc:16,0,#MAX(@l_v0-1,1)#}]

[(rotate:r)(@g_trsc:1){cc:16,24,#MIN(@l_v1+1,32)#}]
[(rotate:l)(@g_trsc:1){cc:16,24,#MAX(@l_v1-1,1)#}]


[(cc:16,24,1-32)(@g_trsc:1){value:#@l_v1#}{text:#@l_v1#}] Should arrive before names




[(@l_v0:*)(@g_trsc:0){value:#@l_v0#}{text:#@l_v0#}]
[(@l_v1:*)(@g_trsc:1){value:#@l_v1#}{text:#@l_v1#}]


[(release:n){@g_trsc:#1-@g_trsc#}]

Upon release of the dial, the design does not change. I have to reload the page to have it changed.

Log File :
Code:
2024-10-01 10:03:08.6650  29024,85ms DEBUG    98  Dial             DialDown                      [9c75e8272c2c2a48b54626540ce83319]
2024-10-01 10:03:08.6650      0,02ms DEBUG    98  ScriptEngine     DialPressed                   [9c75e8272c2c2a48b54626540ce83319 Start]
2024-10-01 10:03:08.6650      0,01ms DEBUG    98  ScriptEngine     DialPressed                   [9c75e8272c2c2a48b54626540ce83319 End, no press commands found]
2024-10-01 10:03:08.8699    204,95ms DEBUG     7  Dial             DialUp                        [9c75e8272c2c2a48b54626540ce83319 isRotated=False]
2024-10-01 10:03:08.8699      0,02ms DEBUG     7  ScriptEngine     DialReleased                  [9c75e8272c2c2a48b54626540ce83319 Start]
2024-10-01 10:03:08.8700      0,01ms DEBUG     7  ScriptEngine     DialReleased                  [9c75e8272c2c2a48b54626540ce83319 Executing command (release:n){@g_trsc:#1-@g_trsc#}]
2024-10-01 10:03:08.8700      0,04ms DEBUG     7  ScriptEngine     RunActionList                 [9c75e8272c2c2a48b54626540ce83319 (release:n){@g_trsc:#1-@g_trsc#}]
2024-10-01 10:03:08.8701      0,09ms DEBUG     7  variableAction   Execute                       [9c75e8272c2c2a48b54626540ce83319 Setting variable 'g_trsc'='1']
2024-10-01 10:03:08.8701      0,02ms DEBUG     7  variableEvent    IsFulfilled                   [9c75e8272c2c2a48b54626540ce83319 (variable:g_sname_sel,-2147483648-2147483647) Event match in variable (g_sname_sel), value(#17)]
2024-10-01 10:03:08.8701      0,02ms DEBUG     7  ScriptEngine     RunActionList                 [9c75e8272c2c2a48b54626540ce83319 (init+)(@g_sname_sel:*)(@g_trsc:1){title:#@g_sname_sel#}]
2024-10-01 10:03:08.8702      0,04ms DEBUG     7  titleAction      Execute                       [9c75e8272c2c2a48b54626540ce83319 showing text '#17']
2024-10-01 10:03:08.8702      0,04ms DEBUG     7  ImageController  GetImage                      [9c75e8272c2c2a48b54626540ce83319 Image 'C:\Users\LPA\Documents\Trevliga Spel\Designs\TR_Selector_Background.png' fetched from image cache]
2024-10-01 10:03:08.8710      0,75ms DEBUG     7  ImageController  GetImage                      [9c75e8272c2c2a48b54626540ce83319 Image 'C:\Users\LPA\Documents\Trevliga Spel\Designs\TR_Selector_Handle.png' fetched from image cache]
2024-10-01 10:03:08.8717      0,77ms DEBUG     7  Dial_Tools       GetChangedJsonItems           [9c75e8272c2c2a48b54626540ce83319 final result = (isChanged:True) (Json:value_full:{"enabled":true,"value":"#17","color":"#ffffff","font":{"weight":599,"size":25}}, )
2024-10-01 10:03:08.8718      0,08ms DEBUG     7  Dial             SaveSettings                  [9c75e8272c2c2a48b54626540ce83319 ]
2024-10-01 10:03:08.8719      0,13ms DEBUG     7  variableEvent    IsFulfilled                   [0661674946972b72ec725f219b186bf9 (variable:g_sname_sel,-2147483648-2147483647) Event match in variable (g_sname_sel), value(#17)]
2024-10-01 10:03:08.8720      0,04ms DEBUG     7  ScriptEngine     RunActionList                 [0661674946972b72ec725f219b186bf9 (init+)(@g_sname_sel:*)(@g_trsc:1){title:#@g_sname_sel#}]
2024-10-01 10:03:08.8721      0,07ms DEBUG     7  titleAction      Execute                       [0661674946972b72ec725f219b186bf9 showing text '#17']
2024-10-01 10:03:08.8721      0,04ms DEBUG     7  Dial_Tools       GetChangedJsonItems           [0661674946972b72ec725f219b186bf9 final result = (isChanged:True) (Json:title1:{"enabled":true,"value":"#17","color":"#ffffff","font":{"weight":599}}, )
2024-10-01 10:03:08.8721      0,03ms DEBUG     7  Dial             SaveSettings                  [0661674946972b72ec725f219b186bf9 ]
2024-10-01 10:03:08.8722      0,11ms DEBUG     7  Dial             SaveSettings                  [9c75e8272c2c2a48b54626540ce83319 ]
2024-10-01 10:03:08.8723      0,05ms DEBUG     7  ScriptEngine     DialReleased                  [9c75e8272c2c2a48b54626540ce83319 End]

I can see from the log file that the variable is correctly set (Setting variable 'g_trsc'='1']), but the wrong design images are loaded.
Maybe there's something wrong on my side. Any idea ?


Last edited by thx538 on Tue Oct 01, 2024 11:07 am; edited 1 time in total

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by Admin Tue Oct 01, 2024 10:25 am

jordikt wrote:I would not break the logic of the press/release events of the "old" script engine....
Thanks for your feedback. For the most part, I agree with you. I still believe there is a need for a solution without (press) events since you can press the dial for two purposes, and you can't know at press time if you press it to rotate or press it to just press. That's why I think the (release) event is more important for dials since you, at release time, can distinguish between whether the dial has been rotated or not.

I think the current solution serves both needs. If a (press) command exists in the script, everything works exactly as before. If there are no press commands in the script, the script engine works with (release) events only (which it didn't do before). As you say, you can use empty (press) events if you want to, but with the current solution, that isn't a requirement.

There is no need for a {noaction} action; you can simply create a [(press)] command without actions. And I agree there's no need for a {nextrelease}, even if you have all logic in (release) events, you can use empty (press) commands and the {nextpress} action as before.
Admin
Admin
Admin

Posts : 1209
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by Admin Wed Oct 02, 2024 10:02 am

thx538 wrote:Upon release of the dial, the design does not change. I have to reload the page to have it changed.
The problem is fixed in this version. The legacy script button and the background scripts now also use the new script engine.

Version 3.11.0.205
Admin
Admin
Admin

Posts : 1209
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by thx538 Wed Oct 02, 2024 12:10 pm

Thanks,
I ran a quick test and both issues are fixed, including the legacy r"regression.

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by thx538 Wed Oct 02, 2024 12:26 pm

... and just out of curiosity, do you intend to do something to have multi midi dials scriptable ?

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by Admin Wed Oct 02, 2024 12:43 pm

thx538 wrote:... and just out of curiosity, do you intend to do something to have multi midi dials scriptable ?
At the moment, no. I'm not saying I won't do it, but it would be rather complex to implement scripting for the multi dial and I want to finish this version before investigating what it would take.
Admin
Admin
Admin

Posts : 1209
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by jordikt Wed Oct 02, 2024 2:06 pm

I am starting to play with the new scripted dial. 

Two issues detected:

- Dial Rotate: Setting "Value Display" to "Cubase/Nuendo 12dB" doesn't work. The plugin shows the number value (0-127). The issue happens with any dB value.

- Dial Rotate While Pressed: Setting "Value Display" to "None" doesn't work correctly. It removes the value from the display and shows a blank value.
jordikt
jordikt

Posts : 270
Join date : 2024-02-10

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by jordikt Wed Oct 02, 2024 3:00 pm

I agree that release events must be "unlinked" from press events in the scripted dials.

I miss a differentiation for release when dial is rotated-and-not-pressed and rotated-while-pressed.


Something like this could work:


rotate: lrpu (left-right-pressed-unpressed)


release:rp (rotated pressed)
release:ru (rotated unpressed)
release:dp (dial press=dial not rotated)


or:


rotate: lrpu (left-right-pressed-unpressed)


release:p (rotated pressed)
release:u (rotated unpressed)
release:n (normal press, not rotated)


Last edited by jordikt on Thu Oct 03, 2024 7:05 am; edited 1 time in total
jordikt
jordikt

Posts : 270
Join date : 2024-02-10

Back to top Go down

Scripted dial alpha Empty Re: Scripted dial alpha

Post by Sponsored content


Sponsored content


Back to top Go down

Page 1 of 9 1, 2, 3, 4, 5, 6, 7, 8, 9  Next

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum