; ------- 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 the BomeBox or MT Player anymore. ; [Preset.0] Active=1 Comments= Incoming0=EnDi02 Incoming1=KAM10000KSQ1000201B21B Incoming2=Tim0TimT0004Init Name=Init Name0=Open Project - Init Name1=ESC - Init Name2=Initialize Global Variables Options0=Actv01Stop00OutO00 Options1=Actv01Stop00OutO00 Options2=Actv01Stop00OutO00StMa0000000Elabel0023__cmt>// Pitch Bend Center positionga=8192label0016__cmt>// High positiongb=16383label0015__cmt>// Low positiongc=0label001C__cmt>// inc/dec speed in msgd=10label001B__cmt>// inc/dec step valuege=500label0016__cmt>// current valuegf=galabel0006__cmt>label0006__cmt> Outgoing0=Tim0TimS0004Init1:0:1 Outgoing1=Tim0TimS0004Init1:0:1 Outgoing2=None PresetSwitchIgnore=0 [Preset.1] Active=1 Comments= Incoming0=MID1B06801 Incoming1=MID1B06901 Incoming2=MID3 Name=FCB-1010 Eureka Name0=CC104 to Note 33 On Name1=CC105 to Note 33 Off Name2=Pedal to Pitch Bend (Center zone) Options0=Actv01Stop00OutO00 Options1=Actv01Stop00OutO00 Options2=Actv01Stop00OutO00StMa0000001Clabel002F__cmt>// Lets separate MSB and LSB in two byteslabel0006__cmt>label0018__cmt>// put msb portionrr=qq<<7label003A__cmt>// Or with lsb portion to determine the 14 bit valuett=rr|qqlabel0017__cmt>// separate byteslabel0006__cmt>label002E__cmt>// If not in center area, then send themlabel0006__cmt>label0014__cmt>// lower rangeif(tt<7192)executelabel0014__cmt>// upper rangeif(tt>9192)executelabel0006__cmt>label001C__cmt>// target center valuett=8192label0006__cmt>label0040__cmt>// Separate the 14 bit value because lsb!=msb in this caselabel000F__cmt>//put msbrr=tt>>7label0010__cmt>// out lsbqq=tt&127label0006__cmt>label001C__cmt>// set global variablegf=rr<<7gf=gf|qqlabel0006__cmt> Outgoing0=MID190217f Outgoing1=MID1802100 Outgoing2=MID1e0rrqq PresetSwitchIgnore=0 [Preset.2] Active=1 Comments= Incoming0=MID3 Incoming1=MID3 Incoming2=Tim0TimT0008Sweep-Up Incoming3=MID3 Incoming4=MID3 Incoming5=Tim0TimT000ASweep-Down Name=Up-Down Sweep Name0=Up Pedal, Sweep Name1=Up Pedal, Sweep Release Name2=Sweep Up Name3=Down Pedal, Sweep Name4=Down Pedal, Sweep Release Name5=Sweep Down Options0=Actv01Stop00OutO00StMa00000007label0035__cmt>// determine count based on increment/decrementlabel0022__cmt>// subtract current from toppp=gb-gflabel0030__cmt>//divide by increment decrement step valuepp=pp/gelabel002C__cmt>// add one to ensure we get full rangepp=pp+ge Options1=Actv01Stop00OutO00StMa00000001gf=ga Options2=Actv01Stop00OutO00StMa00000005label0006__cmt>gf=gf+geif(gf>gb)gf=gbpp=gflabel0006__cmt> Options3=Actv01Stop00OutO00StMa00000007label0035__cmt>// determine count based on increment/decrementlabel0025__cmt>// subtract current from bottompp=gf-gclabel0030__cmt>//divide by increment decrement step valuepp=pp/gelabel0028__cmt>// add to ensure we get full rangepp=pp+ge Options4=Actv01Stop00OutO00StMa00000001gf=ga Options5=Actv01Stop00OutO00StMa00000005label0006__cmt>gf=gf-geif(gf Outgoing0=Tim0TimS0008Sweep-Uppp:0:gd Outgoing1=MID3 Outgoing2=MID3 Outgoing3=Tim0TimS000ASweep-Downpp:0:gd Outgoing4=MID3 Outgoing5=MID3 PresetSwitchIgnore=0 [Project] DefaultInPorts=MIDA00010010FCB-1010-Eureaka DefaultOutPorts=MIDA0001000BApplication Version=2 [Signatures] SigName-1=[Midi Translator Pro Internal] Signature-1=Q2is63Q/LLcnqc6XHqfh8fq8YFzf5kn1SSDH9/lbGHaSiHrB2uPx8NC9Gzz+V+i5xiiPmkBsYa1FMmG8sHnaXTvJ/oz8VR+OY67A/7YBFEzY5YRVferSpBqabcRLj/Q1aDqABibJ3U1Jx869KcpmNd5y6IYMyUbK1FoCeRaExA8= SignedBy-1=Steve Caldwell