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 3 of 9 Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next

Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by Admin Thu Oct 03, 2024 1:11 pm

thx538 wrote:...i wanted to report what I think is a bug.
  • I have observed that if you select Display="Horizontal bar" then you see the Title and the value on two lines, which is fine.
  • I was trying to mimic the same with selecting Display="Fader", "Title and Value at the top", and using a custom design with the upper half of the images (Background and Handle)  made transparent, but unfortunately it does not work. Only the title is displayed.

This is not a bug. The fader design has a single text row for the title and/or the value text.

thx538 wrote:My understanding is that "value" only control the handle position and the @e_value variable while you can put anything you want in the "text". Is it correct ?
That is correct, provided you selected "Controlled by script" in the value display dropdown. If you have anything else selected in the value display dropdown, the plugin will automatically set the text display based on the fader value.

thx538 wrote:Now, is there a way to have it working like the horizontal bar with a custom fader display (and preferably using "text" rather than "value"),
... or better and more generally speaking, to have two lines of text (with for instance CHAR(10) for what is displayed at the top ?
At the moment, no. I can see the benefit of what you are trying to do, and maybe in a future release...
Admin
Admin
Admin

Posts : 1210
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by thx538 Thu Oct 03, 2024 1:33 pm

ok, thanks for the clarification.
Now I think there is a slight confusion between "text" (in the script) and "value" (In the Title/Value positions dropdown).
Whate I have observed when using a script :
  • Indeed when you select "Title at the top, Value on the fader", what is displayed on the fader is the "text" (as defined with text: in the script).
  • Also it happens that "Title and value at the top" only shows the title for a fader.

Maybe it could be improved/corrected. What do you think ?

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by Admin Thu Oct 03, 2024 2:02 pm

thx538 wrote:ok, thanks for the clarification.
Now I think there is a slight confusion between "text" (in the script) and "value" (In the Title/Value positions dropdown).
Whate I have observed when using a script :
  • Indeed when you select "Title at the top, Value on the fader", what is displayed on the fader is the "text" (as defined with text: in the script).
  • Also it happens that "Title and value at the top" only shows the title for a fader.

Maybe it could be improved/corrected. What do you think ?

I'm not sure I understand what you want to have improved or corrected.

  • If you want to set the title from a script, you use the title action.
  • If you want to set the value text from a script, you use the text action. I considered adding a "valuetext" action to emphasize that the value text is set but opted to use the text actions since it was already present.
  • If you set "Title and value at the top", the title is displayed when the dial is idle, and the value is displayed when the dial is rotated.
Admin
Admin
Admin

Posts : 1210
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by thx538 Thu Oct 03, 2024 2:25 pm

Admin wrote:
If you set "Title and value at the top", the title is displayed when the dial is idle, and the value is displayed when the dial is rotated.
It's only that in this case ( "Title and value at the top")  i have a "bizarre" flickering effect with this behavior, at each step the value is displayed but immediately replaced with the text.

It is due to the fact that I am sourcing the title from the daw, in my script :
Code:
[(config){TriggerOnLocalMidiEvents:No}{TriggerOnUnchangedVariables:Yes}]
Set Design
[(init+)(@g_trsc:0){minmax:1,24}{design:%trevligaspel%/Designs/TR_Selector.xml}]
[(init+)(@g_trsc:1){minmax:1,32}{design:%trevligaspel%/Designs/SC_Selector.xml}]

From DAW
[(init+)(cc:16,0,1-24)(@g_trsc:0){value:#@e_ccvalue#}{text:#@e_ccvalue#}] Arrives before name
[(init+)(@g_tname_sel:*)(@g_trsc:0){title:#@g_tname_sel#}]

[(init+)(cc:16,24,1-32)(@g_trsc:1){value:#@e_ccvalue#}{text:#@e_ccvalue#}] Arrives before name
[(init+)(@g_sname_sel:*)(@g_trsc:1){title:#@g_sname_sel#}]

Design change + control refresh
[(release:n){@g_trsc:#1-@g_trsc#}]

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

[(rotate:r)(@g_trsc:1){cc:16,24,#MIN(@e_value+1,32)#}]
[(rotate:l)(@g_trsc:1){cc:16,24,#MAX(@e_value-1,1)#}]
Or more generally speaking in any case where the Title is changed as a result of rotating the dial.

Edit:Not a big deal anyway, I can use another display option or maybe a timer to defer the title update.

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by Admin Thu Oct 03, 2024 3:20 pm

I can't reproduce any flickering with that script. It would be interesting to see a log file from when that happens.
Admin
Admin
Admin

Posts : 1210
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by thx538 Thu Oct 03, 2024 3:38 pm

Here is the log :
Code:
2024-10-03 15:30:00.8964  11805,98ms DEBUG    69  ImageController  GetImage                      [9c75e8272c2c2a48b54626540ce83319 Image 'C:\Users\LPA\Documents\Trevliga Spel\Designs\TR_Selector_Background2.png' fetched from image cache]
2024-10-03 15:30:00.8971      0,66ms DEBUG    69  ImageController  GetImage                      [9c75e8272c2c2a48b54626540ce83319 Image 'C:\Users\LPA\Documents\Trevliga Spel\Designs\TR_Selector_Handle2.png' fetched from image cache]
2024-10-03 15:30:00.8978      0,65ms DEBUG    69  Dial_Tools       GetChangedJsonItems           [9c75e8272c2c2a48b54626540ce83319 final result = (isChanged:True) (Json:value_full:{"enabled":true,"value":"17","color":"#FFFFFF","font":{"weight":599,"size":25}}, )
2024-10-03 15:30:00.8978      0,08ms DEBUG    69  variableEvent    IsFulfilled                   [9c75e8272c2c2a48b54626540ce83319 (variable:g_trsc,0) Event match for variable (g_trsc), value(0)]
2024-10-03 15:30:00.8978      0,01ms DEBUG    69  variableEvent    IsFulfilled                   [9c75e8272c2c2a48b54626540ce83319 (variable:g_trsc,1) Event not met for variable (g_trsc), Variable value(0), Event value(1-1)]
2024-10-03 15:30:00.8979      0,04ms DEBUG    69  rotateEvent      SetValueVariables             [9c75e8272c2c2a48b54626540ce83319 value=(17)]
2024-10-03 15:30:00.8979      0,00ms DEBUG    69  rotateEvent      SetBuiltinVariables           [9c75e8272c2c2a48b54626540ce83319 tics=(1), value=(17)]
2024-10-03 15:30:00.8979      0,03ms DEBUG    69  ScriptEngine     RunActionList                 [9c75e8272c2c2a48b54626540ce83319 (rotate:r)(@g_trsc:0){cc:16,0,#MIN(@e_value+1,24)#}]
2024-10-03 15:30:00.8979      0,00ms DEBUG    69  DialScript       CmddExStartStop               [9c75e8272c2c2a48b54626540ce83319 isStart=True, commandCount=0]
2024-10-03 15:30:00.8980      0,13ms DEBUG    69  ccAction         Execute                       [9c75e8272c2c2a48b54626540ce83319 sending Control 0, Value 18]
2024-10-03 15:30:00.8980      0,00ms DEBUG    69  Connection       Send_ControlChange            [9c75e8272c2c2a48b54626540ce83319 Sending Channel(15), Control(0), Value(18)]
2024-10-03 15:30:00.8980      0,01ms DEBUG    69  MidiController   Send_ControlChange            [Sending ControlChangeMessage, ID:da00c31402704e7b9b090245e921aa70, MidiIn:BMT 5, MidiOut:BMT 4, Channel:15, Control,:0, Value:18]
2024-10-03 15:30:00.8984      0,40ms DEBUG    69  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:da00c31402704e7b9b090245e921aa70, MidiIn:BMT 5, MidiOut:BMT 4, Channel:15, Control,:0, Value:18, time=03/10/2024 15:30:00]
2024-10-03 15:30:00.8985      0,06ms DEBUG    69  DialScript       CmddExStartStop               [9c75e8272c2c2a48b54626540ce83319 isStart=False, commandCount=1]
2024-10-03 15:30:00.8985      0,01ms DEBUG    33  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:da00c31402704e7b9b090245e921aa70, MidiIn:BMT 5, MidiOut:BMT 4, Channel:15, Control,:0, Value:18), isReceived(False)]
2024-10-03 15:30:00.8985      0,00ms DEBUG    17  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:da00c31402704e7b9b090245e921aa70, MidiIn:BMT 5, MidiOut:BMT 4, Channel:15, Control,:0, Value:18), isReceived(False)]
2024-10-03 15:30:00.8985      0,01ms DEBUG    33  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 15:30:00.8985      0,00ms DEBUG    33  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 15:30:00.8985      0,00ms DEBUG    17  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 15:30:00.8985      0,01ms DEBUG    17  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 15:30:00.9673     68,72ms DEBUG    29  MidiController   MidiIn_ControlChange          [msg(Channel: Channel16, Control: 0, Value: 18, ControlFunction: BankSelect)]
2024-10-03 15:30:00.9673      0,02ms DEBUG    29  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=15, ctrl=0, value=18]
2024-10-03 15:30:00.9673      0,01ms DEBUG    29  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:15, Control,:0, Value:18, time=03/10/2024 15:30:00]
2024-10-03 15:30:00.9673      0,01ms DEBUG    29  variableEvent    IsFulfilled                   [9c75e8272c2c2a48b54626540ce83319 (variable:g_trsc,0) Event match for variable (g_trsc), value(0)]
2024-10-03 15:30:00.9673      0,04ms DEBUG    17  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:15, Control,:0, Value:18), isReceived(True)]
2024-10-03 15:30:00.9673      0,00ms DEBUG    33  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:15, Control,:0, Value:18), isReceived(True)]
2024-10-03 15:30:00.9673      0,01ms DEBUG    17  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 15:30:00.9674      0,00ms DEBUG    33  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 15:30:00.9674      0,00ms DEBUG    17  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 15:30:00.9674      0,01ms DEBUG    33  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 15:30:00.9674      0,03ms DEBUG    29  ccEvent          SetValueVariables             [9c75e8272c2c2a48b54626540ce83319 channel=(16), control=(0), value=(18)]
2024-10-03 15:30:00.9674      0,01ms DEBUG    29  ccEvent          SetBuiltinVariables           [9c75e8272c2c2a48b54626540ce83319 ccchannel=(16), cc=(0), ccvalue=(18)]
2024-10-03 15:30:00.9674      0,03ms DEBUG    29  ScriptEngine     RunActionList                 [9c75e8272c2c2a48b54626540ce83319 (init+)(cc:16,0,1-24)(@g_trsc:0){value:#@e_ccvalue#}{text:#@e_ccvalue#}]
2024-10-03 15:30:00.9674      0,00ms DEBUG    29  DialScript       CmddExStartStop               [9c75e8272c2c2a48b54626540ce83319 isStart=True, commandCount=0]
2024-10-03 15:30:00.9675      0,08ms DEBUG    29  valueAction      Execute                       [9c75e8272c2c2a48b54626540ce83319 Setting value 18]
2024-10-03 15:30:00.9679      0,38ms DEBUG    29  textAction       SetFaderVPotText              [9c75e8272c2c2a48b54626540ce83319 showing text '18']
2024-10-03 15:30:00.9679      0,01ms DEBUG    29  DialScript       CmddExStartStop               [9c75e8272c2c2a48b54626540ce83319 isStart=False, commandCount=1]
2024-10-03 15:30:00.9679      0,04ms DEBUG    29  ImageController  GetImage                      [9c75e8272c2c2a48b54626540ce83319 Image 'C:\Users\LPA\Documents\Trevliga Spel\Designs\TR_Selector_Background2.png' fetched from image cache]
2024-10-03 15:30:00.9683      0,38ms DEBUG    29  ImageController  GetImage                      [9c75e8272c2c2a48b54626540ce83319 Image 'C:\Users\LPA\Documents\Trevliga Spel\Designs\TR_Selector_Handle2.png' fetched from image cache]
2024-10-03 15:30:00.9692      0,86ms DEBUG    29  Dial_Tools       GetChangedJsonItems           [9c75e8272c2c2a48b54626540ce83319 final result = (isChanged:True) (Json:fader:{"enabled":true,"value":"data:image/png;base64,iVB...}, value_full:{"enabled":true,"value":"Keys 1","color":"#FFFFFF","font":{"weight":599,"size":25}}, )
2024-10-03 15:30:00.9694      0,21ms DEBUG    29  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(11 4B 65 79 73 20 32 20 20), sysexvalue=(17), sysextext=(Keys 2  )]
2024-10-03 15:30:00.9694      0,03ms DEBUG    29  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6E 00 XX F7){@g_tname_sel:#TRIM(RIGHT(@e_sysextext,8))#}]
2024-10-03 15:30:00.9696      0,21ms DEBUG    29  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_tname_sel'='Keys 2']
2024-10-03 15:30:00.9697      0,11ms DEBUG    29  ScriptEngine     RunActionList                 [168fd054672c39353606aeebde7dbced (@g_tname_sel:*){text:#CONCAT("Track", REPT(char(10), 4), @g_tname_sel)#}]
2024-10-03 15:30:00.9699      0,19ms DEBUG    29  textAction       Execute                       [168fd054672c39353606aeebde7dbced showing text 'Track¤¤¤¤Keys 2']
2024-10-03 15:30:00.9699      0,01ms DEBUG    29  TitleThrottler   SetTitle                      [168fd054672c39353606aeebde7dbced Delaying title 'Track¤¤¤¤Keys 2' for 50 ms]
2024-10-03 15:30:00.9702      0,24ms DEBUG    29  variableEvent    IsFulfilled                   [9c75e8272c2c2a48b54626540ce83319 (variable:g_trsc,0) Event match for variable (g_trsc), value(0)]
2024-10-03 15:30:00.9706      0,45ms DEBUG    29  ScriptEngine     RunActionList                 [9c75e8272c2c2a48b54626540ce83319 (init+)(@g_tname_sel:*)(@g_trsc:0){title:#@g_tname_sel#}]
2024-10-03 15:30:00.9706      0,02ms DEBUG    29  DialScript       CmddExStartStop               [9c75e8272c2c2a48b54626540ce83319 isStart=True, commandCount=0]
2024-10-03 15:30:00.9708      0,11ms DEBUG    29  titleAction      Execute                       [9c75e8272c2c2a48b54626540ce83319 showing text 'Keys 2']
2024-10-03 15:30:00.9708      0,01ms DEBUG    29  DialScript       CmddExStartStop               [9c75e8272c2c2a48b54626540ce83319 isStart=False, commandCount=1]
2024-10-03 15:30:00.9708      0,06ms DEBUG    29  ImageController  GetImage                      [9c75e8272c2c2a48b54626540ce83319 Image 'C:\Users\LPA\Documents\Trevliga Spel\Designs\TR_Selector_Background2.png' fetched from image cache]
2024-10-03 15:30:00.9713      0,45ms DEBUG    29  ImageController  GetImage                      [9c75e8272c2c2a48b54626540ce83319 Image 'C:\Users\LPA\Documents\Trevliga Spel\Designs\TR_Selector_Handle2.png' fetched from image cache]
2024-10-03 15:30:00.9721      0,87ms DEBUG    29  Dial_Tools       GetChangedJsonItems           [9c75e8272c2c2a48b54626540ce83319 final result = (isChanged:True) (Json:value_full:{"enabled":true,"value":"Keys 2","color":"#FFFFFF","font":{"weight":599,"size":25}}, )
2024-10-03 15:30:00.9722      0,07ms DEBUG    29  DialScript       SaveSettings                  [9c75e8272c2c2a48b54626540ce83319 ]
2024-10-03 15:30:00.9723      0,09ms DEBUG    29  DialScript       SendToPI                      [9c75e8272c2c2a48b54626540ce83319 ]

You will see for the same control :
[9c75e8272c2c2a48b54626540ce83319 showing text '18']
... and a bit later :
[9c75e8272c2c2a48b54626540ce83319 showing text 'Keys 2']
which is causing the flickering.

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by Admin Thu Oct 03, 2024 4:37 pm

The log lines you refer to show what the script actions want to do. Depending on other settings, this may or may not be overridden by the display methods. In this case, the display methods decide (based on the selected title/value position) that the title should be displayed.

What I see in the log is that it switches from displaying "Keys 1" to "Keys 2" once. The "18" is never displayed even though the action tries to do that.

I assume that the log file for the entire sequence is much longer since a single switch from "Keys 1" to "Keys 2" hardly qualifies as a "flicker". This is a common problem when I get a "filtered" log file; I lose the full picture.
Admin
Admin
Admin

Posts : 1210
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by thx538 Thu Oct 03, 2024 4:51 pm

From what I can see, the flicker is between the value and the title.
Edit: I observed visually that while on Keys 1, turning one step right briefly shows 17 then Keys 2.
Here is the full log file (Part 1) :
Code:
2024-10-03 16:46:49.0721  38430,10ms DEBUG    44  ImageController  GetImage                      [9c75e8272c2c2a48b54626540ce83319 Image 'C:\Users\LPA\Documents\Trevliga Spel\Designs\TR_Selector_Background2.png' fetched from image cache]
2024-10-03 16:46:49.0726      0,43ms DEBUG    44  ImageController  GetImage                      [9c75e8272c2c2a48b54626540ce83319 Image 'C:\Users\LPA\Documents\Trevliga Spel\Designs\TR_Selector_Handle2.png' fetched from image cache]
2024-10-03 16:46:49.0732      0,66ms DEBUG    44  Dial_Tools       GetChangedJsonItems           [9c75e8272c2c2a48b54626540ce83319 final result = (isChanged:True) (Json:value_full:{"enabled":true,"value":"17","color":"#FFFFFF","font":{"weight":599,"size":25}}, )
2024-10-03 16:46:49.0733      0,09ms DEBUG    44  variableEvent    IsFulfilled                   [9c75e8272c2c2a48b54626540ce83319 (variable:g_trsc,0) Event match for variable (g_trsc), value(0)]
2024-10-03 16:46:49.0733      0,00ms DEBUG    44  variableEvent    IsFulfilled                   [9c75e8272c2c2a48b54626540ce83319 (variable:g_trsc,1) Event not met for variable (g_trsc), Variable value(0), Event value(1-1)]
2024-10-03 16:46:49.0734      0,04ms DEBUG    44  rotateEvent      SetValueVariables             [9c75e8272c2c2a48b54626540ce83319 value=(17)]
2024-10-03 16:46:49.0734      0,00ms DEBUG    44  rotateEvent      SetBuiltinVariables           [9c75e8272c2c2a48b54626540ce83319 tics=(1), value=(17)]
2024-10-03 16:46:49.0734      0,02ms DEBUG    44  ScriptEngine     RunActionList                 [9c75e8272c2c2a48b54626540ce83319 (rotate:r)(@g_trsc:0){cc:16,0,#MIN(@e_value+1,24)#}]
2024-10-03 16:46:49.0734      0,00ms DEBUG    44  DialScript       CmddExStartStop               [9c75e8272c2c2a48b54626540ce83319 isStart=True, commandCount=0]
2024-10-03 16:46:49.0735      0,14ms DEBUG    44  ccAction         Execute                       [9c75e8272c2c2a48b54626540ce83319 sending Control 0, Value 18]
2024-10-03 16:46:49.0735      0,00ms DEBUG    44  Connection       Send_ControlChange            [9c75e8272c2c2a48b54626540ce83319 Sending Channel(15), Control(0), Value(18)]
2024-10-03 16:46:49.0735      0,01ms DEBUG    44  MidiController   Send_ControlChange            [Sending ControlChangeMessage, ID:8fd0e7bbc35b4fa09fd2258f8947563b, MidiIn:BMT 5, MidiOut:BMT 4, Channel:15, Control,:0, Value:18]
2024-10-03 16:46:49.0736      0,09ms DEBUG    44  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:8fd0e7bbc35b4fa09fd2258f8947563b, MidiIn:BMT 5, MidiOut:BMT 4, Channel:15, Control,:0, Value:18, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.0737      0,03ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:8fd0e7bbc35b4fa09fd2258f8947563b, MidiIn:BMT 5, MidiOut:BMT 4, Channel:15, Control,:0, Value:18), isReceived(False)]
2024-10-03 16:46:49.0737      0,01ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.0737      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.0737      0,02ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:8fd0e7bbc35b4fa09fd2258f8947563b, MidiIn:BMT 5, MidiOut:BMT 4, Channel:15, Control,:0, Value:18), isReceived(False)]
2024-10-03 16:46:49.0737      0,00ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.0737      0,00ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.0737      0,01ms DEBUG    44  DialScript       CmddExStartStop               [9c75e8272c2c2a48b54626540ce83319 isStart=False, commandCount=1]
2024-10-03 16:46:49.1714     97,67ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel16, Control: 0, Value: 18, ControlFunction: BankSelect)]
2024-10-03 16:46:49.1714      0,02ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=15, ctrl=0, value=18]
2024-10-03 16:46:49.1714      0,01ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:15, Control,:0, Value:18, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.1714      0,04ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:15, Control,:0, Value:18), isReceived(True)]
2024-10-03 16:46:49.1714      0,00ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:15, Control,:0, Value:18), isReceived(True)]
2024-10-03 16:46:49.1715      0,03ms DEBUG    27  variableEvent    IsFulfilled                   [9c75e8272c2c2a48b54626540ce83319 (variable:g_trsc,0) Event match for variable (g_trsc), value(0)]
2024-10-03 16:46:49.1715      0,00ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.1715      0,00ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.1715      0,00ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.1715      0,01ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.1715      0,05ms DEBUG    27  ccEvent          SetValueVariables             [9c75e8272c2c2a48b54626540ce83319 channel=(16), control=(0), value=(18)]
2024-10-03 16:46:49.1715      0,01ms DEBUG    27  ccEvent          SetBuiltinVariables           [9c75e8272c2c2a48b54626540ce83319 ccchannel=(16), cc=(0), ccvalue=(18)]
2024-10-03 16:46:49.1716      0,02ms DEBUG    27  ScriptEngine     RunActionList                 [9c75e8272c2c2a48b54626540ce83319 (init+)(cc:16,0,1-24)(@g_trsc:0){value:#@e_ccvalue#}{text:#@e_ccvalue#}]
2024-10-03 16:46:49.1716      0,00ms DEBUG    27  DialScript       CmddExStartStop               [9c75e8272c2c2a48b54626540ce83319 isStart=True, commandCount=0]
2024-10-03 16:46:49.1717      0,09ms DEBUG    27  valueAction      Execute                       [9c75e8272c2c2a48b54626540ce83319 Setting value 18]
2024-10-03 16:46:49.1718      0,10ms DEBUG    27  textAction       SetFaderVPotText              [9c75e8272c2c2a48b54626540ce83319 showing text '18']
2024-10-03 16:46:49.1718      0,00ms DEBUG    27  DialScript       CmddExStartStop               [9c75e8272c2c2a48b54626540ce83319 isStart=False, commandCount=1]
2024-10-03 16:46:49.1718      0,04ms DEBUG    27  ImageController  GetImage                      [9c75e8272c2c2a48b54626540ce83319 Image 'C:\Users\LPA\Documents\Trevliga Spel\Designs\TR_Selector_Background2.png' fetched from image cache]
2024-10-03 16:46:49.1722      0,40ms DEBUG    27  ImageController  GetImage                      [9c75e8272c2c2a48b54626540ce83319 Image 'C:\Users\LPA\Documents\Trevliga Spel\Designs\TR_Selector_Handle2.png' fetched from image cache]
2024-10-03 16:46:49.1728      0,56ms DEBUG    27  Dial_Tools       GetChangedJsonItems           [9c75e8272c2c2a48b54626540ce83319 final result = (isChanged:True) (Json:fader:{"enabled":true,"value":"data:image/png;base64,iVB...}, value_full:{"enabled":true,"value":"Keys 1","color":"#FFFFFF","font":{"weight":599,"size":25}}, )
2024-10-03 16:46:49.1730      0,21ms DEBUG    27  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(11 4B 65 79 73 20 32 20 20), sysexvalue=(17), sysextext=(Keys 2  )]
2024-10-03 16:46:49.1730      0,04ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6E 00 XX F7){@g_tname_sel:#TRIM(RIGHT(@e_sysextext,8))#}]
2024-10-03 16:46:49.1732      0,16ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_tname_sel'='Keys 2']
2024-10-03 16:46:49.1732      0,05ms DEBUG    27  ScriptEngine     RunActionList                 [168fd054672c39353606aeebde7dbced (@g_tname_sel:*){text:#CONCAT("Track", REPT(char(10), 4), @g_tname_sel)#}]
2024-10-03 16:46:49.1739      0,70ms DEBUG    27  textAction       Execute                       [168fd054672c39353606aeebde7dbced showing text 'Track¤¤¤¤Keys 2']
2024-10-03 16:46:49.1739      0,01ms DEBUG    27  TitleThrottler   SetTitle                      [168fd054672c39353606aeebde7dbced Delaying title 'Track¤¤¤¤Keys 2' for 50 ms]
2024-10-03 16:46:49.1741      0,17ms DEBUG    27  variableEvent    IsFulfilled                   [9c75e8272c2c2a48b54626540ce83319 (variable:g_trsc,0) Event match for variable (g_trsc), value(0)]
2024-10-03 16:46:49.1741      0,04ms DEBUG    27  ScriptEngine     RunActionList                 [9c75e8272c2c2a48b54626540ce83319 (init+)(@g_tname_sel:*)(@g_trsc:0){title:#@g_tname_sel#}]
2024-10-03 16:46:49.1741      0,00ms DEBUG    27  DialScript       CmddExStartStop               [9c75e8272c2c2a48b54626540ce83319 isStart=True, commandCount=0]
2024-10-03 16:46:49.1742      0,05ms DEBUG    27  titleAction      Execute                       [9c75e8272c2c2a48b54626540ce83319 showing text 'Keys 2']
2024-10-03 16:46:49.1742      0,00ms DEBUG    27  DialScript       CmddExStartStop               [9c75e8272c2c2a48b54626540ce83319 isStart=False, commandCount=1]
2024-10-03 16:46:49.1743      0,05ms DEBUG    27  ImageController  GetImage                      [9c75e8272c2c2a48b54626540ce83319 Image 'C:\Users\LPA\Documents\Trevliga Spel\Designs\TR_Selector_Background2.png' fetched from image cache]
2024-10-03 16:46:49.1747      0,42ms DEBUG    27  ImageController  GetImage                      [9c75e8272c2c2a48b54626540ce83319 Image 'C:\Users\LPA\Documents\Trevliga Spel\Designs\TR_Selector_Handle2.png' fetched from image cache]
2024-10-03 16:46:49.1757      1,06ms DEBUG    27  Dial_Tools       GetChangedJsonItems           [9c75e8272c2c2a48b54626540ce83319 final result = (isChanged:True) (Json:value_full:{"enabled":true,"value":"Keys 2","color":"#FFFFFF","font":{"weight":599,"size":25}}, )
2024-10-03 16:46:49.1758      0,08ms DEBUG    27  DialScript       SaveSettings                  [9c75e8272c2c2a48b54626540ce83319 ]
2024-10-03 16:46:49.1760      0,16ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel4, Control: 31, Value: 3, ControlFunction: Undefined)]
2024-10-03 16:46:49.1760      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=3, ctrl=31, value=3]
2024-10-03 16:46:49.1760      0,01ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:3, Control,:31, Value:3, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.1760      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel4, Control: 32, Value: 0, ControlFunction: LSBForControl0BankSelect)]
2024-10-03 16:46:49.1760      0,03ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:3, Control,:31, Value:3), isReceived(True)]
2024-10-03 16:46:49.1760      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=3, ctrl=32, value=0]
2024-10-03 16:46:49.1760      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:3, Control,:32, Value:0, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.1760      0,00ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.1760      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.1760      0,00ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:3, Control,:32, Value:0), isReceived(True)]
2024-10-03 16:46:49.1760      0,00ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.1760      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.1760      0,00ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:3, Control,:32, Value:0), isReceived(True)]
2024-10-03 16:46:49.1760      0,00ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.1760      0,00ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.1762      0,11ms DEBUG    27  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(56 61 6C 76 65 20 42 65), sysexvalue=(86), sysextext=(Valve Be)]
2024-10-03 16:46:49.1762      0,02ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6D 00 XX F7){@g_dname_sel:#IF(ISBLANK(TRIM(@e_sysextext))," ",TRIM(LEFT(@e_sysextext,8)))#}]
2024-10-03 16:46:49.1764      0,19ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_dname_sel'='Valve Be']
2024-10-03 16:46:49.1765      0,11ms DEBUG    27  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(45 78 70 72 65 73 73 69), sysexvalue=(69), sysextext=(Expressi)]
2024-10-03 16:46:49.1765      0,02ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6D 01 XX F7){@g_pname_1:#IF(ISBLANK(TRIM(@e_sysextext))," ",TRIM(LEFT(@e_sysextext,8)))#}]
2024-10-03 16:46:49.1766      0,15ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_pname_1'='Expressi']
2024-10-03 16:46:49.1767      0,10ms DEBUG    27  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(44 79 6E 61 6D 69 63 73), sysexvalue=(68), sysextext=(Dynamics)]
2024-10-03 16:46:49.1768      0,02ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6D 02 XX F7){@g_pname_2:#IF(ISBLANK(TRIM(@e_sysextext))," ",TRIM(LEFT(@e_sysextext,8)))#}]
2024-10-03 16:46:49.1770      0,21ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_pname_2'='Dynamics']
2024-10-03 16:46:49.1771      0,13ms DEBUG    27  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(56 61 72 69 61 74 69 6F), sysexvalue=(86), sysextext=(Variatio)]
2024-10-03 16:46:49.1771      0,02ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6D 03 XX F7){@g_pname_3:#IF(ISBLANK(TRIM(@e_sysextext))," ",TRIM(LEFT(@e_sysextext,8)))#}]
2024-10-03 16:46:49.1773      0,14ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_pname_3'='Variatio']
2024-10-03 16:46:49.1774      0,10ms DEBUG    27  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(52 65 76 65 72 62 20 20), sysexvalue=(82), sysextext=(Reverb  )]
2024-10-03 16:46:49.1774      0,02ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6D 04 XX F7){@g_pname_4:#IF(ISBLANK(TRIM(@e_sysextext))," ",TRIM(LEFT(@e_sysextext,8)))#}]
2024-10-03 16:46:49.1775      0,15ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_pname_4'='Reverb']
2024-10-03 16:46:49.1776      0,09ms DEBUG    27  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(56 69 62 72 61 74 6F 20), sysexvalue=(86), sysextext=(Vibrato )]
2024-10-03 16:46:49.1776      0,02ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6D 05 XX F7){@g_pname_5:#IF(ISBLANK(TRIM(@e_sysextext))," ",TRIM(LEFT(@e_sysextext,8)))#}]
2024-10-03 16:46:49.1778      0,14ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_pname_5'='Vibrato']
2024-10-03 16:46:49.1783      0,53ms DEBUG    27  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(44 65 6C 61 79 20 20 20), sysexvalue=(68), sysextext=(Delay   )]
2024-10-03 16:46:49.1784      0,04ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6D 06 XX F7){@g_pname_6:#IF(ISBLANK(TRIM(@e_sysextext))," ",TRIM(LEFT(@e_sysextext,8)))#}]
2024-10-03 16:46:49.1787      0,30ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_pname_6'='Delay']
2024-10-03 16:46:49.1789      0,22ms DEBUG    27  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(41 44 53 52 2D 41 74 74), sysexvalue=(65), sysextext=(ADSR-Att)]
2024-10-03 16:46:49.1789      0,02ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6D 07 XX F7){@g_pname_7:#IF(ISBLANK(TRIM(@e_sysextext))," ",TRIM(LEFT(@e_sysextext,8)))#}]
2024-10-03 16:46:49.1791      0,16ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_pname_7'='ADSR-Att']
2024-10-03 16:46:49.1792      0,10ms DEBUG    27  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(41 44 53 52 2D 52 65 6C), sysexvalue=(65), sysextext=(ADSR-Rel)]
2024-10-03 16:46:49.1792      0,02ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6D 08 XX F7){@g_pname_8:#IF(ISBLANK(TRIM(@e_sysextext))," ",TRIM(LEFT(@e_sysextext,8)))#}]
2024-10-03 16:46:49.1793      0,13ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_pname_8'='ADSR-Rel']
2024-10-03 16:46:49.1794      0,09ms DEBUG    27  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(20 20 20 20 20 20 20 20), sysexvalue=(32), sysextext=(        )]
2024-10-03 16:46:49.1794      0,02ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6D 09 XX F7){@g_pname_9:#IF(ISBLANK(TRIM(@e_sysextext))," ",TRIM(LEFT(@e_sysextext,8)))#}]
2024-10-03 16:46:49.1796      0,14ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_pname_9'=' ']
2024-10-03 16:46:49.1796      0,09ms DEBUG    27  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(20 20 20 20 20 20 20 20), sysexvalue=(32), sysextext=(        )]
2024-10-03 16:46:49.1797      0,02ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6D 0A XX F7){@g_pname_10:#IF(ISBLANK(TRIM(@e_sysextext))," ",TRIM(LEFT(@e_sysextext,8)))#}]
2024-10-03 16:46:49.1798      0,13ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_pname_10'=' ']
2024-10-03 16:46:49.1799      0,08ms DEBUG    27  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(20 20 20 20 20 20 20 20), sysexvalue=(32), sysextext=(        )]
2024-10-03 16:46:49.1799      0,02ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6D 0B XX F7){@g_pname_11:#IF(ISBLANK(TRIM(@e_sysextext))," ",TRIM(LEFT(@e_sysextext,8)))#}]
2024-10-03 16:46:49.1800      0,13ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_pname_11'=' ']
2024-10-03 16:46:49.1801      0,03ms DEBUG    27  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(20 20 20 20 20 20 20 20), sysexvalue=(32), sysextext=(        )]
2024-10-03 16:46:49.1801      0,02ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6D 0B XX F7){@g_pname_12:#IF(ISBLANK(TRIM(@e_sysextext))," ",TRIM(LEFT(@e_sysextext,8)))#}]
2024-10-03 16:46:49.1802      0,12ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_pname_12'=' ']
2024-10-03 16:46:49.1803      0,13ms DEBUG    27  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(20 20 20 20 20 20 20 20), sysexvalue=(32), sysextext=(        )]
2024-10-03 16:46:49.1804      0,02ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6D 0D XX F7){@g_pname_13:#IF(ISBLANK(TRIM(@e_sysextext))," ",TRIM(LEFT(@e_sysextext,8)))#}]
2024-10-03 16:46:49.1805      0,14ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_pname_13'=' ']
2024-10-03 16:46:49.1806      0,09ms DEBUG    27  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(20 20 20 20 20 20 20 20), sysexvalue=(32), sysextext=(        )]
2024-10-03 16:46:49.1806      0,02ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6D 0E XX F7){@g_pname_14:#IF(ISBLANK(TRIM(@e_sysextext))," ",TRIM(LEFT(@e_sysextext,8)))#}]
2024-10-03 16:46:49.1808      0,14ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_pname_14'=' ']
2024-10-03 16:46:49.1809      0,11ms DEBUG    27  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(20 20 20 20 20 20 20 20), sysexvalue=(32), sysextext=(        )]
2024-10-03 16:46:49.1809      0,02ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6D 0F XX F7){@g_pname_15:#IF(ISBLANK(TRIM(@e_sysextext))," ",TRIM(LEFT(@e_sysextext,8)))#}]
2024-10-03 16:46:49.1810      0,14ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_pname_15'=' ']
2024-10-03 16:46:49.1811      0,09ms DEBUG    27  sysexEvent       SetBuiltinVariables           [BackgroundScript1 sysex=(20 20 20 20 20 20 20 20), sysexvalue=(32), sysextext=(        )]
2024-10-03 16:46:49.1811      0,02ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (sysex:F0 6D 10 XX F7){@g_pname_16:#IF(ISBLANK(TRIM(@e_sysextext))," ",TRIM(LEFT(@e_sysextext,8)))#}]
2024-10-03 16:46:49.1813      0,13ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_pname_16'=' ']
2024-10-03 16:46:49.1823      1,05ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel3, Control: 0, Value: 1, ControlFunction: BankSelect)]
2024-10-03 16:46:49.1823      0,02ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=2, ctrl=0, value=1]
2024-10-03 16:46:49.1823      0,01ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:2, Control,:0, Value:1, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.1825      0,11ms DEBUG    27  ccEvent          SetValueVariables             [BackgroundScript1 channel=(3), control=(0), value=(1)]
2024-10-03 16:46:49.1825      0,02ms DEBUG    27  ccEvent          SetBuiltinVariables           [BackgroundScript1 ccchannel=(3), cc=(0), ccvalue=(1)]
2024-10-03 16:46:49.1825      0,04ms DEBUG    27  ScriptEngine     RunActionList                 [BackgroundScript1 (cc:3,0,1-10){@g_t_img_idx:#@e_ccvalue#}]
2024-10-03 16:46:49.1827      0,13ms DEBUG    27  variableAction   Execute                       [BackgroundScript1 Setting variable 'g_t_img_idx'='1']
2024-10-03 16:46:49.1827      0,07ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel2, Control: 30, Value: 1, ControlFunction: Undefined)]
2024-10-03 16:46:49.1827      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=1, ctrl=30, value=1]
2024-10-03 16:46:49.1827      0,01ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:1, Control,:30, Value:1, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.1828      0,03ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:1, Control,:30, Value:1), isReceived(True)]
2024-10-03 16:46:49.1828      0,00ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:1, Control,:30, Value:1), isReceived(True)]
2024-10-03 16:46:49.1828      0,01ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.1828      0,00ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.1828      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.1828      0,00ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.2246     41,84ms DEBUG    57  TitleThrottler   TitleHandler                  [168fd054672c39353606aeebde7dbced showing title 'Track¤¤¤¤Keys 2]
2024-10-03 16:46:49.3454    120,72ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel2, Control: 27, Value: 127, ControlFunction: Undefined)]
2024-10-03 16:46:49.3454      0,02ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=1, ctrl=27, value=127]
2024-10-03 16:46:49.3454      0,01ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:1, Control,:27, Value:127, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.3454      0,03ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:1, Control,:27, Value:127), isReceived(True)]
2024-10-03 16:46:49.3454      0,01ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:1, Control,:27, Value:127), isReceived(True)]
2024-10-03 16:46:49.3454      0,01ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.3454      0,00ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.3454      0,00ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.3454      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4118     66,35ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 32, Value: 58, ControlFunction: LSBForControl0BankSelect)]
2024-10-03 16:46:49.4118      0,02ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=32, value=58]
2024-10-03 16:46:49.4118      0,01ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:32, Value:58, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4119      0,03ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:32, Value:58), isReceived(True)]
2024-10-03 16:46:49.4119      0,00ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4119      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4119      0,05ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:32, Value:58), isReceived(True)]
2024-10-03 16:46:49.4119      0,00ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4119      0,00ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4119      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 33, Value: 64, ControlFunction: LSBForControl1)]
2024-10-03 16:46:49.4119      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=33, value=64]
2024-10-03 16:46:49.4119      0,01ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:33, Value:64, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4119      0,01ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:33, Value:64), isReceived(True)]
2024-10-03 16:46:49.4119      0,00ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4120      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4119      0,00ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:33, Value:64), isReceived(True)]
2024-10-03 16:46:49.4120      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 34, Value: 49, ControlFunction: LSBForControl2)]
2024-10-03 16:46:49.4120      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=34, value=49]
2024-10-03 16:46:49.4120      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:34, Value:49, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4120      0,00ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4120      0,00ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4120      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 35, Value: 24, ControlFunction: LSBForControl3)]
2024-10-03 16:46:49.4120      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=35, value=24]
2024-10-03 16:46:49.4120      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:35, Value:24, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4120      0,00ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:34, Value:49), isReceived(True)]
2024-10-03 16:46:49.4120      0,00ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:34, Value:49), isReceived(True)]
2024-10-03 16:46:49.4120      0,00ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4120      0,00ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4120      0,01ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4120      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4120      0,00ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:35, Value:24), isReceived(True)]
2024-10-03 16:46:49.4120      0,00ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:35, Value:24), isReceived(True)]
2024-10-03 16:46:49.4120      0,00ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4120      0,00ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4120      0,00ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4120      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4121      0,09ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 24, Value: 42, ControlFunction: Undefined)]
2024-10-03 16:46:49.4121      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=24, value=42]
2024-10-03 16:46:49.4121      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:24, Value:42, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4121      0,01ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:24, Value:42), isReceived(True)]
2024-10-03 16:46:49.4121      0,00ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4121      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4121      0,00ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:24, Value:42), isReceived(True)]


Last edited by thx538 on Thu Oct 03, 2024 5:01 pm; edited 4 times in total

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by thx538 Thu Oct 03, 2024 4:51 pm

Log file (Part 2) :
Code:
2024-10-03 16:46:49.4121      0,01ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4121      0,00ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4122      0,05ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 64, Value: 104, ControlFunction: DamperPedalOnOff)]
2024-10-03 16:46:49.4122      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=64, value=104]
2024-10-03 16:46:49.4122      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:64, Value:104, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4122      0,00ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:64, Value:104), isReceived(True)]
2024-10-03 16:46:49.4122      0,01ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:64, Value:104), isReceived(True)]
2024-10-03 16:46:49.4122      0,00ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4122      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4122      0,01ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4122      0,00ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4122      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 64, Value: 0, ControlFunction: DamperPedalOnOff)]
2024-10-03 16:46:49.4122      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=64, value=0]
2024-10-03 16:46:49.4122      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:64, Value:0, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4122      0,01ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:64, Value:0), isReceived(True)]
2024-10-03 16:46:49.4122      0,00ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4122      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4122      0,00ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:64, Value:0), isReceived(True)]
2024-10-03 16:46:49.4122      0,00ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4122      0,00ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4127      0,48ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 65, Value: 127, ControlFunction: PortamentoOnOff)]
2024-10-03 16:46:49.4127      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=65, value=127]
2024-10-03 16:46:49.4127      0,01ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:65, Value:127, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4127      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 65, Value: 0, ControlFunction: PortamentoOnOff)]
2024-10-03 16:46:49.4127      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=65, value=0]
2024-10-03 16:46:49.4127      0,00ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:65, Value:127), isReceived(True)]
2024-10-03 16:46:49.4128      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:65, Value:0, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4127      0,00ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:65, Value:127), isReceived(True)]
2024-10-03 16:46:49.4128      0,00ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4128      0,00ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4128      0,00ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4128      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4128      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 66, Value: 84, ControlFunction: SostenutoOnOff)]
2024-10-03 16:46:49.4128      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=66, value=84]
2024-10-03 16:46:49.4128      0,00ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:65, Value:0), isReceived(True)]
2024-10-03 16:46:49.4128      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:66, Value:84, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4128      0,00ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:65, Value:0), isReceived(True)]
2024-10-03 16:46:49.4128      0,00ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4128      0,00ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4128      0,00ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4128      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4128      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 66, Value: 0, ControlFunction: SostenutoOnOff)]
2024-10-03 16:46:49.4128      0,00ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:66, Value:84), isReceived(True)]
2024-10-03 16:46:49.4128      0,00ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:66, Value:84), isReceived(True)]
2024-10-03 16:46:49.4128      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=66, value=0]
2024-10-03 16:46:49.4128      0,00ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4128      0,00ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4128      0,00ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4128      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:66, Value:0, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4128      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4128      0,01ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:66, Value:0), isReceived(True)]
2024-10-03 16:46:49.4128      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 67, Value: 6, ControlFunction: SoftPedalOnOff)]
2024-10-03 16:46:49.4128      0,00ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:66, Value:0), isReceived(True)]
2024-10-03 16:46:49.4128      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=67, value=6]
2024-10-03 16:46:49.4128      0,00ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4128      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:67, Value:6, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4128      0,00ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4128      0,00ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4128      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4128      0,00ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:67, Value:6), isReceived(True)]
2024-10-03 16:46:49.4128      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 67, Value: 0, ControlFunction: SoftPedalOnOff)]
2024-10-03 16:46:49.4128      0,00ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4128      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=67, value=0]
2024-10-03 16:46:49.4128      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4128      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:67, Value:0, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4128      0,00ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:67, Value:6), isReceived(True)]
2024-10-03 16:46:49.4128      0,01ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:67, Value:0), isReceived(True)]
2024-10-03 16:46:49.4128      0,00ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4128      0,00ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4128      0,00ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4128      0,00ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:67, Value:0), isReceived(True)]
2024-10-03 16:46:49.4128      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4128      0,00ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4128      0,00ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4129      0,05ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 25, Value: 63, ControlFunction: Undefined)]
2024-10-03 16:46:49.4129      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=25, value=63]
2024-10-03 16:46:49.4129      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:25, Value:63, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4129      0,02ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 26, Value: 21, ControlFunction: Undefined)]
2024-10-03 16:46:49.4129      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=26, value=21]
2024-10-03 16:46:49.4129      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:26, Value:21, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4129      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 26, Value: 81, ControlFunction: Undefined)]
2024-10-03 16:46:49.4129      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=26, value=81]
2024-10-03 16:46:49.4129      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:26, Value:81, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4129      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 36, Value: 51, ControlFunction: LSBForControl4)]
2024-10-03 16:46:49.4129      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=36, value=51]
2024-10-03 16:46:49.4129      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:36, Value:51, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4129      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 37, Value: 35, ControlFunction: LSBForControl5)]
2024-10-03 16:46:49.4129      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=37, value=35]
2024-10-03 16:46:49.4129      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:37, Value:35, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4130      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 38, Value: 65, ControlFunction: LSBForControl6DataEntry)]
2024-10-03 16:46:49.4130      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=38, value=65]
2024-10-03 16:46:49.4130      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:38, Value:65, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4130      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 39, Value: 64, ControlFunction: LSBForControl7)]
2024-10-03 16:46:49.4130      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=39, value=64]
2024-10-03 16:46:49.4130      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:39, Value:64, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4130      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 40, Value: 0, ControlFunction: LSBForControl8)]
2024-10-03 16:46:49.4130      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=40, value=0]
2024-10-03 16:46:49.4130      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:40, Value:0, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4130      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 41, Value: 0, ControlFunction: LSBForControl9)]
2024-10-03 16:46:49.4130      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=41, value=0]
2024-10-03 16:46:49.4130      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:41, Value:0, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4130      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 42, Value: 0, ControlFunction: LSBForControl10)]
2024-10-03 16:46:49.4130      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=42, value=0]
2024-10-03 16:46:49.4130      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:42, Value:0, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4130      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel1, Control: 43, Value: 0, ControlFunction: LSBForControl11)]
2024-10-03 16:46:49.4130      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=0, ctrl=43, value=0]
2024-10-03 16:46:49.4130      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:0, Control,:43, Value:0, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4130      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 40, Value: 69, ControlFunction: LSBForControl8)]
2024-10-03 16:46:49.4130      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=40, value=69]
2024-10-03 16:46:49.4130      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:40, Value:69, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4130      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 41, Value: 12, ControlFunction: LSBForControl9)]
2024-10-03 16:46:49.4130      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=41, value=12]
2024-10-03 16:46:49.4130      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:41, Value:12, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4131      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 42, Value: 0, ControlFunction: LSBForControl10)]
2024-10-03 16:46:49.4131      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=42, value=0]
2024-10-03 16:46:49.4131      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:42, Value:0, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4131      0,01ms DEBUG    27  MidiController   MidiIn_ControlChange          [msg(Channel: Channel5, Control: 43, Value: 0, ControlFunction: LSBForControl11)]
2024-10-03 16:46:49.4131      0,00ms DEBUG    27  MidiController   MidiIn_ControlChange          [port:BMT 5, channel=4, ctrl=43, value=0]
2024-10-03 16:46:49.4131      0,00ms DEBUG    27  MidiStateCtrl    SaveMidiState                 [Saving state for ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:43, Value:0, time=03/10/2024 16:46:49]
2024-10-03 16:46:49.4131      0,00ms DEBUG    39  GenericMidi      Queue_Processor2              [42dde86d9785a86c13c9feb80694ad3f handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:43, Value:0), isReceived(True)]
2024-10-03 16:46:49.4131      0,00ms DEBUG    39  Button_C_Base    MessageReceivedEvent          [42dde86d9785a86c13c9feb80694ad3f 42dde86d9785a86c13c9feb80694ad3f OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4131      0,01ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:42, Value:0), isReceived(True)]
2024-10-03 16:46:49.4131      0,00ms DEBUG    39  StateThrottler   SetState                      [42dde86d9785a86c13c9feb80694ad3f same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4131      0,00ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4131      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:49.4131      0,01ms DEBUG     3  GenericMidi      Queue_Processor2              [b89f469bacbdebc24a6331867cfe763a handling message (ControlChangeMessage, ID:MidiController, MidiIn:BMT 5, MidiOut:, Channel:4, Control,:43, Value:0), isReceived(True)]
2024-10-03 16:46:49.4131      0,01ms DEBUG     3  Button_C_Base    MessageReceivedEvent          [b89f469bacbdebc24a6331867cfe763a b89f469bacbdebc24a6331867cfe763a OutPort(BMT 4) InPort(BMT 5) Command(CC)) Setting state: False]
2024-10-03 16:46:49.4131      0,00ms DEBUG     3  StateThrottler   SetState                      [b89f469bacbdebc24a6331867cfe763a same state as last, ignoring: State(False)]
2024-10-03 16:46:50.5748   1161,69ms DEBUG    68  DialScript       RotateHandler                 [9c75e8272c2c2a48b54626540ce83319 restoring layout]
2024-10-03 16:46:50.5749      0,11ms DEBUG    68  ImageController  GetImage                      [9c75e8272c2c2a48b54626540ce83319 Image 'C:\Users\LPA\Documents\Trevliga Spel\Designs\TR_Selector_Background2.png' fetched from image cache]
2024-10-03 16:46:50.5753      0,42ms DEBUG    68  ImageController  GetImage                      [9c75e8272c2c2a48b54626540ce83319 Image 'C:\Users\LPA\Documents\Trevliga Spel\Designs\TR_Selector_Handle2.png' fetched from image cache]
2024-10-03 16:46:50.5759      0,55ms DEBUG    68  Dial_Tools       GetChangedJsonItems           [9c75e8272c2c2a48b54626540ce83319 final result = (isChanged:True) (Json:fader:{"enabled":true,"value":"data:image/png;base64,iVB...}, stateiconleft:{"enabled":false}, stateiconright:{"enabled":false}, value_2icons:{"enabled":false}, value_full:{"enabled":true,"value":"Keys 2","color":"#FFFFFF","font":{"weight":599,"size":25}}, value_lefticon:{"enabled":false}, value_righticon:{"enabled":false}, bar_pan_all:{"enabled":false}, bar_pan_lefticon:{"enabled":false}, bar_pan_righticon:{"enabled":false}, bar_pan_2icons:{"enabled":false}, bar_vol_all:{"enabled":false}, bar_vol_lefticon:{"enabled":false}, bar_vol_righticon:{"enabled":false}, bar_vol_2icons:{"enabled":false}, title_left_upper:{"enabled":false}, title_left_upper_background:{"enabled":false}, title_left_lower:{"enabled":false}, title_left_lower_background:{"enabled":false}, title_right_upper:{"enabled":false}, title_right_upper_background:{"enabled":false}, title_right_lower:{"enabled":false}, title_right_lower_background:{"enabled":false}, )

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by thx538 Thu Oct 03, 2024 5:11 pm


thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by Admin Thu Oct 03, 2024 6:01 pm

Great, thanks.

I think I have found the problem, and it may not be what you expect.  When you rotate the dial, the title is removed, and the value (in your case, "17") is displayed. The intention is that this information should remain on the screen until half a second after you have stopped rotating the dial, but under certain circumstances, this fails when you push a second change (in your case, "Keys 2").

So, the problem isn't that "17" is displayed; the problem is that it is replaced by "Keys 2" too soon.

I'll fix that problem and publish a new update.

Please be aware that the next update will have some breaking changes since I have changed how the "p," script property is handled for some actions and events.
Admin
Admin
Admin

Posts : 1210
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by jordikt Thu Oct 03, 2024 6:10 pm

Admin wrote:
jordikt wrote:- Value Display "Controlled by script" is not working when "Title and Value at the top" is selected.
It is, but this is another area of confusion about the text/title actions. With "Title and Value at the top" selected, the title is displayed when the dial is idle, so you need to use the title action to see any change. The value text is changed if you use the text action, but you will see the text only when the dial is rotated.
Ok, I understand the behaviour when "Title and Value at the top" is selected.

If I put {text} after a (rotate) event, the text substitutes the title while the dial is rotated. When the dial stops, the title substitutes the text after half second. So this work as expected.

But if I put {text} after a (release) or (tap) or other events, the {text} is ignored and it doesn't change the title.

I don't know if it's difficult to implement, but it would be more versatile and intuitive to never ignore the {text} action, and always substitute the title for a half second if {text} is after any other events.
jordikt
jordikt

Posts : 271
Join date : 2024-02-10

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by jordikt Thu Oct 03, 2024 8:01 pm

Admin wrote:I can definitely consider changing the indicators if we find something more logical, but I don't agree with all your suggestions.
Regarding my proposal of using (release:p) instead of (release:r), I think it have a lot of sense considering the use of the "p" indicator in the current scripting.

(release:p) is a release after "press and rotate", so it makes sense to me.

Regarding the concept "normal" for (release:n) and (rotate:n), I agree that the concept "normal" is always subjective. Anyway,  I still think it has sense:

(release:n)-> A release after a simple press can be considered "normal" compared to a release after press and rotate, that is more complicated and less usual.

Same with (rotate:n)-> Rotating a dial can be considered "normal" compared to press and rotating a dial.

Anyway, I am using the concept "normal" in my head to write the code, as it makes easier to me to memorize it. I find it is a good mnemonic rule.

- - -

IMO it's convenient to use the same two letter indicators for (release) and (rotate), as I see a clear similarity between them:

The similarity between (release:n) and (rotate:n) is that both events are more simple / usual / classic / basic / regular / conventional / traditional than the same events with :r and :p

The similarity between (release:r) and (rotate:p) is that both events are related to "press&hold and rotate a dial", fact that makes them more complex than events defined with :n

Furthermore, (release:n) and (rotate:n) are more primary or main behaviours than (release:r) and (rotate:p), that can be considered as secondary behaviours.

Following this line of thought, here are some ideas:

1) A for primary / B for secondary

(release:a) -> release after simple press
(release:b) -> release after press and hold rotation
(rotate:a) -> simple rotation
(rotate:b) -> press and hold rotation
(a,) -> primary values
(b,) -> secondary values

2) P for primary / S for secondary

(release:p) -> release after simple press
(release:s) -> release after press and hold rotation
(rotate:p) -> simple rotation
(rotate:s) -> press and hold rotation
(p,) -> primary values
(s,) -> secondary values

3) S & P

(release:s) -> release after "simple press" (or release after "standard press" or release after "single press")
(release:p) -> release after "press and hold rotation"
(rotate:s) -> "simple rotation" (or "standard rotation" or "soft rotation")
(rotate:p) -> "press and hold rotation"
(s,) -> "standard values" (primary values)
(p,) -> "press and hold rotation values" (secondary values)

4) R & P

(release:r) -> release after "regular press"
(release:p) -> release after "press and hold rotation"
(rotate:r) -> "regular rotation"
(rotate:p) -> "press and hold rotation"
(r,) -> "regular values" (primary values)
(p,) -> "press and hold rotation values" (secondary values)

(a,)(b,) for primary and secondary values could substitute (s,)(p,) and (r,)(p,) in the 3rd and 4th option.
jordikt
jordikt

Posts : 271
Join date : 2024-02-10

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by Admin Thu Oct 03, 2024 9:18 pm

Sorry, I will stick with
p = pressed
r = rotated
n = not...

I'm not sure why you are so against that; from a mnemonic point of view, I can't find anything more logical. How you can find (p=rotated) and (r=not rotated) a better mnemonic rule is beyond me, to be honest.

The suggestion to always display the {text} action is interesting. I don't think it's too complicated to implement, but I need to figure out if it is suitable in all cases or if it is something that should be configurable.
Admin
Admin
Admin

Posts : 1210
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by jordikt Thu Oct 03, 2024 11:09 pm

Admin wrote:Sorry, I will stick with
p = pressed
r = rotated
n = not...

I'm not sure why you are so against that;

I feel I have not explained correctly my thoughts, and probably I have written too much information.

The proposals I've posted for changing letters was a kind of brainstorming that I thought it could be helpful to you if you were not satisfied with the current letters. Let's forget that.

I try to explain my thoughts on these indicators, very short and for the last time Very Happy

For me, "p" and "n" works fine.

I am only "a little bit against" of "r = rotated". Why? Because I find it confusing.

Why do I find it confusing?

First, becasue I think "r" is the correct letter for right, and it should be reserved only for right.

Second, because I consider that "release after rotate while pressed" should be (release:p) as we are using (p,) for "while pressed values" and (rotate:p) for "rotate while pressed".

So, IMHO, the following indicators are better than the current ones in terms of logic and memorization:

release(np)
rotate(rlnp)

Thanks for your patience! Very Happy
jordikt
jordikt

Posts : 271
Join date : 2024-02-10

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by thx538 Fri Oct 04, 2024 8:59 am

Admin wrote:Great, thanks.
The intention is that this information should remain on the screen until half a second after you have stopped rotating the dial ...
I'll fix that problem and publish a new update.
Thanks, I can observe this "half a second" delay if i deactivate return from the DAW in my script and I understand it is the desired behavior when selecting "Title and value at the top".
Admin wrote:
Please be aware that the next update will have some breaking changes since I have changed how the "p," script property is handled for some actions and events.
No problem ... May I just suggest that the documentation is updated to reflect the new handling.

Now may I also request an advice regarding my script below :
Code:
[(config){TriggerOnLocalMidiEvents:No}{TriggerOnUnchangedVariables:Yes}]
Set Design
[(init+)(@g_trsc:0){minmax:1,24}{design:%trevligaspel%/Designs/TR_Selector.xml}]
[(init+)(@g_trsc:1){minmax:1,32}{design:%trevligaspel%/Designs/SC_Selector.xml}]

From DAW
[(init+)(cc:16,0,1-24)(@g_trsc:0){value:#@e_ccvalue#}{text:#@e_ccvalue#}] Arrives before name
[(init+)(@g_tname_sel:*)(@g_trsc:0){title:#@g_tname_sel#}]

[(init+)(cc:16,24,1-32)(@g_trsc:1){value:#@e_ccvalue#}{text:#@e_ccvalue#}] Arrives before name
[(init+)(@g_sname_sel:*)(@g_trsc:1){title:#@g_sname_sel#}]

Design change + control refresh
[(release:n){@g_trsc:#1-@g_trsc#}]

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

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

You will notice that for each step, a cc message is sent to the daw, which returns a cc and a sysex to update the text, value and title of the control. Fine ! This is necessary to handle track selection made directly within the daw.

What I would like is to avoid unnecessary chatting (when the rotation spans multiple steps) by sending the cc message only when the rotation has ended (For example after a half a second delay  Scripted dial alpha - Page 3 1f609).

I could probably use a timer to delay the cc sending (making sure it is fired consistently with the core "half a second" delay)
... or is there a way to catch the half a second delay that is part of the core ?
What would be your recommendation ?
Many thanks.

thx538

Posts : 109
Join date : 2023-10-23

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by Admin Fri Oct 04, 2024 12:46 pm

jordikt wrote:Second, because I consider that "release after rotate while pressed" should be (release:p) as we are using (p,) for "while pressed values" and (rotate:p) for "rotate while pressed".

"...as we are using (p,) for "while pressed values"". Exactly! For me, having a "release while pressed" makes absolutely no sense.

I understand your view that "r" is "right," but I prefer to see it in the context of the event/action. "r" cannot mean "right" in a release event since you can't release the dial to the right. You could argue that having "p" in a release event cannot mean "while pressed", but from a mnemonic point of view, I prefer having "r" for "rotated".

So, "p", "r", and "n" it is... Basketball
Admin
Admin
Admin

Posts : 1210
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

jordikt likes this post

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by Admin Fri Oct 04, 2024 12:52 pm

thx538 wrote:I could probably use a timer to delay the cc sending (making sure it is fired consistently  with the core "half a second" delay)
... or is there a way to catch the half a second delay that is part of the core ?
What would be your recommendation ?
Many thanks.
  1. My first recommendation: Don't fix it if it ain't broken. If the "unnecessary chatting" does not overload Stream deck or the daw and does not cause any flicker or disturbance, leave it as it is.
  2. My second recommendation: If you need to fix it, I'm afraid you have to handle it in the script. The plugin has no feature to avoid calling the script until the timeout has expired.
Admin
Admin
Admin

Posts : 1210
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by Admin Fri Oct 04, 2024 12:57 pm

This version should fix the reported issues.
I have added the feature to "force" scripted text updates to the display if you have "Title and value at the top". Please report if you see any problem caused by this.
I decided to revert the breaking changes I mentioned, so there shouldn't be any such changes in this version.

Version 3.11.0.231
Admin
Admin
Admin

Posts : 1210
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by jordikt Fri Oct 04, 2024 3:44 pm

Admin wrote:This version should fix the reported issues.
Version 3.11.0.231
Confirmed that the issues that I reported are fixed.


Admin wrote:I have added the feature to "force" scripted text updates to the display if you have "Title and value at the top". Please report if you see any problem caused by this.
The following code works fine. If I press the dial it toggles mute state and the text MUTE is shown for half second. If I press and hold the dial it toggles solo state and the text SOLO is shown for half second:

[(init) {@t_releaseCounter:reset} {@releaseCounter:0} {title:DIAL 1} {@pressed:0}]
[(press) {@t_releaseCounter:restart} {@pressed:1}]
[(rotate) {@pressed:0}]
[(release:n) (@pressed:1) {@t_releaseCounter:reset} {@pressed:0} {text:MUTE} {noteon:1,16,127}]
[(@t_releaseCounter:300) (@pressed:1) {@pressed:9}]
[(@pressed:9) {@t_releaseCounter:reset} {@pressed:0} {text:SOLO} {noteon:1,8,127}]

But if I add the following code for showing mute and solo icons after the previous code, the texts MUTE and SOLO are shown only for some milliseconds:

SOLO ON  [(noteon:1,8,127) {iconright:/Users/jordi/Documents/Trevliga Spel/MackieLayouts/Dials Tap Left and Right/Cubase Solo ON Dial Screen.png}]
SOLO OFF [(noteoff:1,8,64) {iconright:/Users/jordi/Documents/Trevliga Spel/MackieLayouts/Dials Tap Left and Right/Dial Screen Transparent.png}]
MUTE ON  [(noteon:1,16,127) {iconleft:/Users/jordi/Documents/Trevliga Spel/MackieLayouts/Dials Tap Left and Right/Cubase Mute ON Dial Screen.png}]
MUTE OFF [(noteoff:1,16,64) {iconleft:/Users/jordi/Documents/Trevliga Spel/MackieLayouts/Dials Tap Left and Right/Dial Screen Transparent.png}]
jordikt
jordikt

Posts : 271
Join date : 2024-02-10

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by Admin Fri Oct 04, 2024 3:57 pm

Yeah, OK.

The "force flag" that indicates that the value text should be displayed instead of the title is reset once it is "used", so the title is displayed when another update is made.

I need to keep the flag set until it times out. I'll check that.
Admin
Admin
Admin

Posts : 1210
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by jordikt Fri Oct 04, 2024 4:03 pm

Moving the {text} actions to the last four lines shows the text correctly:

[(init) {@t_releaseCounter:reset} {@releaseCounter:0} {title:DIAL 1} {@pressed:0}]
[(press) {@t_releaseCounter:restart} {@pressed:1}]
[(rotate) {@pressed:0}]
[(release:n) (@pressed:1) {@t_releaseCounter:reset} {@pressed:0} {noteon:1,16,127}]
[(@t_releaseCounter:300) (@pressed:1) {@pressed:9}]
[(@pressed:9) {@t_releaseCounter:reset} {@pressed:0} {noteon:1,8,127}]
[(noteon:1,8,127) {text:SOLO ON} {iconright:/Users/jordi/Documents/Trevliga Spel/MackieLayouts/Dials Tap Left and Right/Cubase Solo ON Dial Screen.png}]
[(noteoff:1,8,64) {text:SOLO OFF} {iconright:/Users/jordi/Documents/Trevliga Spel/MackieLayouts/Dials Tap Left and Right/Dial Screen Transparent.png}]
[(noteon:1,16,127) {text:MUTE ON} {iconleft:/Users/jordi/Documents/Trevliga Spel/MackieLayouts/Dials Tap Left and Right/Cubase Mute ON Dial Screen.png}]
[(noteoff:1,16,64) {text:MUTE OFF} {iconleft:/Users/jordi/Documents/Trevliga Spel/MackieLayouts/Dials Tap Left and Right/Dial Screen Transparent.png}]
jordikt
jordikt

Posts : 271
Join date : 2024-02-10

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by jordikt Fri Oct 04, 2024 4:17 pm

If we use the same code changing {iconleft/iconright} actions for {design} action, we get the same results.

This code doesn't work:

[(init) {@t_releaseCounter:reset} {@releaseCounter:0} {title:DIAL 1} {@largeicons:0} {@pressed:0}]
[(press) {@t_releaseCounter:restart} {@pressed:1}]
[(rotate) {@pressed:0}]
[(release:n) (@pressed:1) {@t_releaseCounter:reset} {@pressed:0} {text:MUTE} {noteon:1,16,127}]
[(@t_releaseCounter:300) (@pressed:1) {@pressed:9}]
[(@pressed:9) {@t_releaseCounter:reset} {@pressed:0} {text:SOLO} {noteon:1,8,127}]
SOLO ON  [(noteon:1,8,127) {design:Blue}]
SOLO OFF [(noteoff:1,8,64) {design:Dark}]
MUTE ON  [(noteon:1,16,127) {design:Light}]
MUTE OFF [(noteoff:1,16,64) {design:Gradient full}]

And this code works:

[(init) {@t_releaseCounter:reset} {@releaseCounter:0} {title:DIAL 1} {@largeicons:0} {@pressed:0}]
[(press) {@t_releaseCounter:restart} {@pressed:1}]
[(rotate) {@pressed:0}]
[(release:n) (@pressed:1) {@t_releaseCounter:reset} {@pressed:0} {noteon:1,16,127}]
[(@t_releaseCounter:300) (@pressed:1) {@pressed:9}]
[(@pressed:9) {@t_releaseCounter:reset} {@pressed:0} {noteon:1,8,127}]
[(noteon:1,8,127) {text:SOLO ON} {design:Blue}]
[(noteoff:1,8,64) {text:SOLO OFF} {design:Dark}]
[(noteon:1,16,127) {text:MUTE ON} {design:Light}]
[(noteoff:1,16,64) {text:MUTE OFF} {design:Gradient full}]
jordikt
jordikt

Posts : 271
Join date : 2024-02-10

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by jordikt Fri Oct 04, 2024 4:35 pm

Regarding {minmax} action:

If I write this line, the editor alerts me with an error message due the "0-127":

[(press) {minmax:0-127} {minmax:p,0,127}]

But if I move the error message to the while pressed value, there is no error message, the minmax is set to 0,0 and the p,minmax is not changed:

[(press) {minmax:0,127} {minmax:p,0-127}]
jordikt
jordikt

Posts : 271
Join date : 2024-02-10

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by jordikt Fri Oct 04, 2024 5:07 pm

It seems that if I select "Horizontal bar" for the display of the Dial rotate, the {iconleft} and {iconright} actions are ignored the most part of the time.

I have restarted the SD+ several times, and also changing pages and profiles, but only once I have achieved to see the icons changing with the "Horizontal bar" selected.
jordikt
jordikt

Posts : 271
Join date : 2024-02-10

Back to top Go down

Scripted dial alpha - Page 3 Empty Re: Scripted dial alpha

Post by Sponsored content


Sponsored content


Back to top Go down

Page 3 of 9 Previous  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