; ------- Bome MIDI Translator: Signed Project File
; ------- You can modify this file as you like, but that will invalidate
; ------- the signature so that it cannot be opened in MT Player anymore.
;
[Preset.0]
Name=COLOR_WHEELS
Active=1
Comments=
PresetSwitchIgnore=0
Name0=BREAK: LIFT/SHADOW
Incoming0=MID1
Outgoing0=None
Options0=Actv01Stop00OutO00
Name1=Click Down upon knob movement
Incoming1=MID1B349qq
Outgoing1=Mse3ButtonDown
Options1=Actv01Stop00OutO00StMa0000001Elabel0027__cmt>// debug 1 for debug 0 for normalzz=0label0006__cmt>label001E__cmt>// Manually set positionlabel0028__cmt>// Use Capture in outgoing actionslabel002C__cmt>// if you want to click at the desiredlabel0011__cmt>// locationlabel001C__cmt>// Horizontal locationuu=500label001A__cmt>// vertical locationvv=500label0006__cmt>label0033__cmt>// qq is local variable which means any valuelabel0012__cmt>// set to qqlabel0029__cmt>// first lets make sure we have notlabel002B__cmt>// already clicked. We use the globallabel002A__cmt>// variable ga (which is normally 0)label0030__cmt>// to determine if we have already clickedlabel0034__cmt>// if ga==1 then we alread clicked so we don'tlabel001C__cmt>// want to click againif(ga==1)noexecutelabel0031__cmt>// now set ga to 1 so next action will firega=1label003C__cmt>// below we captured the screen position. In this caselabel0040__cmt>// I'm on the left monitor which is to the left of my mainlabel0039__cmt>// monitor so the mouse position for x is negaativelabel0006__cmt>if(zz==1)label0035__log>Mouse move at x=%uu% and y=%vv% and click downlabel0006__cmt>if(zz==1)noexecute
Name2=Now Drag the mouse
Incoming2=MID1B349qq
Outgoing2=Mse200rr:0
Options2=Actv01Stop00OutO00Dlay5:MillisStMa00000011label0041__cmt>// here we don't do anything unless we have already clickedif(ga==0)noexecutelabel004C__cmt>// We need to drag the mouse here left or right depending of the valuelabel003E__cmt>// qq we save the last value of qq in global variable gbif(qq>64)rr=128-qqif(qq>64)rr=rr*-1if(qq<64)rr=qqlabel0006__cmt>label0006__cmt>label0029__cmt>// add a multiplier. 3 in this caserr=rr*3label0033__cmt>// lets put a bit of delay on the drag actionlabel0006__cmt>if(zz==1)label0013__log>Dragging %rr%label0006__cmt>if(zz==1)noexecutelabel0006__cmt>
Name3=Set a Click Up timer
Incoming3=MID1B349qq
Outgoing3=Tim0TimS0008Click Up1:250:1
Options3=Actv01Stop00OutO00StMa00000004label003D__cmt>// This is used to automatically click up if no movmentlabel0032__cmt>// In this case we will set it up for 250 mslabel0006__cmt>if(zz==1)label001D__log>Starting one shot Timer
Name4=Click Up Timer
Incoming4=Tim0TimT0008Click Up
Outgoing4=Mse10400
Options4=Actv01Stop00OutO00StMa0000000Elabel003F__cmt>// set the click down variable ga back to 0 to set up forlabel0023__cmt>// next click and drag actionlabel002D__cmt>// only click up if previous click downif(ga==1)ga=0label002F__cmt>// forgot the outgoing action of click uplabel0006__cmt>label002E__cmt>// So I had to do some tweaking with thelabel002C__cmt>// multiplier to get it working right.label003A__cmt>// I also recommend you use relative encoder insteadlabel0037__cmt>// of absolute so that you don't have problems iflabel001E__cmt>// you get to end valueslabel0006__cmt>if(zz==1)label000E__log>Click Upif(zz==1)noexecute
Name5=BREAK: GAMMA/MIDTONE
Incoming5=MID1B34Bqq
Outgoing5=None
Options5=Actv01Stop00OutO00
Name6=Click Down upon knob movement
Incoming6=MID1B34Bqq
Outgoing6=Mse3ButtonDown
Options6=Actv01Stop00OutO00StMa0000001Elabel0027__cmt>// debug 1 for debug 0 for normalzz=0label0006__cmt>label001E__cmt>// Manually set positionlabel0028__cmt>// Use Capture in outgoing actionslabel002C__cmt>// if you want to click at the desiredlabel0011__cmt>// locationlabel001C__cmt>// Horizontal locationuu=500label001A__cmt>// vertical locationvv=500label0006__cmt>label0033__cmt>// qq is local variable which means any valuelabel0012__cmt>// set to qqlabel0029__cmt>// first lets make sure we have notlabel002B__cmt>// already clicked. We use the globallabel002A__cmt>// variable ga (which is normally 0)label0030__cmt>// to determine if we have already clickedlabel0034__cmt>// if ga==1 then we alread clicked so we don'tlabel001C__cmt>// want to click againif(ga==1)noexecutelabel0031__cmt>// now set ga to 1 so next action will firega=1label003C__cmt>// below we captured the screen position. In this caselabel0040__cmt>// I'm on the left monitor which is to the left of my mainlabel0039__cmt>// monitor so the mouse position for x is negaativelabel0006__cmt>if(zz==1)label0035__log>Mouse move at x=%uu% and y=%vv% and click downlabel0006__cmt>if(zz==1)noexecute
Name7=Now Drag the mouse
Incoming7=MID1B34Bqq
Outgoing7=Mse200rr:0
Options7=Actv01Stop00OutO00Dlay5:MillisStMa00000010label0041__cmt>// here we don't do anything unless we have already clickedif(ga==0)noexecutelabel004C__cmt>// We need to drag the mouse here left or right depending of the valuelabel003E__cmt>// qq we save the last value of qq in global variable gbif(qq>64)rr=128-qqif(qq>64)rr=rr*-1if(qq<64)rr=qqlabel0006__cmt>label0029__cmt>// add a multiplier. 3 in this caserr=rr*3label0033__cmt>// lets put a bit of delay on the drag actionlabel0006__cmt>if(zz==1)label0013__log>Dragging %rr%label0006__cmt>if(zz==1)noexecutelabel0006__cmt>
Name8=Set a Click Up timer
Incoming8=MID1B34Bqq
Outgoing8=Tim0TimS0008Click Up1:250:1
Options8=Actv01Stop00OutO00StMa00000004label003D__cmt>// This is used to automatically click up if no movmentlabel0032__cmt>// In this case we will set it up for 250 mslabel0006__cmt>if(zz==1)label001D__log>Starting one shot Timer
Name9=Click Up Timer
Incoming9=Tim0TimT0008Click Up
Outgoing9=Mse10400
Options9=Actv01Stop00OutO00StMa0000000Elabel003F__cmt>// set the click down variable ga back to 0 to set up forlabel0023__cmt>// next click and drag actionlabel002D__cmt>// only click up if previous click downif(ga==1)ga=0label002F__cmt>// forgot the outgoing action of click uplabel0006__cmt>label002E__cmt>// So I had to do some tweaking with thelabel002C__cmt>// multiplier to get it working right.label003A__cmt>// I also recommend you use relative encoder insteadlabel0037__cmt>// of absolute so that you don't have problems iflabel001E__cmt>// you get to end valueslabel0006__cmt>if(zz==1)label000E__log>Click Upif(zz==1)noexecute
Name10=BREAK: GAIN/HIGHLIGHT
Incoming10=MID3
Outgoing10=None
Options10=Actv01Stop00OutO00
Name11=Click Down upon knob movement
Incoming11=MID1B34Fqq
Outgoing11=Mse3ButtonDown
Options11=Actv01Stop00OutO00StMa0000001Elabel0027__cmt>// debug 1 for debug 0 for normalzz=0label0006__cmt>label001E__cmt>// Manually set positionlabel0028__cmt>// Use Capture in outgoing actionslabel002C__cmt>// if you want to click at the desiredlabel0011__cmt>// locationlabel001C__cmt>// Horizontal locationuu=500label001A__cmt>// vertical locationvv=500label0006__cmt>label0033__cmt>// qq is local variable which means any valuelabel0012__cmt>// set to qqlabel0029__cmt>// first lets make sure we have notlabel002B__cmt>// already clicked. We use the globallabel002A__cmt>// variable ga (which is normally 0)label0030__cmt>// to determine if we have already clickedlabel0034__cmt>// if ga==1 then we alread clicked so we don'tlabel001C__cmt>// want to click againif(ga==1)noexecutelabel0031__cmt>// now set ga to 1 so next action will firega=1label003C__cmt>// below we captured the screen position. In this caselabel0040__cmt>// I'm on the left monitor which is to the left of my mainlabel0039__cmt>// monitor so the mouse position for x is negaativelabel0006__cmt>if(zz==1)label0035__log>Mouse move at x=%uu% and y=%vv% and click downlabel0006__cmt>if(zz==1)noexecute
Name12=Now Drag the mouse
Incoming12=MID1B34Fqq
Outgoing12=Mse200rr:0
Options12=Actv01Stop00OutO00Dlay5:MillisStMa00000010label0041__cmt>// here we don't do anything unless we have already clickedif(ga==0)noexecutelabel004C__cmt>// We need to drag the mouse here left or right depending of the valuelabel003E__cmt>// qq we save the last value of qq in global variable gbif(qq>64)rr=128-qqif(qq>64)rr=rr*-1if(qq<64)rr=qqlabel0006__cmt>label0029__cmt>// add a multiplier. 3 in this caserr=rr*3label0033__cmt>// lets put a bit of delay on the drag actionlabel0006__cmt>if(zz==1)label0013__log>Dragging %rr%label0006__cmt>if(zz==1)noexecutelabel0006__cmt>
Name13=Set a Click Up timer
Incoming13=MID1B34Fqq
Outgoing13=Tim0TimS0008Click Up1:250:1
Options13=Actv01Stop00OutO00StMa00000004label003D__cmt>// This is used to automatically click up if no movmentlabel0032__cmt>// In this case we will set it up for 250 mslabel0006__cmt>if(zz==1)label001D__log>Starting one shot Timer
Name14=Click Up Timer
Incoming14=Tim0TimT0008Click Up
Outgoing14=Mse10400
Options14=Actv01Stop00OutO00StMa0000000Elabel003F__cmt>// set the click down variable ga back to 0 to set up forlabel0023__cmt>// next click and drag actionlabel002D__cmt>// only click up if previous click downif(ga==1)ga=0label002F__cmt>// forgot the outgoing action of click uplabel0006__cmt>label002E__cmt>// So I had to do some tweaking with thelabel002C__cmt>// multiplier to get it working right.label003A__cmt>// I also recommend you use relative encoder insteadlabel0037__cmt>// of absolute so that you don't have problems iflabel001E__cmt>// you get to end valueslabel0006__cmt>if(zz==1)label000E__log>Click Upif(zz==1)noexecute
Name15=BREAK: OFFSET
Incoming15=MID3
Outgoing15=None
Options15=Actv01Stop00OutO00
Name16=Click Down upon knob movement
Incoming16=MID1B348qq
Outgoing16=Mse3ButtonDown
Options16=Actv01Stop00OutO00StMa0000001Elabel0027__cmt>// debug 1 for debug 0 for normalzz=0label0006__cmt>label001E__cmt>// Manually set positionlabel0028__cmt>// Use Capture in outgoing actionslabel002C__cmt>// if you want to click at the desiredlabel0011__cmt>// locationlabel001C__cmt>// Horizontal locationuu=500label001A__cmt>// vertical locationvv=500label0006__cmt>label0033__cmt>// qq is local variable which means any valuelabel0012__cmt>// set to qqlabel0029__cmt>// first lets make sure we have notlabel002B__cmt>// already clicked. We use the globallabel002A__cmt>// variable ga (which is normally 0)label0030__cmt>// to determine if we have already clickedlabel0034__cmt>// if ga==1 then we alread clicked so we don'tlabel001C__cmt>// want to click againif(ga==1)noexecutelabel0031__cmt>// now set ga to 1 so next action will firega=1label003C__cmt>// below we captured the screen position. In this caselabel0040__cmt>// I'm on the left monitor which is to the left of my mainlabel0039__cmt>// monitor so the mouse position for x is negaativelabel0006__cmt>if(zz==1)label0035__log>Mouse move at x=%uu% and y=%vv% and click downlabel0006__cmt>if(zz==1)noexecute
Name17=Now Drag the mouse
Incoming17=MID1B348qq
Outgoing17=Mse200rr:0
Options17=Actv01Stop00OutO00Dlay5:MillisStMa00000010label0041__cmt>// here we don't do anything unless we have already clickedif(ga==0)noexecutelabel004C__cmt>// We need to drag the mouse here left or right depending of the valuelabel003E__cmt>// qq we save the last value of qq in global variable gbif(qq>64)rr=128-qqif(qq>64)rr=rr*-1if(qq<64)rr=qqlabel0006__cmt>label0029__cmt>// add a multiplier. 3 in this caserr=rr*3label0033__cmt>// lets put a bit of delay on the drag actionlabel0006__cmt>if(zz==1)label0013__log>Dragging %rr%label0006__cmt>if(zz==1)noexecutelabel0006__cmt>
Name18=Set a Click Up timer
Incoming18=MID1B348qq
Outgoing18=Tim0TimS0008Click Up1:250:1
Options18=Actv01Stop00OutO00StMa00000004label003D__cmt>// This is used to automatically click up if no movmentlabel0032__cmt>// In this case we will set it up for 250 mslabel0006__cmt>if(zz==1)label001D__log>Starting one shot Timer
Name19=Click Up Timer
Incoming19=Tim0TimT0008Click Up
Outgoing19=Mse10400
Options19=Actv01Stop00OutO00StMa0000000Elabel003F__cmt>// set the click down variable ga back to 0 to set up forlabel0023__cmt>// next click and drag actionlabel002D__cmt>// only click up if previous click downif(ga==1)ga=0label002F__cmt>// forgot the outgoing action of click uplabel0006__cmt>label002E__cmt>// So I had to do some tweaking with thelabel002C__cmt>// multiplier to get it working right.label003A__cmt>// I also recommend you use relative encoder insteadlabel0037__cmt>// of absolute so that you don't have problems iflabel001E__cmt>// you get to end valueslabel0006__cmt>if(zz==1)label000E__log>Click Upif(zz==1)noexecute
[Project]
Version=2
Author=Carmine Cristallo Scalzi
AuthorContact=carminecristalloscalzi@gmail.com
Comments=
AuthorWWW=https:
AuthorCopyright=
DefaultInPorts=MIDA00010010Arturia BeatStep
DefaultOutPorts=MIDA00010022Bome MIDI Translator 1 Virtual Out
[Signatures]
SigName-1=[Midi Translator Pro Internal]
Signature-1=O5Q7p/iDMzY/80OeU8C3UEN7pcrRrLeRX/Uw6qh/AQZFgFhRIjUvG28ngTBbQpCxNE3PBC4gjqPkrhK0rxIgY5vjPmaqnphl8U+6OHeYsilRbuEJKoXlwZlfAm6I2TvsOazOujaj0xUqcHx9IXwg2t/vlzuTNfnplAn4zLAsG68=
SignedBy-1=Faidenblass di Carmine Scalzi