; ------- 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= DefaultInPorts=MIDA00010008BEATSTEP DefaultOutPorts=MIDA00010008BEATSTEP Incoming0=Pres080000 Incoming1=Tim0TimT0004init Name=INIT BEATSTEP Name0=Activate init & init variables Name1=Init pads, encoders, sequencer Options0=Actv01Stop00OutO00StMa00000001ga=0 Options1=Actv01Stop00OutO00StMa00000488label000A__log>%ga%ga=ga+1label0006__cmt>label001C__cmt>//init controller padslabel0014__cmt>//notes C1-Eb2if(ga==1)goto00021Aif(ga==2)goto00021Bif(ga==3)goto00021Cif(ga==4)goto00021Dif(ga==5)goto00022Aif(ga==6)goto00022Bif(ga==7)goto00022Cif(ga==8)goto00022Dif(ga==9)goto00023Aif(ga==10)goto00023Bif(ga==11)goto00023Cif(ga==12)goto00023Dif(ga==13)goto00024Aif(ga==14)goto00024Bif(ga==15)goto00024Cif(ga==16)goto00024Dif(ga==17)goto00025Aif(ga==18)goto00025Bif(ga==19)goto00025Cif(ga==20)goto00025Dif(ga==21)goto00026Aif(ga==22)goto00026Bif(ga==23)goto00026Cif(ga==24)goto00026Dif(ga==25)goto00027Aif(ga==26)goto00027Bif(ga==27)goto00027Cif(ga==28)goto00027Dif(ga==29)goto00028Aif(ga==30)goto00028Bif(ga==31)goto00028Cif(ga==32)goto00028Dif(ga==33)goto00029Aif(ga==34)goto00029Bif(ga==35)goto00029Cif(ga==36)goto00029Dif(ga==37)goto000310Aif(ga==38)goto000310Bif(ga==39)goto000310Cif(ga==40)goto000310Dif(ga==41)goto000311Aif(ga==42)goto000311Bif(ga==43)goto000311Cif(ga==44)goto000311Dif(ga==45)goto000312Aif(ga==46)goto000312Bif(ga==47)goto000312Cif(ga==48)goto000312Dif(ga==49)goto000313Aif(ga==50)goto000313Bif(ga==51)goto000313Cif(ga==52)goto000313Dif(ga==53)goto000314Aif(ga==54)goto000314Bif(ga==55)goto000314Cif(ga==56)goto000314Dif(ga==57)goto000315Aif(ga==58)goto000315Bif(ga==59)goto000315Cif(ga==60)goto000315Dif(ga==61)goto000316Aif(ga==62)goto000316Bif(ga==63)goto000316Cif(ga==64)goto000316Dlabel0006__cmt>label0015__cmt>//init encoderslabel0012__cmt>//CC 102-117if(ga==65)goto00021Eif(ga==66)goto00021Fif(ga==67)goto00021Gif(ga==68)goto00021Hif(ga==69)goto00022Eif(ga==70)goto00022Fif(ga==71)goto00022Gif(ga==72)goto00022Hif(ga==73)goto00023Eif(ga==74)goto00023Fif(ga==75)goto00023Gif(ga==76)goto00023Hif(ga==77)goto00024Eif(ga==78)goto00024Fif(ga==79)goto00024Gif(ga==80)goto00024Hif(ga==81)goto00025Eif(ga==82)goto00025Fif(ga==83)goto00025Gif(ga==84)goto00025Hif(ga==85)goto00026Eif(ga==86)goto00026Fif(ga==87)goto00026Gif(ga==88)goto00026Hif(ga==89)goto00027Eif(ga==90)goto00027Fif(ga==91)goto00027Gif(ga==92)goto00027Hif(ga==93)goto00028Eif(ga==94)goto00028Fif(ga==95)goto00028Gif(ga==96)goto00028Hif(ga==97)goto00029Eif(ga==98)goto00029Fif(ga==99)goto00029Gif(ga==100)goto00029Hif(ga==101)goto000310Eif(ga==102)goto000310Fif(ga==103)goto000310Gif(ga==104)goto000310Hif(ga==105)goto000311Eif(ga==106)goto000311Fif(ga==107)goto000311Gif(ga==108)goto000311Hif(ga==109)goto000312Eif(ga==110)goto000312Fif(ga==111)goto000312Gif(ga==112)goto000312Hif(ga==113)goto000313Eif(ga==114)goto000313Fif(ga==115)goto000313Gif(ga==116)goto000313Hif(ga==117)goto000314Eif(ga==118)goto000314Fif(ga==119)goto000314Gif(ga==120)goto000314Hif(ga==121)goto000315Eif(ga==122)goto000315Fif(ga==123)goto000315Gif(ga==124)goto000315Hif(ga==125)goto000316Eif(ga==126)goto000316Fif(ga==127)goto000316Gif(ga==128)goto000316Hlabel0006__cmt>label001B__cmt>//init sequencer padslabel0015__cmt>//C1, state offif(ga==129)goto00021Iif(ga==130)goto00021Jif(ga==131)goto00022Iif(ga==132)goto00022Jif(ga==133)goto00023Iif(ga==134)goto00023Jif(ga==135)goto00024Iif(ga==136)goto00024Jif(ga==137)goto00025Iif(ga==138)goto00025Jif(ga==139)goto00026Iif(ga==140)goto00026Jif(ga==141)goto00027Iif(ga==142)goto00027Jif(ga==143)goto00028Iif(ga==144)goto00028Jif(ga==145)goto00029Iif(ga==146)goto00029Jif(ga==147)goto000310Iif(ga==148)goto000310Jif(ga==149)goto000311Iif(ga==150)goto000311Jif(ga==151)goto000312Iif(ga==152)goto000312Jif(ga==153)goto000313Iif(ga==154)goto000313Jif(ga==155)goto000314Iif(ga==156)goto000314Jif(ga==157)goto000315Iif(ga==158)goto000315Jif(ga==159)goto000316Iif(ga==160)goto000316Jlabel0006__cmt>label0023__cmt>//init sequencer midi channellabel0011__cmt>//channel 1if(ga==161)goto000217label0006__cmt>label0010__cmt>//end loopif(ga>161)goto0009terminatelabel0006__cmt>label001C__cmt>//init controller padslabel000E__cmt>//C1-Eb2label00021Aoo=1pp=112qq=9executelabel0006__cmt>label00021Boo=2pp=112qq=0executelabel0006__cmt>label00021Coo=3pp=112qq=36executelabel0006__cmt>label00021Doo=6pp=112qq=1executelabel0006__cmt>label00022Aoo=1pp=113qq=9executelabel0006__cmt>label00022Boo=2pp=113qq=0executelabel0006__cmt>label00022Coo=3pp=113qq=37executelabel0006__cmt>label00022Doo=6pp=113qq=1executelabel0006__cmt>label00023Aoo=1pp=114qq=9executelabel0006__cmt>label00023Boo=2pp=114qq=0executelabel0006__cmt>label00023Coo=3pp=114qq=38executelabel0006__cmt>label00023Doo=6pp=114qq=1executelabel0006__cmt>label00024Aoo=1pp=115qq=9executelabel0006__cmt>label00024Boo=2pp=115qq=0executelabel0006__cmt>label00024Coo=3pp=115qq=39executelabel0006__cmt>label00024Doo=6pp=115qq=1executelabel0006__cmt>label00025Aoo=1pp=116qq=9executelabel0006__cmt>label00025Boo=2pp=116qq=0executelabel0006__cmt>label00025Coo=3pp=116qq=40executelabel0006__cmt>label00025Doo=6pp=116qq=1executelabel0006__cmt>label00026Aoo=1pp=117qq=9executelabel0006__cmt>label00026Boo=2pp=117qq=0executelabel0006__cmt>label00026Coo=3pp=117qq=41executelabel0006__cmt>label00026Doo=6pp=117qq=1executelabel0006__cmt>label00027Aoo=1pp=118qq=9executelabel0006__cmt>label00027Boo=2pp=118qq=0executelabel0006__cmt>label00027Coo=3pp=118qq=42executelabel0006__cmt>label00027Doo=6pp=118qq=1executelabel0006__cmt>label00028Aoo=1pp=119qq=9executelabel0006__cmt>label00028Boo=2pp=119qq=0executelabel0006__cmt>label00028Coo=3pp=119qq=43executelabel0006__cmt>label00028Doo=6pp=119qq=1executelabel0006__cmt>label00029Aoo=1pp=120qq=9executelabel0006__cmt>label00029Boo=2pp=120qq=0executelabel0006__cmt>label00029Coo=3pp=120qq=44executelabel0006__cmt>label00029Doo=6pp=120qq=1executelabel0006__cmt>label000310Aoo=1pp=121qq=9executelabel0006__cmt>label000310Boo=2pp=121qq=0executelabel0006__cmt>label000310Coo=3pp=121qq=45executelabel0006__cmt>label000310Doo=6pp=121qq=1executelabel0006__cmt>label000311Aoo=1pp=122qq=9executelabel0006__cmt>label000311Boo=2pp=122qq=0executelabel0006__cmt>label000311Coo=3pp=122qq=46executelabel0006__cmt>label000311Doo=6pp=122qq=1executelabel0006__cmt>label000312Aoo=1pp=123qq=9executelabel0006__cmt>label000312Boo=2pp=123qq=0executelabel0006__cmt>label000312Coo=3pp=123qq=47executelabel0006__cmt>label000312Doo=6pp=123qq=1executelabel0006__cmt>label000313Aoo=1pp=124qq=9executelabel0006__cmt>label000313Boo=2pp=124qq=0executelabel0006__cmt>label000313Coo=3pp=124qq=48executelabel0006__cmt>label000313Doo=6pp=124qq=1executelabel0006__cmt>label000314Aoo=1pp=125qq=9executelabel0006__cmt>label000314Boo=2pp=125qq=0executelabel0006__cmt>label000314Coo=3pp=125qq=49executelabel0006__cmt>label000314Doo=6pp=125qq=1executelabel0006__cmt>label000315Aoo=1pp=126qq=9executelabel0006__cmt>label000315Boo=2pp=126qq=0executelabel0006__cmt>label000315Coo=3pp=126qq=50executelabel0006__cmt>label000315Doo=6pp=126qq=1executelabel0006__cmt>label000316Aoo=1pp=127qq=9executelabel0006__cmt>label000316Boo=2pp=127qq=0executelabel0006__cmt>label000316Coo=3pp=127qq=51executelabel0006__cmt>label000316Doo=6pp=127qq=1executelabel0006__cmt>label0015__cmt>//init encoderslabel0012__cmt>//CC 102-117label00021Eoo=1pp=32qq=1label0017__log>1E %oo% %pp% %qq%executelabel0006__cmt>label00021Foo=2pp=32qq=0label0017__log>1F %oo% %pp% %qq%executelabel0006__cmt>label00021Goo=3pp=32qq=102label0017__log>1G %oo% %pp% %qq%executelabel0006__cmt>label00021Hoo=6pp=32qq=1label0017__log>1H %oo% %pp% %qq%executelabel0006__cmt>label00022Eoo=1pp=33qq=1executelabel0006__cmt>label00022Foo=2pp=33qq=0executelabel0006__cmt>label00022Goo=3pp=33qq=103executelabel0006__cmt>label00022Hoo=6pp=33qq=1executelabel0006__cmt>label00023Eoo=1pp=34qq=1executelabel0006__cmt>label00023Foo=2pp=34qq=0executelabel0006__cmt>label00023Goo=3pp=34qq=104executelabel0006__cmt>label00023Hoo=6pp=34qq=1executelabel0006__cmt>label00024Eoo=1pp=35qq=1executelabel0006__cmt>label00024Foo=2pp=35qq=0executelabel0006__cmt>label00024Goo=3pp=35qq=105executelabel0006__cmt>label00024Hoo=6pp=35qq=1executelabel0006__cmt>label00025Eoo=1pp=36qq=1executelabel0006__cmt>label00025Foo=2pp=36qq=0executelabel0006__cmt>label00025Goo=3pp=36qq=106executelabel0006__cmt>label00025Hoo=6pp=36qq=1executelabel0006__cmt>label00026Eoo=1pp=37qq=1executelabel0006__cmt>label00026Foo=2pp=37qq=0executelabel0006__cmt>label00026Goo=3pp=37qq=107executelabel0006__cmt>label00026Hoo=6pp=37qq=1executelabel0006__cmt>label00027Eoo=1pp=38qq=1executelabel0006__cmt>label00027Foo=2pp=38qq=0executelabel0006__cmt>label00027Goo=3pp=38qq=108executelabel0006__cmt>label00027Hoo=6pp=38qq=1executelabel0006__cmt>label00028Eoo=1pp=39qq=1executelabel0006__cmt>label00028Foo=2pp=39qq=0executelabel0006__cmt>label00028Goo=3pp=39qq=109executelabel0006__cmt>label00028Hoo=6pp=39qq=1executelabel0006__cmt>label00029Eoo=1pp=40qq=1executelabel0006__cmt>label00029Foo=2pp=40qq=0executelabel0006__cmt>label00029Goo=3pp=40qq=110executelabel0006__cmt>label00029Hoo=6pp=40qq=1executelabel0006__cmt>label000310Eoo=1pp=41qq=1executelabel0006__cmt>label000310Foo=2pp=41qq=0executelabel0006__cmt>label000310Goo=3pp=41qq=111executelabel0006__cmt>label000310Hoo=6pp=41qq=1executelabel0006__cmt>label000311Eoo=1pp=42qq=1executelabel0006__cmt>label000311Foo=2pp=42qq=0executelabel0006__cmt>label000311Goo=3pp=42qq=112executelabel0006__cmt>label000311Hoo=6pp=42qq=1executelabel0006__cmt>label000312Eoo=1pp=43qq=1executelabel0006__cmt>label000312Foo=2pp=43qq=0executelabel0006__cmt>label000312Goo=3pp=43qq=113executelabel0006__cmt>label000312Hoo=6pp=43qq=1executelabel0006__cmt>label000313Eoo=1pp=44qq=1executelabel0006__cmt>label000313Foo=2pp=44qq=0executelabel0006__cmt>label000313Goo=3pp=44qq=114executelabel0006__cmt>label000313Hoo=6pp=44qq=1executelabel0006__cmt>label000314Eoo=1pp=45qq=1executelabel0006__cmt>label000314Foo=2pp=45qq=0executelabel0006__cmt>label000314Goo=3pp=45qq=115executelabel0006__cmt>label000314Hoo=6pp=45qq=1executelabel0006__cmt>label000315Eoo=1pp=46qq=1executelabel0006__cmt>label000315Foo=2pp=46qq=0executelabel0006__cmt>label000315Goo=3pp=46qq=116executelabel0006__cmt>label000315Hoo=6pp=46qq=1executelabel0006__cmt>label000316Eoo=1pp=47qq=1executelabel0006__cmt>label000316Foo=2pp=47qq=0executelabel0006__cmt>label000316Goo=3pp=47qq=117executelabel0006__cmt>label000316Hoo=6pp=47qq=1executelabel0006__cmt>label001B__cmt>//init sequencer padslabel0017__cmt>//notes = C1, offlabel00021Ioo=82pp=0qq=36executelabel0006__cmt>label00021Joo=83pp=0qq=0executelabel0006__cmt>label00022Ioo=82pp=1qq=36executelabel0006__cmt>label00022Joo=83pp=1qq=0executelabel0006__cmt>label00023Ioo=82pp=2qq=36executelabel0006__cmt>label00023Joo=83pp=2qq=0executelabel0006__cmt>label00024Ioo=82pp=3qq=36executelabel0006__cmt>label00024Joo=83pp=3qq=0executelabel0006__cmt>label00025Ioo=82pp=4qq=36executelabel0006__cmt>label00025Joo=83pp=4qq=0executelabel0006__cmt>label00026Ioo=82pp=5qq=36executelabel0006__cmt>label00026Joo=83pp=5qq=0executelabel0006__cmt>label00027Ioo=82pp=6qq=36executelabel0006__cmt>label00027Joo=83pp=6qq=0executelabel0006__cmt>label00028Ioo=82pp=7qq=36executelabel0006__cmt>label00028Joo=83pp=7qq=0executelabel0006__cmt>label00029Ioo=82pp=8qq=36executelabel0006__cmt>label00029Joo=83pp=8qq=0executelabel0006__cmt>label000310Ioo=82pp=9qq=36executelabel0006__cmt>label000310Joo=83pp=9qq=0executelabel0006__cmt>label000311Ioo=82pp=10qq=36executelabel0006__cmt>label000311Joo=83pp=10qq=0executelabel0006__cmt>label000312Ioo=82pp=11qq=36executelabel0006__cmt>label000312Joo=83pp=11qq=0executelabel0006__cmt>label000313Ioo=82pp=12qq=36executelabel0006__cmt>label000313Joo=83pp=12qq=0executelabel0006__cmt>label000314Ioo=82pp=13qq=36executelabel0006__cmt>label000314Joo=83pp=13qq=0executelabel0006__cmt>label000315Ioo=82pp=14qq=36executelabel0006__cmt>label000315Joo=83pp=14qq=0executelabel0006__cmt>label000316Ioo=82pp=15qq=36executelabel0006__cmt>label000316Joo=83pp=15qq=0executelabel0006__cmt>label0022__cmt>//sequencer midi channel = 1label000217oo=80pp=1qq=0executelabel0006__cmt>label0011__cmt>//exit looplabel0009terminatega=0noexecute Outgoing0=Tim0TimS0004init161:0:1 Outgoing1=MID1F000206B7F420200ooppqqF7 PresetSwitchIgnore=0 [Preset.1] Active=1 Comments= DefaultInPorts=MIDA00010008BEATSTEP DefaultOutPorts=MIDA00010008BEATSTEP Incoming0=Pres080000 Incoming1=MID3 Incoming2=MID3 Incoming3=Tim0TimT0008LoadSave Incoming4=Tim0TimT0006rescan Incoming5=Tim0TimT0003LED Name=Channelizer_Beatstep GUI Name0=Init GUI Name1=Press top row pads Name2=Press bottom row pads Name3=Load & save Name4=Activate rescan LEDs Name5=Rescan LEDs Options0=Actv01Stop00OutO00StMa00000018label0016__cmt>//reset channelslabel0015__cmt>// ch 3 to ch 1gc=262145label001F__cmt>// channel 7 to channel 5gd=4194320label0020__cmt>// channel 10 to channel 9ge=67109120label0020__cmt>// channel 11 to channel 9gf=1073745920label001F__cmt>// channel 4 to channel 2gg=524290label001F__cmt>// Channel 8 to channel 6gh=8388640label0021__cmt>// Channel 12 to channel 10gi=134218240label0028__cmt>// Channels 1-15 to channels 14-16gj=-2147475456label0006__cmt>label0025__cmt>//startup on incoming channel 1label001C__cmt>//gl=active channel ingk=65537gl=1gm=0label0006__cmt> Options1=Actv01Stop00OutO00StMa00000230label001D__cmt>//abort if out of rangeif(oo<36)noexecuteif(oo>43)noexecutelabel0006__cmt>if(oo==36)goto0004pad1if(oo==37)goto0004pad2if(oo==38)goto0004pad3if(oo==39)goto0004pad4if(oo==40)goto0004pad5if(oo==41)goto0004pad6if(oo==42)goto0004pad7if(oo==43)goto0004pad8label0006__cmt>label0004pad1label0021__cmt>//clear bits 2-15 (pad 2-8)pp=1<<2pp=pp^-1gk=gk&pppp=1<<3pp=pp^-1gk=gk&pppp=1<<4pp=pp^-1gk=gk&pppp=1<<5pp=pp^-1gk=gk&pppp=1<<6pp=pp^-1gk=gk&pppp=1<<7pp=pp^-1gk=gk&pppp=1<<8pp=pp^-1gk=gk&pppp=1<<9pp=pp^-1gk=gk&pppp=1<<10pp=pp^-1gk=gk&pppp=1<<11pp=pp^-1gk=gk&pppp=1<<12pp=pp^-1gk=gk&pppp=1<<13pp=pp^-1gk=gk&pppp=1<<14pp=pp^-1gk=gk&pppp=1<<15pp=pp^-1gk=gk&pplabel0006__cmt>label0016__cmt>//test bit 0 & 1qq=gk>>0qq=qq&1rr=gk>>1rr=rr&1ss=qq+rrlabel0006__cmt>label0016__cmt>//set bits 0 & 1if(ss!=0)sk2ippp=1<<0gk=gk|ppif(ss!=0)sk2ipgl=1goto000BExitExecutelabel0006__cmt>pp=1<<0gk=gk^pppp=1<<1gk=gk^ppif(qqrr)gl=9goto000BExitExecutelabel0006__cmt>label0004pad2label0027__cmt>//clear bits 0-1,5-15 (pad 1,3-8)pp=1<<0pp=pp^-1gk=gk&pppp=1<<1pp=pp^-1gk=gk&pppp=1<<4pp=pp^-1gk=gk&pppp=1<<5pp=pp^-1gk=gk&pppp=1<<6pp=pp^-1gk=gk&pppp=1<<7pp=pp^-1gk=gk&pppp=1<<8pp=pp^-1gk=gk&pppp=1<<9pp=pp^-1gk=gk&pppp=1<<10pp=pp^-1gk=gk&pppp=1<<11pp=pp^-1gk=gk&pppp=1<<12pp=pp^-1gk=gk&pppp=1<<13pp=pp^-1gk=gk&pppp=1<<14pp=pp^-1gk=gk&pppp=1<<15pp=pp^-1gk=gk&pplabel0006__cmt>label0016__cmt>//test bit 2 & 3qq=gk>>2qq=qq&1rr=gk>>3rr=rr&1ss=qq+rrlabel0006__cmt>label0015__cmt>//set bits2 & 3if(ss!=0)sk2ippp=1<<2gk=gk|ppif(ss!=0)sk2ipgl=2goto000BExitExecutelabel0006__cmt>pp=1<<2gk=gk^pppp=1<<3gk=gk^ppif(qqrr)gl=10goto000BExitExecutelabel0006__cmt>label0004pad3label0029__cmt>//clear bits 0-3,6-15 (pad 1-2,4-8)pp=1<<0pp=pp^-1gk=gk&pppp=1<<1pp=pp^-1gk=gk&pppp=1<<2pp=pp^-1gk=gk&pppp=1<<3pp=pp^-1gk=gk&pppp=1<<6pp=pp^-1gk=gk&pppp=1<<7pp=pp^-1gk=gk&pppp=1<<8pp=pp^-1gk=gk&pppp=1<<9pp=pp^-1gk=gk&pppp=1<<10pp=pp^-1gk=gk&pppp=1<<11pp=pp^-1gk=gk&pppp=1<<12pp=pp^-1gk=gk&pppp=1<<13pp=pp^-1gk=gk&pppp=1<<14pp=pp^-1gk=gk&pppp=1<<15pp=pp^-1gk=gk&pplabel0006__cmt>label0016__cmt>//test bit 4 & 5qq=gk>>4qq=qq&1rr=gk>>5rr=rr&1ss=qq+rrlabel0006__cmt>label0016__cmt>//set bits 4 & 5if(ss!=0)sk2ippp=1<<4gk=gk|ppif(ss!=0)sk2ipgl=3goto000BExitExecutelabel0006__cmt>pp=1<<4gk=gk^pppp=1<<5gk=gk^ppif(qqrr)gl=11goto000BExitExecutelabel0006__cmt>label0004pad4label0029__cmt>//clear bits 0-5,8-15 (pad 1-3,5-8)pp=1<<0pp=pp^-1gk=gk&pppp=1<<1pp=pp^-1gk=gk&pppp=1<<2pp=pp^-1gk=gk&pppp=1<<3pp=pp^-1gk=gk&pppp=1<<4pp=pp^-1gk=gk&pppp=1<<5pp=pp^-1gk=gk&pppp=1<<8pp=pp^-1gk=gk&pppp=1<<9pp=pp^-1gk=gk&pppp=1<<10pp=pp^-1gk=gk&pppp=1<<11pp=pp^-1gk=gk&pppp=1<<12pp=pp^-1gk=gk&pppp=1<<13pp=pp^-1gk=gk&pppp=1<<14pp=pp^-1gk=gk&pppp=1<<15pp=pp^-1gk=gk&pplabel0006__cmt>label0016__cmt>//test bit 6 & 7qq=gk>>6qq=qq&1rr=gk>>7rr=rr&1ss=qq+rrlabel0006__cmt>label0016__cmt>//set bits 6 & 7if(ss!=0)sk2ippp=1<<6gk=gk|ppif(ss!=0)sk2ipgl=4goto000BExitExecutelabel0006__cmt>pp=1<<6gk=gk^pppp=1<<7gk=gk^ppif(qqrr)gl=12goto000BExitExecutelabel0006__cmt>label0004pad5label002A__cmt>//clear bits 0-7,10-15 (pad 1-4,6-8)pp=1<<0pp=pp^-1gk=gk&pppp=1<<1pp=pp^-1gk=gk&pppp=1<<2pp=pp^-1gk=gk&pppp=1<<3pp=pp^-1gk=gk&pppp=1<<4pp=pp^-1gk=gk&pppp=1<<5pp=pp^-1gk=gk&pppp=1<<6pp=pp^-1gk=gk&pppp=1<<7pp=pp^-1gk=gk&pppp=1<<10pp=pp^-1gk=gk&pppp=1<<11pp=pp^-1gk=gk&pppp=1<<12pp=pp^-1gk=gk&pppp=1<<13pp=pp^-1gk=gk&pppp=1<<14pp=pp^-1gk=gk&pppp=1<<15pp=pp^-1gk=gk&pplabel0006__cmt>label0016__cmt>//test bit 8 & 9qq=gk>>8qq=qq&1rr=gk>>9rr=rr&1ss=qq+rrlabel0006__cmt>label0016__cmt>//set bits 8 & 9if(ss!=0)sk2ippp=1<<8gk=gk|ppif(ss!=0)sk2ipgl=5goto000BExitExecutelabel0006__cmt>pp=1<<8gk=gk^pppp=1<<9gk=gk^ppif(qqrr)gl=13goto000BExitExecutelabel0006__cmt>label0004pad6label002A__cmt>//clear bits 0-9,12-15 (pad 1-5,7-8)pp=1<<0pp=pp^-1gk=gk&pppp=1<<1pp=pp^-1gk=gk&pppp=1<<2pp=pp^-1gk=gk&pppp=1<<3pp=pp^-1gk=gk&pppp=1<<4pp=pp^-1gk=gk&pppp=1<<5pp=pp^-1gk=gk&pppp=1<<6pp=pp^-1gk=gk&pppp=1<<7pp=pp^-1gk=gk&pppp=1<<8pp=pp^-1gk=gk&pppp=1<<9pp=pp^-1gk=gk&pppp=1<<12pp=pp^-1gk=gk&pppp=1<<13pp=pp^-1gk=gk&pppp=1<<14pp=pp^-1gk=gk&pppp=1<<15pp=pp^-1gk=gk&pplabel0006__cmt>label0018__cmt>//test bit 10 & 11qq=gk>>10qq=qq&1rr=gk>>11rr=rr&1ss=qq+rrlabel0006__cmt>label0018__cmt>//set bits 10 & 11if(ss!=0)sk2ippp=1<<10gk=gk|ppif(ss!=0)sk2ipgl=6goto000BExitExecutelabel0006__cmt>pp=1<<10gk=gk^pppp=1<<11gk=gk^ppif(qqrr)gl=14goto000BExitExecutelabel0006__cmt>label0004pad7label0029__cmt>//clear bits 0-11,14-15 (pad 1-6,8)pp=1<<0pp=pp^-1gk=gk&pppp=1<<1pp=pp^-1gk=gk&pppp=1<<2pp=pp^-1gk=gk&pppp=1<<3pp=pp^-1gk=gk&pppp=1<<4pp=pp^-1gk=gk&pppp=1<<5pp=pp^-1gk=gk&pppp=1<<6pp=pp^-1gk=gk&pppp=1<<7pp=pp^-1gk=gk&pppp=1<<8pp=pp^-1gk=gk&pppp=1<<9pp=pp^-1gk=gk&pppp=1<<10pp=pp^-1gk=gk&pppp=1<<11pp=pp^-1gk=gk&pppp=1<<14pp=pp^-1gk=gk&pppp=1<<15pp=pp^-1gk=gk&pplabel0006__cmt>label0018__cmt>//test bit 12 & 13qq=gk>>12qq=qq&1rr=gk>>13rr=rr&1ss=qq+rrlabel0006__cmt>label0018__cmt>//set bits 12 & 13if(ss!=0)sk2ippp=1<<12gk=gk|ppif(ss!=0)sk2ipgl=7goto000BExitExecutelabel0006__cmt>pp=1<<12gk=gk^pppp=1<<13gk=gk^ppif(qqrr)gl=15goto000BExitExecutelabel0006__cmt>label0004pad8label0021__cmt>//clear bits 0-13 (pad 1-7)pp=1<<0pp=pp^-1gk=gk&pppp=1<<1pp=pp^-1gk=gk&pppp=1<<2pp=pp^-1gk=gk&pppp=1<<3pp=pp^-1gk=gk&pppp=1<<4pp=pp^-1gk=gk&pppp=1<<5pp=pp^-1gk=gk&pppp=1<<6pp=pp^-1gk=gk&pppp=1<<7pp=pp^-1gk=gk&pppp=1<<8pp=pp^-1gk=gk&pppp=1<<9pp=pp^-1gk=gk&pppp=1<<10pp=pp^-1gk=gk&pppp=1<<11pp=pp^-1gk=gk&pppp=1<<12pp=pp^-1gk=gk&pppp=1<<13pp=pp^-1gk=gk&pplabel0006__cmt>label0018__cmt>//test bit 14 & 15qq=gk>>14qq=qq&1rr=gk>>15rr=rr&1ss=qq+rrlabel0006__cmt>label0018__cmt>//set bits 14 & 15if(ss!=0)sk2ippp=1<<14gk=gk|ppif(ss!=0)sk2ipgl=8goto000BExitExecutelabel0006__cmt>pp=1<<14gk=gk^pppp=1<<15gk=gk^ppif(qqrr)gl=16goto000BExitExecutelabel0006__cmt>label000BExitExecutegm=0execute Options2=Actv01Stop00OutO00StMa00000160label001D__cmt>//abort if out of rangeif(oo<44)noexecuteif(oo>51)noexecutelabel0006__cmt>if(oo==44)goto0004pad9if(oo==45)goto0005pad10if(oo==46)goto0005pad11if(oo==47)goto0005pad12if(oo==48)goto0005pad13if(oo==49)goto0005pad14if(oo==50)goto0005pad15if(oo==51)goto0005pad16label0006__cmt>label0004pad9label001B__cmt>//test bit gk 16 & 17qq=gk>>16qq=qq&1rr=gk>>17rr=rr&1ss=qq+rrlabel0006__cmt>label001B__cmt>//set bits gk 16 & 17if(ss!=0)sk2ippp=1<<16gk=gk|ppif(ss!=0)skipgoto000BExitExecutelabel0006__cmt>if(ss!=2)sk2ippp=1<<16gk=gk^ppif(ss!=2)sk2ippp=1<<17gk=gk^ppif(ss!=2)skipgoto000BExitExecutelabel0006__cmt>tt=qq-rrlabel0006__cmt>if(tt!=1)sk2ippp=1<<16gk=gk^ppif(tt!=1)sk2ippp=1<<17gk=gk^ppif(tt!=1)sk2ipgoto000BExitExecutelabel0006__cmt>if(tt<1)sk2ippp=1<<16gk=gk|ppif(tt<1)skipgoto000BExitExecutegoto000BExitExecutelabel0006__cmt>label0005pad10label001B__cmt>//test bit gk 18 & 19qq=gk>>18qq=qq&1rr=gk>>19rr=rr&1ss=qq+rrlabel0006__cmt>label001B__cmt>//set bits gk 18 & 19if(ss!=0)sk2ippp=1<<18gk=gk|ppif(ss!=0)skipgoto000BExitExecutelabel0006__cmt>if(ss!=2)sk2ippp=1<<18gk=gk^ppif(ss!=2)sk2ippp=1<<19gk=gk^ppif(ss!=2)skipgoto000BExitExecutelabel0006__cmt>tt=qq-rrlabel0006__cmt>if(tt!=1)sk2ippp=1<<18gk=gk^ppif(tt!=1)sk2ippp=1<<19gk=gk^ppif(tt!=1)sk2ipgoto000BExitExecutelabel0006__cmt>if(tt<1)sk2ippp=1<<18gk=gk|ppif(tt<1)skipgoto000BExitExecutegoto000BExitExecutelabel0006__cmt>label0005pad11label001B__cmt>//test bit gk 20 & 21qq=gk>>20qq=qq&1rr=gk>>21rr=rr&1ss=qq+rrlabel0006__cmt>label001B__cmt>//set bits gk 20 & 21if(ss!=0)sk2ippp=1<<20gk=gk|ppif(ss!=0)skipgoto000BExitExecutelabel0006__cmt>if(ss!=2)sk2ippp=1<<20gk=gk^ppif(ss!=2)sk2ippp=1<<21gk=gk^ppif(ss!=2)skipgoto000BExitExecutelabel0006__cmt>tt=qq-rrlabel0006__cmt>if(tt!=1)sk2ippp=1<<20gk=gk^ppif(tt!=1)sk2ippp=1<<21gk=gk^ppif(tt!=1)sk2ipgoto000BExitExecutelabel0006__cmt>if(tt<1)sk2ippp=1<<20gk=gk|ppif(tt<1)skipgoto000BExitExecutegoto000BExitExecutelabel0006__cmt>label0005pad12label001B__cmt>//test bit gk 22 & 23qq=gk>>22qq=qq&1rr=gk>>23rr=rr&1ss=qq+rrlabel0006__cmt>label001B__cmt>//set bits gk 22 & 23if(ss!=0)sk2ippp=1<<22gk=gk|ppif(ss!=0)skipgoto000BExitExecutelabel0006__cmt>if(ss!=2)sk2ippp=1<<22gk=gk^ppif(ss!=2)sk2ippp=1<<23gk=gk^ppif(ss!=2)skipgoto000BExitExecutelabel0006__cmt>tt=qq-rrlabel0006__cmt>if(tt!=1)sk2ippp=1<<22gk=gk^ppif(tt!=1)sk2ippp=1<<23gk=gk^ppif(tt!=1)sk2ipgoto000BExitExecutelabel0006__cmt>if(tt<1)sk2ippp=1<<22gk=gk|ppif(tt<1)skipgoto000BExitExecutegoto000BExitExecutelabel0006__cmt>label0005pad13label001B__cmt>//test bit gk 24 & 25qq=gk>>24qq=qq&1rr=gk>>25rr=rr&1ss=qq+rrlabel0006__cmt>label001B__cmt>//set bits gk 24 & 25if(ss!=0)sk2ippp=1<<24gk=gk|ppif(ss!=0)skipgoto000BExitExecutelabel0006__cmt>if(ss!=2)sk2ippp=1<<24gk=gk^ppif(ss!=2)sk2ippp=1<<25gk=gk^ppif(ss!=2)skipgoto000BExitExecutelabel0006__cmt>tt=qq-rrlabel0006__cmt>if(tt!=1)sk2ippp=1<<24gk=gk^ppif(tt!=1)sk2ippp=1<<25gk=gk^ppif(tt!=1)sk2ipgoto000BExitExecutelabel0006__cmt>if(tt<1)sk2ippp=1<<24gk=gk|ppif(tt<1)skipgoto000BExitExecutegoto000BExitExecutelabel0006__cmt>label0005pad14label001B__cmt>//test bit gk 26 & 27qq=gk>>26qq=qq&1rr=gk>>27rr=rr&1ss=qq+rrlabel0006__cmt>label001B__cmt>//set bits gk 26 & 27if(ss!=0)sk2ippp=1<<26gk=gk|ppif(ss!=0)skipgoto000BExitExecutelabel0006__cmt>if(ss!=2)sk2ippp=1<<26gk=gk^ppif(ss!=2)sk2ippp=1<<27gk=gk^ppif(ss!=2)skipgoto000BExitExecutelabel0006__cmt>tt=qq-rrlabel0006__cmt>if(tt!=1)sk2ippp=1<<26gk=gk^ppif(tt!=1)sk2ippp=1<<27gk=gk^ppif(tt!=1)sk2ipgoto000BExitExecutelabel0006__cmt>if(tt<1)sk2ippp=1<<26gk=gk|ppif(tt<1)skipgoto000BExitExecutegoto000BExitExecutelabel0006__cmt>label0005pad15label001B__cmt>//test bit gk 28 & 29qq=gk>>28qq=qq&1rr=gk>>29rr=rr&1ss=qq+rrlabel0006__cmt>label001B__cmt>//set bits gk 28 & 29if(ss!=0)sk2ippp=1<<28gk=gk|ppif(ss!=0)skipgoto000BExitExecutelabel0006__cmt>if(ss!=2)sk2ippp=1<<28gk=gk^ppif(ss!=2)sk2ippp=1<<29gk=gk^ppif(ss!=2)skipgoto000BExitExecutelabel0006__cmt>tt=qq-rrlabel0006__cmt>if(tt!=1)sk2ippp=1<<28gk=gk^ppif(tt!=1)sk2ippp=1<<29gk=gk^ppif(tt!=1)sk2ipgoto000BExitExecutelabel0006__cmt>if(tt<1)sk2ippp=1<<28gk=gk|ppif(tt<1)skipgoto000BExitExecutegoto000BExitExecutelabel0006__cmt>label0005pad16label001B__cmt>//test bit gk 30 & 31qq=gk>>30qq=qq&1rr=gk>>31rr=rr&1ss=qq+rrlabel0006__cmt>label001B__cmt>//set bits gk 30 & 31if(ss!=0)sk2ippp=1<<30gk=gk|ppif(ss!=0)skipgoto000BExitExecutelabel0006__cmt>if(ss!=2)sk2ippp=1<<30gk=gk^ppif(ss!=2)sk2ippp=1<<31gk=gk^ppif(ss!=2)skipgoto000BExitExecutelabel0006__cmt>tt=qq-rrlabel0006__cmt>if(tt!=1)sk2ippp=1<<30gk=gk^ppif(tt!=1)sk2ippp=1<<31gk=gk^ppif(tt!=1)sk2ipgoto000BExitExecutelabel0006__cmt>if(tt<1)sk2ippp=1<<30gk=gk|ppif(tt<1)skipgoto000BExitExecutegoto000BExitExecutelabel0006__cmt>label000BExitExecutegm=1execute Options3=Actv01Stop00OutO00StMa00000525if(gm==0)goto0004Loadif(gm==1)goto0004Savenoexecutelabel0006__cmt>label0004Loadif(gl==1)goto0007load1inif(gl==2)goto0007load2inif(gl==3)goto0007load3inif(gl==4)goto0007load4inif(gl==5)goto0007load5inif(gl==6)goto0007load6inif(gl==7)goto0007load7inif(gl==8)goto0007load8inif(gl==9)goto0007load9inif(gl==10)goto0008load10inif(gl==11)goto0008load11inif(gl==12)goto0008load12inif(gl==13)goto0008load13inif(gl==14)goto0008load14inif(gl==15)goto0008load15inif(gl==16)goto0008load16innoexecutelabel0006__cmt>label0007load1inlabel0014__cmt>// load gc1-16pp=gc&65535label0016__cmt>// clear gk17-32gk=gk&65535label0013__cmt>// shift bitspp=pp<<16label0021__cmt>// load gk17-32 from gc1-16gk=gk|ppexecutelabel0006__cmt>label0007load2inlabel0015__cmt>// load gc17-32pp=gc&-65536label0016__cmt>// clear gk17-32gk=gk&65535label0022__cmt>// load gk17-32 from gc17-32gk=gk|ppexecutelabel0006__cmt>label0007load3inlabel0014__cmt>// load gd1-16pp=gd&65535label0016__cmt>// clear gk17-32gk=gk&65535label0013__cmt>// shift bitspp=pp<<16label0021__cmt>// load gk17-32 from gd1-16gk=gk|ppexecutelabel0006__cmt>label0007load4inlabel0015__cmt>// load gd17-32pp=gd&-65536label0016__cmt>// clear gk17-32gk=gk&65535label0022__cmt>// load gk17-32 from gd17-32gk=gk|ppexecutelabel0006__cmt>label0007load5inlabel0014__cmt>// load ge1-16pp=ge&65535label0016__cmt>// clear gk17-32gk=gk&65535label0013__cmt>// shift bitspp=pp<<16label0021__cmt>// load gk17-32 from ge1-16gk=gk|ppexecutelabel0006__cmt>label0007load6inlabel0015__cmt>// load ge17-32pp=ge&-65536label0016__cmt>// clear gk17-32gk=gk&65535label0022__cmt>// load gk17-32 from ge17-32gk=gk|ppexecutelabel0006__cmt>label0007load7inlabel0014__cmt>// load gf1-16pp=gf&65535label0016__cmt>// clear gk17-32gk=gk&65535label0013__cmt>// shift bitspp=pp<<16label0021__cmt>// load gk17-32 from gf1-16gk=gk|ppexecutelabel0006__cmt>label0007load8inlabel0015__cmt>// load gf17-32pp=gf&-65536label0016__cmt>// clear gk17-32gk=gk&65535label0022__cmt>// load gk17-32 from gf17-32gk=gk|ppexecutelabel0006__cmt>label0007load9inlabel0014__cmt>// load gg1-16pp=gg&65535label0016__cmt>// clear gk17-32gk=gk&65535label0013__cmt>// shift bitspp=pp<<16label0021__cmt>// load gk17-32 from gg1-16gk=gk|ppexecutelabel0006__cmt>label0008load10inlabel0015__cmt>// load gg17-32pp=gg&-65536label0016__cmt>// clear gk17-32gk=gk&65535label0022__cmt>// load gk17-32 from gg17-32gk=gk|ppexecutelabel0006__cmt>label0008load11inlabel0014__cmt>// load gh1-16pp=gh&65535label0016__cmt>// clear gk17-32gk=gk&65535label0013__cmt>// shift bitspp=pp<<16label0021__cmt>// load gk17-32 from gh1-16gk=gk|ppexecutelabel0006__cmt>label0008load12inlabel0015__cmt>// load gh17-32pp=gh&-65536label0016__cmt>// clear gk17-32gk=gk&65535label0022__cmt>// load gk17-32 from gh17-32gk=gk|ppexecutelabel0006__cmt>label0008load13inlabel0014__cmt>// load gi1-16pp=gi&65535label0016__cmt>// clear gk17-32gk=gk&65535label0013__cmt>// shift bitspp=pp<<16label0021__cmt>// load gk17-32 from gi1-16gk=gk|ppexecutelabel0006__cmt>label0008load14inlabel0015__cmt>// load gi17-32pp=gi&-65536label0016__cmt>// clear gk17-32gk=gk&65535label0022__cmt>// load gk17-32 from gi17-32gk=gk|ppexecutelabel0006__cmt>label0008load15inlabel0014__cmt>// load gj1-16pp=gj&65535label0016__cmt>// clear gk17-32gk=gk&65535label0013__cmt>// shift bitspp=pp<<16label0021__cmt>// load gk17-32 from gj1-16gk=gk|ppexecutelabel0006__cmt>label0008load16inlabel0015__cmt>// load gj17-32pp=gj&-65536label0016__cmt>// clear gk17-32gk=gk&65535label0022__cmt>// load gk17-32 from gj17-32gk=gk|ppexecutelabel0006__cmt>label0004Saveif(gl==1)goto0007save1inif(gl==2)goto0007save2inif(gl==3)goto0007save3inif(gl==4)goto0007save4inif(gl==5)goto0007save5inif(gl==6)goto0007save6inif(gl==7)goto0007save7inif(gl==8)goto0007save8inif(gl==9)goto0007save9inif(gl==10)goto0008save10inif(gl==11)goto0008save11inif(gl==12)goto0008save12inif(gl==13)goto0008save13inif(gl==14)goto0008save14inif(gl==15)goto0008save15inif(gl==16)goto0008save16inexecutelabel0006__cmt>label0007save1inoo=gk>>16oo=oo&1pp=gc>>0pp=pp&1if(oo==pp)sk2ipqq=1<<0gc=gc^qqlabel0006__cmt>oo=gk>>17oo=oo&1pp=gc>>1pp=pp&1if(oo==pp)sk2ipqq=1<<1gc=gc^qqlabel0006__cmt>oo=gk>>18oo=oo&1pp=gc>>2pp=pp&1if(oo==pp)sk2ipqq=1<<2gc=gc^qqlabel0006__cmt>oo=gk>>19oo=oo&1pp=gc>>3pp=pp&1if(oo==pp)sk2ipqq=1<<3gc=gc^qqlabel0006__cmt>oo=gk>>20oo=oo&1pp=gc>>4pp=pp&1if(oo==pp)sk2ipqq=1<<4gc=gc^qqlabel0006__cmt>oo=gk>>21oo=oo&1pp=gc>>5pp=pp&1if(oo==pp)sk2ipqq=1<<5gc=gc^qqlabel0006__cmt>oo=gk>>22oo=oo&1pp=gc>>6pp=pp&1if(oo==pp)sk2ipqq=1<<6gc=gc^qqlabel0006__cmt>oo=gk>>23oo=oo&1pp=gc>>7pp=pp&1if(oo==pp)sk2ipqq=1<<7gc=gc^qqlabel0006__cmt>oo=gk>>24oo=oo&1pp=gc>>8pp=pp&1if(oo==pp)sk2ipqq=1<<8gc=gc^qqlabel0006__cmt>oo=gk>>25oo=oo&1pp=gc>>9pp=pp&1if(oo==pp)sk2ipqq=1<<9gc=gc^qqlabel0006__cmt>oo=gk>>26oo=oo&1pp=gc>>10pp=pp&1if(oo==pp)sk2ipqq=1<<10gc=gc^qqlabel0006__cmt>oo=gk>>27oo=oo&1pp=gc>>11pp=pp&1if(oo==pp)sk2ipqq=1<<11gc=gc^qqlabel0006__cmt>oo=gk>>28oo=oo&1pp=gc>>12pp=pp&1if(oo==pp)sk2ipqq=1<<12gc=gc^qqlabel0006__cmt>oo=gk>>29oo=oo&1pp=gc>>13pp=pp&1if(oo==pp)sk2ipqq=1<<13gc=gc^qqlabel0006__cmt>oo=gk>>30oo=oo&1pp=gc>>14pp=pp&1if(oo==pp)sk2ipqq=1<<14gc=gc^qqlabel0006__cmt>oo=gk>>31oo=oo&1pp=gc>>15pp=pp&1if(oo==pp)sk2ipqq=1<<15gc=gc^qqgoto000BExitExecutelabel0006__cmt>label0007save2inlabel0015__cmt>// load gk17-32oo=gk&-65536label0016__cmt>// clear gc17-32gc=gc&65535label0022__cmt>// load gc17-32 from gk17-32gc=gc|oogoto000BExitExecutelabel0006__cmt>label0007save3inoo=gk>>16oo=oo&1pp=gd>>0pp=pp&1if(oo==pp)sk2ipqq=1<<0gd=gd^qqlabel0006__cmt>oo=gk>>17oo=oo&1pp=gd>>1pp=pp&1if(oo==pp)sk2ipqq=1<<1gd=gd^qqlabel0006__cmt>oo=gk>>18oo=oo&1pp=gd>>2pp=pp&1if(oo==pp)sk2ipqq=1<<2gd=gd^qqlabel0006__cmt>oo=gk>>19oo=oo&1pp=gd>>3pp=pp&1if(oo==pp)sk2ipqq=1<<3gd=gd^qqlabel0006__cmt>oo=gk>>20oo=oo&1pp=gd>>4pp=pp&1if(oo==pp)sk2ipqq=1<<4gd=gd^qqlabel0006__cmt>oo=gk>>21oo=oo&1pp=gd>>5pp=pp&1if(oo==pp)sk2ipqq=1<<5gd=gd^qqlabel0006__cmt>oo=gk>>22oo=oo&1pp=gd>>6pp=pp&1if(oo==pp)sk2ipqq=1<<6gd=gd^qqlabel0006__cmt>oo=gk>>23oo=oo&1pp=gd>>7pp=pp&1if(oo==pp)sk2ipqq=1<<7gd=gd^qqlabel0006__cmt>oo=gk>>24oo=oo&1pp=gd>>8pp=pp&1if(oo==pp)sk2ipqq=1<<8gd=gd^qqlabel0006__cmt>oo=gk>>25oo=oo&1pp=gd>>9pp=pp&1if(oo==pp)sk2ipqq=1<<9gd=gd^qqlabel0006__cmt>oo=gk>>26oo=oo&1pp=gd>>10pp=pp&1if(oo==pp)sk2ipqq=1<<10gd=gd^qqlabel0006__cmt>oo=gk>>27oo=oo&1pp=gd>>11pp=pp&1if(oo==pp)sk2ipqq=1<<11gd=gd^qqlabel0006__cmt>oo=gk>>28oo=oo&1pp=gd>>12pp=pp&1if(oo==pp)sk2ipqq=1<<12gd=gd^qqlabel0006__cmt>oo=gk>>29oo=oo&1pp=gd>>13pp=pp&1if(oo==pp)sk2ipqq=1<<13gd=gd^qqlabel0006__cmt>oo=gk>>30oo=oo&1pp=gd>>14pp=pp&1if(oo==pp)sk2ipqq=1<<14gd=gd^qqlabel0006__cmt>oo=gk>>31oo=oo&1pp=gd>>15pp=pp&1if(oo==pp)sk2ipqq=1<<15gd=gd^qqgoto000BExitExecutelabel0006__cmt>label0007save4inlabel0015__cmt>// load gk17-32oo=gk&-65536label0016__cmt>// clear gd17-32gd=gd&65535label0022__cmt>// load gd17-32 from gk17-32gd=gd|oogoto000BExitExecutelabel0006__cmt>label0007save5inoo=gk>>16oo=oo&1pp=ge>>0pp=pp&1if(oo==pp)sk2ipqq=1<<0ge=ge^qqlabel0006__cmt>oo=gk>>17oo=oo&1pp=ge>>1pp=pp&1if(oo==pp)sk2ipqq=1<<1ge=ge^qqlabel0006__cmt>oo=gk>>18oo=oo&1pp=ge>>2pp=pp&1if(oo==pp)sk2ipqq=1<<2ge=ge^qqlabel0006__cmt>oo=gk>>19oo=oo&1pp=ge>>3pp=pp&1if(oo==pp)sk2ipqq=1<<3ge=ge^qqlabel0006__cmt>oo=gk>>20oo=oo&1pp=ge>>4pp=pp&1if(oo==pp)sk2ipqq=1<<4ge=ge^qqlabel0006__cmt>oo=gk>>21oo=oo&1pp=ge>>5pp=pp&1if(oo==pp)sk2ipqq=1<<5ge=ge^qqlabel0006__cmt>oo=gk>>22oo=oo&1pp=ge>>6pp=pp&1if(oo==pp)sk2ipqq=1<<6ge=ge^qqlabel0006__cmt>oo=gk>>23oo=oo&1pp=ge>>7pp=pp&1if(oo==pp)sk2ipqq=1<<7ge=ge^qqlabel0006__cmt>oo=gk>>24oo=oo&1pp=ge>>8pp=pp&1if(oo==pp)sk2ipqq=1<<8ge=ge^qqlabel0006__cmt>oo=gk>>25oo=oo&1pp=ge>>9pp=pp&1if(oo==pp)sk2ipqq=1<<9ge=ge^qqlabel0006__cmt>oo=gk>>26oo=oo&1pp=ge>>10pp=pp&1if(oo==pp)sk2ipqq=1<<10ge=ge^qqlabel0006__cmt>oo=gk>>27oo=oo&1pp=ge>>11pp=pp&1if(oo==pp)sk2ipqq=1<<11ge=ge^qqlabel0006__cmt>oo=gk>>28oo=oo&1pp=ge>>12pp=pp&1if(oo==pp)sk2ipqq=1<<12ge=ge^qqlabel0006__cmt>oo=gk>>29oo=oo&1pp=ge>>13pp=pp&1if(oo==pp)sk2ipqq=1<<13ge=ge^qqlabel0006__cmt>oo=gk>>30oo=oo&1pp=ge>>14pp=pp&1if(oo==pp)sk2ipqq=1<<14ge=ge^qqlabel0006__cmt>oo=gk>>31oo=oo&1pp=ge>>15pp=pp&1if(oo==pp)sk2ipqq=1<<15ge=ge^qqgoto000BExitExecutelabel0006__cmt>label0007save6inlabel0015__cmt>// load gk17-32oo=gk&-65536label0016__cmt>// clear ge17-32ge=ge&65535label0022__cmt>// load ge17-32 from gk17-32ge=ge|oogoto000BExitExecutelabel0006__cmt>label0007save7inoo=gk>>16oo=oo&1pp=gf>>0pp=pp&1if(oo==pp)sk2ipqq=1<<0gf=gf^qqlabel0006__cmt>oo=gk>>17oo=oo&1pp=gf>>1pp=pp&1if(oo==pp)sk2ipqq=1<<1gf=gf^qqlabel0006__cmt>oo=gk>>18oo=oo&1pp=gf>>2pp=pp&1if(oo==pp)sk2ipqq=1<<2gf=gf^qqlabel0006__cmt>oo=gk>>19oo=oo&1pp=gf>>3pp=pp&1if(oo==pp)sk2ipqq=1<<3gf=gf^qqlabel0006__cmt>oo=gk>>20oo=oo&1pp=gf>>4pp=pp&1if(oo==pp)sk2ipqq=1<<4gf=gf^qqlabel0006__cmt>oo=gk>>21oo=oo&1pp=gf>>5pp=pp&1if(oo==pp)sk2ipqq=1<<5gf=gf^qqlabel0006__cmt>oo=gk>>22oo=oo&1pp=gf>>6pp=pp&1if(oo==pp)sk2ipqq=1<<6gf=gf^qqlabel0006__cmt>oo=gk>>23oo=oo&1pp=gf>>7pp=pp&1if(oo==pp)sk2ipqq=1<<7gf=gf^qqlabel0006__cmt>oo=gk>>24oo=oo&1pp=gf>>8pp=pp&1if(oo==pp)sk2ipqq=1<<8gf=gf^qqlabel0006__cmt>oo=gk>>25oo=oo&1pp=gf>>9pp=pp&1if(oo==pp)sk2ipqq=1<<9gf=gf^qqlabel0006__cmt>oo=gk>>26oo=oo&1pp=gf>>10pp=pp&1if(oo==pp)sk2ipqq=1<<10gf=gf^qqlabel0006__cmt>oo=gk>>27oo=oo&1pp=gf>>11pp=pp&1if(oo==pp)sk2ipqq=1<<11gf=gf^qqlabel0006__cmt>oo=gk>>28oo=oo&1pp=gf>>12pp=pp&1if(oo==pp)sk2ipqq=1<<12gf=gf^qqlabel0006__cmt>oo=gk>>29oo=oo&1pp=gf>>13pp=pp&1if(oo==pp)sk2ipqq=1<<13gf=gf^qqlabel0006__cmt>oo=gk>>30oo=oo&1pp=gf>>14pp=pp&1if(oo==pp)sk2ipqq=1<<14gf=gf^qqlabel0006__cmt>oo=gk>>31oo=oo&1pp=gf>>15pp=pp&1if(oo==pp)sk2ipqq=1<<15gf=gf^qqgoto000BExitExecutelabel0006__cmt>label0007save8inlabel0015__cmt>// load gk17-32oo=gk&-65536label0016__cmt>// clear gf17-32gf=gf&65535label0022__cmt>// load gf17-32 from gk17-32gf=gf|oogoto000BExitExecutelabel0006__cmt>label0007save9inoo=gk>>16oo=oo&1pp=gg>>0pp=pp&1if(oo==pp)sk2ipqq=1<<0gg=gg^qqlabel0006__cmt>oo=gk>>17oo=oo&1pp=gg>>1pp=pp&1if(oo==pp)sk2ipqq=1<<1gg=gg^qqlabel0006__cmt>oo=gk>>18oo=oo&1pp=gg>>2pp=pp&1if(oo==pp)sk2ipqq=1<<2gg=gg^qqlabel0006__cmt>oo=gk>>19oo=oo&1pp=gg>>3pp=pp&1if(oo==pp)sk2ipqq=1<<3gg=gg^qqlabel0006__cmt>oo=gk>>20oo=oo&1pp=gg>>4pp=pp&1if(oo==pp)sk2ipqq=1<<4gg=gg^qqlabel0006__cmt>oo=gk>>21oo=oo&1pp=gg>>5pp=pp&1if(oo==pp)sk2ipqq=1<<5gg=gg^qqlabel0006__cmt>oo=gk>>22oo=oo&1pp=gg>>6pp=pp&1if(oo==pp)sk2ipqq=1<<6gg=gg^qqlabel0006__cmt>oo=gk>>23oo=oo&1pp=gg>>7pp=pp&1if(oo==pp)sk2ipqq=1<<7gg=gg^qqlabel0006__cmt>oo=gk>>24oo=oo&1pp=gg>>8pp=pp&1if(oo==pp)sk2ipqq=1<<8gg=gg^qqlabel0006__cmt>oo=gk>>25oo=oo&1pp=gg>>9pp=pp&1if(oo==pp)sk2ipqq=1<<9gg=gg^qqlabel0006__cmt>oo=gk>>26oo=oo&1pp=gg>>10pp=pp&1if(oo==pp)sk2ipqq=1<<10gg=gg^qqlabel0006__cmt>oo=gk>>27oo=oo&1pp=gg>>11pp=pp&1if(oo==pp)sk2ipqq=1<<11gg=gg^qqlabel0006__cmt>oo=gk>>28oo=oo&1pp=gg>>12pp=pp&1if(oo==pp)sk2ipqq=1<<12gg=gg^qqlabel0006__cmt>oo=gk>>29oo=oo&1pp=gg>>13pp=pp&1if(oo==pp)sk2ipqq=1<<13gg=gg^qqlabel0006__cmt>oo=gk>>30oo=oo&1pp=gg>>14pp=pp&1if(oo==pp)sk2ipqq=1<<14gg=gg^qqlabel0006__cmt>oo=gk>>31oo=oo&1pp=gg>>15pp=pp&1if(oo==pp)sk2ipqq=1<<15gg=gg^qqgoto000BExitExecutelabel0006__cmt>label0008save10inlabel0015__cmt>// load gk17-32oo=gk&-65536label0016__cmt>// clear gg17-32gg=gg&65535label0022__cmt>// load gg17-32 from gk17-32gg=gg|oogoto000BExitExecutelabel0006__cmt>label0008save11inoo=gk>>16oo=oo&1pp=gh>>0pp=pp&1if(oo==pp)sk2ipqq=1<<0gh=gh^qqlabel0006__cmt>oo=gk>>17oo=oo&1pp=gh>>1pp=pp&1if(oo==pp)sk2ipqq=1<<1gh=gh^qqlabel0006__cmt>oo=gk>>18oo=oo&1pp=gh>>2pp=pp&1if(oo==pp)sk2ipqq=1<<2gh=gh^qqlabel0006__cmt>oo=gk>>19oo=oo&1pp=gh>>3pp=pp&1if(oo==pp)sk2ipqq=1<<3gh=gh^qqlabel0006__cmt>oo=gk>>20oo=oo&1pp=gh>>4pp=pp&1if(oo==pp)sk2ipqq=1<<4gh=gh^qqlabel0006__cmt>oo=gk>>21oo=oo&1pp=gh>>5pp=pp&1if(oo==pp)sk2ipqq=1<<5gh=gh^qqlabel0006__cmt>oo=gk>>22oo=oo&1pp=gh>>6pp=pp&1if(oo==pp)sk2ipqq=1<<6gh=gh^qqlabel0006__cmt>oo=gk>>23oo=oo&1pp=gh>>7pp=pp&1if(oo==pp)sk2ipqq=1<<7gh=gh^qqlabel0006__cmt>oo=gk>>24oo=oo&1pp=gh>>8pp=pp&1if(oo==pp)sk2ipqq=1<<8gh=gh^qqlabel0006__cmt>oo=gk>>25oo=oo&1pp=gh>>9pp=pp&1if(oo==pp)sk2ipqq=1<<9gh=gh^qqlabel0006__cmt>oo=gk>>26oo=oo&1pp=gh>>10pp=pp&1if(oo==pp)sk2ipqq=1<<10gh=gh^qqlabel0006__cmt>oo=gk>>27oo=oo&1pp=gh>>11pp=pp&1if(oo==pp)sk2ipqq=1<<11gh=gh^qqlabel0006__cmt>oo=gk>>28oo=oo&1pp=gh>>12pp=pp&1if(oo==pp)sk2ipqq=1<<12gh=gh^qqlabel0006__cmt>oo=gk>>29oo=oo&1pp=gh>>13pp=pp&1if(oo==pp)sk2ipqq=1<<13gh=gh^qqlabel0006__cmt>oo=gk>>30oo=oo&1pp=gh>>14pp=pp&1if(oo==pp)sk2ipqq=1<<14gh=gh^qqlabel0006__cmt>oo=gk>>31oo=oo&1pp=gh>>15pp=pp&1if(oo==pp)sk2ipqq=1<<15gh=gh^qqgoto000BExitExecutelabel0006__cmt>label0008save12inlabel0015__cmt>// load gk17-32oo=gk&-65536label0016__cmt>// clear gh17-32gh=gh&65535label0022__cmt>// load gh17-32 from gk17-32gh=gh|oogoto000BExitExecutelabel0006__cmt>label0008save13inoo=gk>>16oo=oo&1pp=gi>>0pp=pp&1if(oo==pp)sk2ipqq=1<<0gi=gi^qqlabel0006__cmt>oo=gk>>17oo=oo&1pp=gi>>1pp=pp&1if(oo==pp)sk2ipqq=1<<1gi=gi^qqlabel0006__cmt>oo=gk>>18oo=oo&1pp=gi>>2pp=pp&1if(oo==pp)sk2ipqq=1<<2gi=gi^qqlabel0006__cmt>oo=gk>>19oo=oo&1pp=gi>>3pp=pp&1if(oo==pp)sk2ipqq=1<<3gi=gi^qqlabel0006__cmt>oo=gk>>20oo=oo&1pp=gi>>4pp=pp&1if(oo==pp)sk2ipqq=1<<4gi=gi^qqlabel0006__cmt>oo=gk>>21oo=oo&1pp=gi>>5pp=pp&1if(oo==pp)sk2ipqq=1<<5gi=gi^qqlabel0006__cmt>oo=gk>>22oo=oo&1pp=gi>>6pp=pp&1if(oo==pp)sk2ipqq=1<<6gi=gi^qqlabel0006__cmt>oo=gk>>23oo=oo&1pp=gi>>7pp=pp&1if(oo==pp)sk2ipqq=1<<7gi=gi^qqlabel0006__cmt>oo=gk>>24oo=oo&1pp=gi>>8pp=pp&1if(oo==pp)sk2ipqq=1<<8gi=gi^qqlabel0006__cmt>oo=gk>>25oo=oo&1pp=gi>>9pp=pp&1if(oo==pp)sk2ipqq=1<<9gi=gi^qqlabel0006__cmt>oo=gk>>26oo=oo&1pp=gi>>10pp=pp&1if(oo==pp)sk2ipqq=1<<10gi=gi^qqlabel0006__cmt>oo=gk>>27oo=oo&1pp=gi>>11pp=pp&1if(oo==pp)sk2ipqq=1<<11gi=gi^qqlabel0006__cmt>oo=gk>>28oo=oo&1pp=gi>>12pp=pp&1if(oo==pp)sk2ipqq=1<<12gi=gi^qqlabel0006__cmt>oo=gk>>29oo=oo&1pp=gi>>13pp=pp&1if(oo==pp)sk2ipqq=1<<13gi=gi^qqlabel0006__cmt>oo=gk>>30oo=oo&1pp=gi>>14pp=pp&1if(oo==pp)sk2ipqq=1<<14gi=gi^qqlabel0006__cmt>oo=gk>>31oo=oo&1pp=gi>>15pp=pp&1if(oo==pp)sk2ipqq=1<<15gi=gi^qqgoto000BExitExecutelabel0006__cmt>label0008save14inlabel0015__cmt>// load gk17-32oo=gk&-65536label0016__cmt>// clear gi17-32gi=gi&65535label0022__cmt>// load gi17-32 from gk17-32gi=gi|oogoto000BExitExecutelabel0006__cmt>label0008save15inoo=gk>>16oo=oo&1pp=gj>>0pp=pp&1if(oo==pp)sk2ipqq=1<<0gj=gj^qqlabel0006__cmt>oo=gk>>17oo=oo&1pp=gj>>1pp=pp&1if(oo==pp)sk2ipqq=1<<1gj=gj^qqlabel0006__cmt>oo=gk>>18oo=oo&1pp=gj>>2pp=pp&1if(oo==pp)sk2ipqq=1<<2gj=gj^qqlabel0006__cmt>oo=gk>>19oo=oo&1pp=gj>>3pp=pp&1if(oo==pp)sk2ipqq=1<<3gj=gj^qqlabel0006__cmt>oo=gk>>20oo=oo&1pp=gj>>4pp=pp&1if(oo==pp)sk2ipqq=1<<4gj=gj^qqlabel0006__cmt>oo=gk>>21oo=oo&1pp=gj>>5pp=pp&1if(oo==pp)sk2ipqq=1<<5gj=gj^qqlabel0006__cmt>oo=gk>>22oo=oo&1pp=gj>>6pp=pp&1if(oo==pp)sk2ipqq=1<<6gj=gj^qqlabel0006__cmt>oo=gk>>23oo=oo&1pp=gj>>7pp=pp&1if(oo==pp)sk2ipqq=1<<7gj=gj^qqlabel0006__cmt>oo=gk>>24oo=oo&1pp=gj>>8pp=pp&1if(oo==pp)sk2ipqq=1<<8gj=gj^qqlabel0006__cmt>oo=gk>>25oo=oo&1pp=gj>>9pp=pp&1if(oo==pp)sk2ipqq=1<<9gj=gj^qqlabel0006__cmt>oo=gk>>26oo=oo&1pp=gj>>10pp=pp&1if(oo==pp)sk2ipqq=1<<10gj=gj^qqlabel0006__cmt>oo=gk>>27oo=oo&1pp=gj>>11pp=pp&1if(oo==pp)sk2ipqq=1<<11gj=gj^qqlabel0006__cmt>oo=gk>>28oo=oo&1pp=gj>>12pp=pp&1if(oo==pp)sk2ipqq=1<<12gj=gj^qqlabel0006__cmt>oo=gk>>29oo=oo&1pp=gj>>13pp=pp&1if(oo==pp)sk2ipqq=1<<13gj=gj^qqlabel0006__cmt>oo=gk>>30oo=oo&1pp=gj>>14pp=pp&1if(oo==pp)sk2ipqq=1<<14gj=gj^qqlabel0006__cmt>oo=gk>>31oo=oo&1pp=gj>>15pp=pp&1if(oo==pp)sk2ipqq=1<<15gj=gj^qqgoto000BExitExecutelabel0006__cmt>label0008save16inlabel0015__cmt>// load gk17-32oo=gk&-65536label0016__cmt>// clear gj17-32gj=gj&65535label0022__cmt>// load gj17-32 from gk17-32gj=gj|oogoto000BExitExecutelabel0006__cmt>label000BExitExecutegm=0execute Options4=Actv01Stop00OutO00StMa00000001gb=0 Options5=Actv01Stop00OutO00StMa000001BFgb=gb+1label0006__cmt>label001C__cmt>//init controller padslabel0014__cmt>//notes C1-Eb2if(gb==1)goto00011if(gb==2)goto00012if(gb==3)goto00013if(gb==4)goto00014if(gb==5)goto00015if(gb==6)goto00016if(gb==7)goto00017if(gb==8)goto00018if(gb==9)goto00019if(gb==10)goto000210if(gb==11)goto000211if(gb==12)goto000212if(gb==13)goto000213if(gb==14)goto000214if(gb==15)goto000215if(gb==16)goto000216label0006__cmt>label0010__cmt>//end loopif(gb>16)goto0009terminatelabel0006__cmt>label0016__cmt>//LEDs pads 1-16label00011oo=112label0012__cmt>//-test bitsqq=gk>>0qq=qq&1rr=gk>>1rr=rr&1ss=qq+rrlabel0015__cmt>//set led colorif(ss!=0)sk2ippp=0executelabel0006__cmt>if(ss!=2)sk2ippp=17executelabel0006__cmt>if(qq==1)sk2ippp=16executeif(rr==1)sk2ippp=1executelabel0006__cmt>label00012oo=113label0012__cmt>//-test bitsqq=gk>>2qq=qq&1rr=gk>>3rr=rr&1ss=qq+rrlabel0006__cmt>label0015__cmt>//set led colorif(ss!=0)sk2ippp=0executelabel0006__cmt>if(ss!=2)sk2ippp=17executelabel0006__cmt>if(qq==1)sk2ippp=16executeif(rr==1)sk2ippp=1executelabel0006__cmt>label00013oo=114label0012__cmt>//-test bitsqq=gk>>4qq=qq&1rr=gk>>5rr=rr&1ss=qq+rrlabel0015__cmt>//set led colorif(ss!=0)sk2ippp=0executelabel0006__cmt>if(ss!=2)sk2ippp=17executelabel0006__cmt>if(qq==1)sk2ippp=16executeif(rr==1)sk2ippp=1executelabel0006__cmt>label00014oo=115label0012__cmt>//-test bitsqq=gk>>6qq=qq&1rr=gk>>7rr=rr&1ss=qq+rrlabel0015__cmt>//set led colorif(ss!=0)sk2ippp=0executelabel0006__cmt>if(ss!=2)sk2ippp=17executelabel0006__cmt>if(qq==1)sk2ippp=16executeif(rr==1)sk2ippp=1executelabel0006__cmt>label00015oo=116label0012__cmt>//-test bitsqq=gk>>8qq=qq&1rr=gk>>9rr=rr&1ss=qq+rrlabel0015__cmt>//set led colorif(ss!=0)sk2ippp=0executelabel0006__cmt>if(ss!=2)sk2ippp=17executelabel0006__cmt>if(qq==1)sk2ippp=16executeif(rr==1)sk2ippp=1executelabel0006__cmt>label00016oo=117label0012__cmt>//-test bitsqq=gk>>10qq=qq&1rr=gk>>11rr=rr&1ss=qq+rrlabel0015__cmt>//set led colorif(ss!=0)sk2ippp=0executelabel0006__cmt>if(ss!=2)sk2ippp=17executelabel0006__cmt>if(qq==1)sk2ippp=16executeif(rr==1)sk2ippp=1executelabel0006__cmt>label00017oo=118label0012__cmt>//-test bitsqq=gk>>12qq=qq&1rr=gk>>13rr=rr&1ss=qq+rrlabel0015__cmt>//set led colorif(ss!=0)sk2ippp=0executelabel0006__cmt>if(ss!=2)sk2ippp=17executelabel0006__cmt>if(qq==1)sk2ippp=16executeif(rr==1)sk2ippp=1executelabel0006__cmt>label00018oo=119label0012__cmt>//-test bitsqq=gk>>14qq=qq&1rr=gk>>15rr=rr&1ss=qq+rrlabel0015__cmt>//set led colorif(ss!=0)sk2ippp=0executelabel0006__cmt>if(ss!=2)sk2ippp=17executelabel0006__cmt>if(qq==1)sk2ippp=16executeif(rr==1)sk2ippp=1executelabel0006__cmt>label00019oo=120label001B__cmt>//test bit gk 16 & 17qq=gk>>16qq=qq&1rr=gk>>17rr=rr&1ss=qq+rrlabel0006__cmt>label0016__cmt>//set pad 9 ledsif(ss!=0)sk2ippp=0executelabel0006__cmt>if(ss!=2)sk2ippp=17executelabel0006__cmt>tt=qq-rrlabel0006__cmt>if(tt!=1)sk2ippp=1executelabel0006__cmt>if(rr==0)sk2ippp=16executelabel0006__cmt>label0006__cmt>label000210oo=121label001B__cmt>//test bit gk 18 & 19qq=gk>>18qq=qq&1rr=gk>>19rr=rr&1ss=qq+rrlabel0006__cmt>label0017__cmt>//set pad 10 ledsif(ss!=0)sk2ippp=0executelabel0006__cmt>if(ss!=2)sk2ippp=17executelabel0006__cmt>tt=qq-rrlabel0006__cmt>if(tt!=1)sk2ippp=1executelabel0006__cmt>if(rr==0)sk2ippp=16executelabel0006__cmt>label000211oo=122label001B__cmt>//test bit gk 20 & 21qq=gk>>20qq=qq&1rr=gk>>21rr=rr&1ss=qq+rrlabel0006__cmt>label0017__cmt>//set pad 11 ledsif(ss!=0)sk2ippp=0executelabel0006__cmt>if(ss!=2)sk2ippp=17executelabel0006__cmt>tt=qq-rrlabel0006__cmt>if(tt!=1)sk2ippp=1executelabel0006__cmt>if(rr==0)sk2ippp=16executelabel0006__cmt>label000212oo=123label001B__cmt>//test bit gk 22 & 23qq=gk>>22qq=qq&1rr=gk>>23rr=rr&1ss=qq+rrlabel0006__cmt>label0017__cmt>//set pad 12 ledsif(ss!=0)sk2ippp=0executelabel0006__cmt>if(ss!=2)sk2ippp=17executelabel0006__cmt>tt=qq-rrlabel0006__cmt>if(tt!=1)sk2ippp=1executelabel0006__cmt>if(rr==0)sk2ippp=16executelabel0006__cmt>label000213oo=124label001B__cmt>//test bit gk 24 & 25qq=gk>>24qq=qq&1rr=gk>>25rr=rr&1ss=qq+rrlabel0006__cmt>label0017__cmt>//set pad 13 ledsif(ss!=0)sk2ippp=0executelabel0006__cmt>if(ss!=2)sk2ippp=17executelabel0006__cmt>tt=qq-rrlabel0006__cmt>if(tt!=1)sk2ippp=1executelabel0006__cmt>if(rr==0)sk2ippp=16executelabel0006__cmt>label000214oo=125label001B__cmt>//test bit gk 26 & 27qq=gk>>26qq=qq&1rr=gk>>27rr=rr&1ss=qq+rrlabel0006__cmt>label0017__cmt>//set pad 14 ledsif(ss!=0)sk2ippp=0executelabel0006__cmt>if(ss!=2)sk2ippp=17executelabel0006__cmt>tt=qq-rrlabel0006__cmt>if(tt!=1)sk2ippp=1executelabel0006__cmt>if(rr==0)sk2ippp=16executelabel0006__cmt>label000215oo=126label001B__cmt>//test bit gk 28 & 29qq=gk>>28qq=qq&1rr=gk>>29rr=rr&1ss=qq+rrlabel0006__cmt>label0017__cmt>//set pad 15 ledsif(ss!=0)sk2ippp=0executelabel0006__cmt>if(ss!=2)sk2ippp=17executelabel0006__cmt>tt=qq-rrlabel0006__cmt>if(tt!=1)sk2ippp=1executelabel0006__cmt>if(rr==0)sk2ippp=16executelabel0006__cmt>label000216oo=127label001B__cmt>//test bit gk 30 & 31qq=gk>>30qq=qq&1rr=gk>>31rr=rr&1ss=qq+rrlabel0006__cmt>label0017__cmt>//set pad 16 ledsif(ss!=0)sk2ippp=0executelabel0006__cmt>if(ss!=2)sk2ippp=17executelabel0006__cmt>tt=qq-rrlabel0006__cmt>if(tt!=1)sk2ippp=1executelabel0006__cmt>if(rr==0)sk2ippp=16executelabel0006__cmt>label0011__cmt>//exit looplabel0009terminategb=0noexecute Outgoing0=Tim0TimS0008LoadSave2:1000:1000 Outgoing1=Tim0TimS0008LoadSave1:0:1 Outgoing2=Tim0TimS0008LoadSave1:0:1 Outgoing3=Tim0TimS0006rescan1:0:1 Outgoing4=Tim0TimS0003LED16:0:1 Outgoing5=MID1F000206B7F42020010ooppF7 PresetSwitchIgnore=0 [Preset.2] Active=1 Comments= Incoming0=MID1ooppqq Incoming1=MID1ooppqq Incoming10=MID1ooppqq Incoming100=MID1ooppqq Incoming101=MID1ooppqq Incoming102=MID1ooppqq Incoming103=MID1ooppqq Incoming104=MID1ooppqq Incoming105=MID1ooppqq Incoming106=MID1ooppqq Incoming107=MID1ooppqq Incoming108=MID1ooppqq Incoming109=MID1ooppqq Incoming11=MID1ooppqq Incoming110=MID1ooppqq Incoming111=MID1ooppqq Incoming112=MID1ooppqq Incoming113=MID1ooppqq Incoming114=MID1ooppqq Incoming115=MID1ooppqq Incoming116=MID1ooppqq Incoming117=MID1ooppqq Incoming118=MID1ooppqq Incoming119=MID1ooppqq Incoming12=MID1ooppqq Incoming120=MID1ooppqq Incoming121=MID1ooppqq Incoming122=MID1ooppqq Incoming123=MID1ooppqq Incoming124=MID1ooppqq Incoming125=MID1ooppqq Incoming126=MID1ooppqq Incoming127=MID1ooppqq Incoming128=MID1ooppqq Incoming129=MID1ooppqq Incoming13=MID1ooppqq Incoming130=MID1ooppqq Incoming131=MID1ooppqq Incoming132=MID1ooppqq Incoming133=MID1ooppqq Incoming134=MID1ooppqq Incoming135=MID1ooppqq Incoming136=MID1ooppqq Incoming137=MID1ooppqq Incoming138=MID1ooppqq Incoming139=MID1ooppqq Incoming14=MID1ooppqq Incoming140=MID1ooppqq Incoming141=MID1ooppqq Incoming142=MID1ooppqq Incoming143=MID1ooppqq Incoming144=MID1ooppqq Incoming145=MID1ooppqq Incoming146=MID1ooppqq Incoming147=MID1ooppqq Incoming148=MID1ooppqq Incoming149=MID1ooppqq Incoming15=MID1ooppqq Incoming150=MID1ooppqq Incoming151=MID1ooppqq Incoming152=MID1ooppqq Incoming153=MID1ooppqq Incoming154=MID1ooppqq Incoming155=MID1ooppqq Incoming156=MID1ooppqq Incoming157=MID1ooppqq Incoming158=MID1ooppqq Incoming159=MID1ooppqq Incoming16=MID1ooppqq Incoming160=MID1ooppqq Incoming161=MID1ooppqq Incoming162=MID1ooppqq Incoming163=MID1ooppqq Incoming164=MID1ooppqq Incoming165=MID1ooppqq Incoming166=MID1ooppqq Incoming167=MID1ooppqq Incoming168=MID1ooppqq Incoming169=MID1ooppqq Incoming17=MID1ooppqq Incoming170=MID1ooppqq Incoming171=MID1ooppqq Incoming172=MID1ooppqq Incoming173=MID1ooppqq Incoming174=MID1ooppqq Incoming175=MID1ooppqq Incoming176=MID1ooppqq Incoming177=MID1ooppqq Incoming178=MID1ooppqq Incoming179=MID1ooppqq Incoming18=MID1ooppqq Incoming180=MID1ooppqq Incoming181=MID1ooppqq Incoming182=MID1ooppqq Incoming183=MID1ooppqq Incoming184=MID1ooppqq Incoming185=MID1ooppqq Incoming186=MID1ooppqq Incoming187=MID1ooppqq Incoming188=MID1ooppqq Incoming189=MID1ooppqq Incoming19=MID1ooppqq Incoming190=MID1ooppqq Incoming191=MID1ooppqq Incoming192=MID1ooppqq Incoming193=MID1ooppqq Incoming194=MID1ooppqq Incoming195=MID1ooppqq Incoming196=MID1ooppqq Incoming197=MID1ooppqq Incoming198=MID1ooppqq Incoming199=MID1ooppqq Incoming2=MID1ooppqq Incoming20=MID1ooppqq Incoming200=MID1ooppqq Incoming201=MID1ooppqq Incoming202=MID1ooppqq Incoming203=MID1ooppqq Incoming204=MID1ooppqq Incoming205=MID1ooppqq Incoming206=MID1ooppqq Incoming207=MID1ooppqq Incoming208=MID1ooppqq Incoming209=MID1ooppqq Incoming21=MID1ooppqq Incoming210=MID1ooppqq Incoming211=MID1ooppqq Incoming212=MID1ooppqq Incoming213=MID1ooppqq Incoming214=MID1ooppqq Incoming215=MID1ooppqq Incoming216=MID1ooppqq Incoming217=MID1ooppqq Incoming218=MID1ooppqq Incoming219=MID1ooppqq Incoming22=MID1ooppqq Incoming220=MID1ooppqq Incoming221=MID1ooppqq Incoming222=MID1ooppqq Incoming223=MID1ooppqq Incoming224=MID1ooppqq Incoming225=MID1ooppqq Incoming226=MID1ooppqq Incoming227=MID1ooppqq Incoming228=MID1ooppqq Incoming229=MID1ooppqq Incoming23=MID1ooppqq Incoming230=MID1ooppqq Incoming231=MID1ooppqq Incoming232=MID1ooppqq Incoming233=MID1ooppqq Incoming234=MID1ooppqq Incoming235=MID1ooppqq Incoming236=MID1ooppqq Incoming237=MID1ooppqq Incoming238=MID1ooppqq Incoming239=MID1ooppqq Incoming24=MID1ooppqq Incoming240=MID1ooppqq Incoming241=MID1ooppqq Incoming242=MID1ooppqq Incoming243=MID1ooppqq Incoming244=MID1ooppqq Incoming245=MID1ooppqq Incoming246=MID1ooppqq Incoming247=MID1ooppqq Incoming248=MID1ooppqq Incoming249=MID1ooppqq Incoming25=MID1ooppqq Incoming250=MID1ooppqq Incoming251=MID1ooppqq Incoming252=MID1ooppqq Incoming253=MID1ooppqq Incoming254=MID1ooppqq Incoming255=MID1ooppqq Incoming26=MID1ooppqq Incoming27=MID1ooppqq Incoming28=MID1ooppqq Incoming29=MID1ooppqq Incoming3=MID1ooppqq Incoming30=MID1ooppqq Incoming31=MID1ooppqq Incoming32=MID1ooppqq Incoming33=MID1ooppqq Incoming34=MID1ooppqq Incoming35=MID1ooppqq Incoming36=MID1ooppqq Incoming37=MID1ooppqq Incoming38=MID1ooppqq Incoming39=MID1ooppqq Incoming4=MID1ooppqq Incoming40=MID1ooppqq Incoming41=MID1ooppqq Incoming42=MID1ooppqq Incoming43=MID1ooppqq Incoming44=MID1ooppqq Incoming45=MID1ooppqq Incoming46=MID1ooppqq Incoming47=MID1ooppqq Incoming48=MID1ooppqq Incoming49=MID1ooppqq Incoming5=MID1ooppqq Incoming50=MID1ooppqq Incoming51=MID1ooppqq Incoming52=MID1ooppqq Incoming53=MID1ooppqq Incoming54=MID1ooppqq Incoming55=MID1ooppqq Incoming56=MID1ooppqq Incoming57=MID1ooppqq Incoming58=MID1ooppqq Incoming59=MID1ooppqq Incoming6=MID1ooppqq Incoming60=MID1ooppqq Incoming61=MID1ooppqq Incoming62=MID1ooppqq Incoming63=MID1ooppqq Incoming64=MID1ooppqq Incoming65=MID1ooppqq Incoming66=MID1ooppqq Incoming67=MID1ooppqq Incoming68=MID1ooppqq Incoming69=MID1ooppqq Incoming7=MID1ooppqq Incoming70=MID1ooppqq Incoming71=MID1ooppqq Incoming72=MID1ooppqq Incoming73=MID1ooppqq Incoming74=MID1ooppqq Incoming75=MID1ooppqq Incoming76=MID1ooppqq Incoming77=MID1ooppqq Incoming78=MID1ooppqq Incoming79=MID1ooppqq Incoming8=MID1ooppqq Incoming80=MID1ooppqq Incoming81=MID1ooppqq Incoming82=MID1ooppqq Incoming83=MID1ooppqq Incoming84=MID1ooppqq Incoming85=MID1ooppqq Incoming86=MID1ooppqq Incoming87=MID1ooppqq Incoming88=MID1ooppqq Incoming89=MID1ooppqq Incoming9=MID1ooppqq Incoming90=MID1ooppqq Incoming91=MID1ooppqq Incoming92=MID1ooppqq Incoming93=MID1ooppqq Incoming94=MID1ooppqq Incoming95=MID1ooppqq Incoming96=MID1ooppqq Incoming97=MID1ooppqq Incoming98=MID1ooppqq Incoming99=MID1ooppqq Name=Channelizer_Notes, PitchBend, CC, PolyAT Name0=1->1 Name1=1->2 Name10=1->11 Name100=7->5 Name101=7->6 Name102=7->7 Name103=7->8 Name104=7->9 Name105=7->10 Name106=7->11 Name107=7->12 Name108=7->13 Name109=7->14 Name11=1->12 Name110=7->15 Name111=7->16 Name112=8->1 Name113=8->2 Name114=8->3 Name115=8->4 Name116=8->5 Name117=8->6 Name118=8->7 Name119=8->8 Name12=1->13 Name120=8->9 Name121=8->10 Name122=8->11 Name123=8->12 Name124=8->13 Name125=8->14 Name126=8->15 Name127=8->16 Name128=9->1 Name129=9->2 Name13=1->14 Name130=9->3 Name131=9->4 Name132=9->5 Name133=9->6 Name134=9->7 Name135=9->8 Name136=9->9 Name137=9->10 Name138=9->11 Name139=9->12 Name14=1->15 Name140=9->13 Name141=9->14 Name142=9->15 Name143=9->16 Name144=10->1 Name145=10->2 Name146=10->3 Name147=10->4 Name148=10->5 Name149=10->6 Name15=1->16 Name150=10->7 Name151=10->8 Name152=10->9 Name153=10->10 Name154=10->11 Name155=10->12 Name156=10->13 Name157=10->14 Name158=10->15 Name159=10->16 Name16=2->1 Name160=11->1 Name161=11->2 Name162=11->3 Name163=11->4 Name164=11->5 Name165=11->6 Name166=11->7 Name167=11->8 Name168=11->9 Name169=11->10 Name17=2->2 Name170=11->11 Name171=11->12 Name172=11->13 Name173=11->14 Name174=11->15 Name175=11->16 Name176=12->1 Name177=12->2 Name178=12->3 Name179=12->4 Name18=2->3 Name180=12->5 Name181=12->6 Name182=12->7 Name183=12->8 Name184=12->9 Name185=12->10 Name186=12->11 Name187=12->12 Name188=12->13 Name189=12->14 Name19=2->4 Name190=12->15 Name191=12->16 Name192=13->1 Name193=13->2 Name194=13->3 Name195=13->4 Name196=13->5 Name197=13->6 Name198=13->7 Name199=13->8 Name2=1->3 Name20=2->5 Name200=13->9 Name201=13->10 Name202=13->11 Name203=13->12 Name204=13->13 Name205=13->14 Name206=13->15 Name207=13->16 Name208=14->1 Name209=14->2 Name21=2->6 Name210=14->3 Name211=14->4 Name212=14->5 Name213=14->6 Name214=14->7 Name215=14->8 Name216=14->9 Name217=14->10 Name218=14->11 Name219=14->12 Name22=2->7 Name220=14->13 Name221=14->14 Name222=14->15 Name223=14->16 Name224=15->1 Name225=15->2 Name226=15->3 Name227=15->4 Name228=15->5 Name229=15->6 Name23=2->8 Name230=15->7 Name231=15->8 Name232=15->9 Name233=15->10 Name234=15->11 Name235=15->12 Name236=15->13 Name237=15->14 Name238=15->15 Name239=15->16 Name24=2->9 Name240=16->1 Name241=16->2 Name242=16->3 Name243=16->4 Name244=16->5 Name245=16->6 Name246=16->7 Name247=16->8 Name248=16->9 Name249=16->10 Name25=2->10 Name250=16->11 Name251=16->12 Name252=16->13 Name253=16->14 Name254=16->15 Name255=16->16 Name26=2->11 Name27=2->12 Name28=2->13 Name29=2->14 Name3=1->4 Name30=2->15 Name31=2->16 Name32=3->1 Name33=3->2 Name34=3->3 Name35=3->4 Name36=3->5 Name37=3->6 Name38=3->7 Name39=3->8 Name4=1->5 Name40=3->9 Name41=3->10 Name42=3->11 Name43=3->12 Name44=3->13 Name45=3->14 Name46=3->15 Name47=3->16 Name48=4->1 Name49=4->2 Name5=1->6 Name50=4->3 Name51=4->4 Name52=4->5 Name53=4->6 Name54=4->7 Name55=4->8 Name56=4->9 Name57=4->10 Name58=4->11 Name59=4->12 Name6=1->7 Name60=4->13 Name61=4->14 Name62=4->15 Name63=4->16 Name64=5->1 Name65=5->2 Name66=5->3 Name67=5->4 Name68=5->5 Name69=5->6 Name7=1->8 Name70=5->7 Name71=5->8 Name72=5->9 Name73=5->10 Name74=5->11 Name75=5->12 Name76=5->13 Name77=5->14 Name78=5->15 Name79=5->16 Name8=1->9 Name80=6->1 Name81=6->2 Name82=6->3 Name83=6->4 Name84=6->5 Name85=6->6 Name86=6->7 Name87=6->8 Name88=6->9 Name89=6->10 Name9=1->10 Name90=6->11 Name91=6->12 Name92=6->13 Name93=6->14 Name94=6->15 Name95=6->16 Name96=7->1 Name97=7->2 Name98=7->3 Name99=7->4 Options0=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options1=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options10=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options100=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options101=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options102=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options103=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options104=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options105=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options106=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options107=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options108=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options109=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options11=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options110=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options111=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options112=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options113=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options114=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options115=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options116=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options117=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options118=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options119=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options12=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options120=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options121=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options122=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options123=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options124=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options125=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options126=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options127=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options128=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options129=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options13=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options130=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options131=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options132=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options133=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options134=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options135=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options136=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options137=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options138=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options139=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options14=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options140=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options141=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options142=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options143=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options144=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options145=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options146=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options147=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options148=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options149=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options15=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options150=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options151=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options152=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options153=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options154=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options155=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options156=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options157=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options158=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options159=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options16=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options160=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options161=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options162=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options163=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options164=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options165=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options166=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options167=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options168=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options169=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options17=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options170=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options171=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options172=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options173=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options174=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options175=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options176=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options177=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options178=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options179=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options18=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options180=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options181=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options182=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options183=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options184=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options185=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options186=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options187=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options188=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options189=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options19=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options190=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options191=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options192=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options193=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options194=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options195=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options196=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options197=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options198=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options199=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options2=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options20=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options200=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options201=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options202=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options203=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options204=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options205=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options206=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options207=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options208=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options209=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options21=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options210=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options211=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options212=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options213=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options214=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options215=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options216=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options217=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options218=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options219=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options22=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options220=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options221=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options222=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options223=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options224=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options225=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options226=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options227=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options228=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options229=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options23=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options230=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options231=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options232=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options233=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options234=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options235=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options236=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options237=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options238=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options239=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options24=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options240=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options241=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options242=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options243=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options244=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options245=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options246=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options247=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options248=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options249=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options25=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options250=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options251=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options252=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options253=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options254=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options255=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options26=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options27=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options28=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options29=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options3=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options30=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options31=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options32=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options33=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options34=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options35=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options36=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options37=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options38=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options39=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options4=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options40=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options41=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options42=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options43=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options44=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options45=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options46=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options47=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options48=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options49=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options5=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options50=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options51=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options52=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options53=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options54=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options55=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options56=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options57=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options58=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options59=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options6=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options60=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options61=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options62=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options63=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options64=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options65=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options66=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options67=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options68=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options69=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options7=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options70=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options71=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options72=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options73=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options74=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options75=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options76=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options77=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options78=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options79=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options8=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options80=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options81=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options82=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options83=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options84=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options85=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options86=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options87=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options88=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options89=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options9=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options90=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options91=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options92=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options93=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options94=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options95=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options96=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options97=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options98=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options99=Actv01Stop00OutO00StMa00000055label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(qq<0)noexecuteif(qq>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label0016__cmt>//NoteOff (0x8*)ww=128+ttif(oo==ww)goto0007processlabel0015__cmt>//NoteOn (0x9*)ww=144+ttif(oo==ww)goto0007processlabel0015__cmt>//PolyAT (0xA*)ww=160+ttif(oo==ww)goto0007processlabel0011__cmt>//CC (0xB*)ww=176+ttif(oo==ww)goto0007processlabel0015__cmt>//PitchB (0xE*)ww=224+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Outgoing0=MID1rrppqq Outgoing1=MID1rrppqq Outgoing10=MID1rrppqq Outgoing100=MID1rrppqq Outgoing101=MID1rrppqq Outgoing102=MID1rrppqq Outgoing103=MID1rrppqq Outgoing104=MID1rrppqq Outgoing105=MID1rrppqq Outgoing106=MID1rrppqq Outgoing107=MID1rrppqq Outgoing108=MID1rrppqq Outgoing109=MID1rrppqq Outgoing11=MID1rrppqq Outgoing110=MID1rrppqq Outgoing111=MID1rrppqq Outgoing112=MID1rrppqq Outgoing113=MID1rrppqq Outgoing114=MID1rrppqq Outgoing115=MID1rrppqq Outgoing116=MID1rrppqq Outgoing117=MID1rrppqq Outgoing118=MID1rrppqq Outgoing119=MID1rrppqq Outgoing12=MID1rrppqq Outgoing120=MID1rrppqq Outgoing121=MID1rrppqq Outgoing122=MID1rrppqq Outgoing123=MID1rrppqq Outgoing124=MID1rrppqq Outgoing125=MID1rrppqq Outgoing126=MID1rrppqq Outgoing127=MID1rrppqq Outgoing128=MID1rrppqq Outgoing129=MID1rrppqq Outgoing13=MID1rrppqq Outgoing130=MID1rrppqq Outgoing131=MID1rrppqq Outgoing132=MID1rrppqq Outgoing133=MID1rrppqq Outgoing134=MID1rrppqq Outgoing135=MID1rrppqq Outgoing136=MID1rrppqq Outgoing137=MID1rrppqq Outgoing138=MID1rrppqq Outgoing139=MID1rrppqq Outgoing14=MID1rrppqq Outgoing140=MID1rrppqq Outgoing141=MID1rrppqq Outgoing142=MID1rrppqq Outgoing143=MID1rrppqq Outgoing144=MID1rrppqq Outgoing145=MID1rrppqq Outgoing146=MID1rrppqq Outgoing147=MID1rrppqq Outgoing148=MID1rrppqq Outgoing149=MID1rrppqq Outgoing15=MID1rrppqq Outgoing150=MID1rrppqq Outgoing151=MID1rrppqq Outgoing152=MID1rrppqq Outgoing153=MID1rrppqq Outgoing154=MID1rrppqq Outgoing155=MID1rrppqq Outgoing156=MID1rrppqq Outgoing157=MID1rrppqq Outgoing158=MID1rrppqq Outgoing159=MID1rrppqq Outgoing16=MID1rrppqq Outgoing160=MID1rrppqq Outgoing161=MID1rrppqq Outgoing162=MID1rrppqq Outgoing163=MID1rrppqq Outgoing164=MID1rrppqq Outgoing165=MID1rrppqq Outgoing166=MID1rrppqq Outgoing167=MID1rrppqq Outgoing168=MID1rrppqq Outgoing169=MID1rrppqq Outgoing17=MID1rrppqq Outgoing170=MID1rrppqq Outgoing171=MID1rrppqq Outgoing172=MID1rrppqq Outgoing173=MID1rrppqq Outgoing174=MID1rrppqq Outgoing175=MID1rrppqq Outgoing176=MID1rrppqq Outgoing177=MID1rrppqq Outgoing178=MID1rrppqq Outgoing179=MID1rrppqq Outgoing18=MID1rrppqq Outgoing180=MID1rrppqq Outgoing181=MID1rrppqq Outgoing182=MID1rrppqq Outgoing183=MID1rrppqq Outgoing184=MID1rrppqq Outgoing185=MID1rrppqq Outgoing186=MID1rrppqq Outgoing187=MID1rrppqq Outgoing188=MID1rrppqq Outgoing189=MID1rrppqq Outgoing19=MID1rrppqq Outgoing190=MID1rrppqq Outgoing191=MID1rrppqq Outgoing192=MID1rrppqq Outgoing193=MID1rrppqq Outgoing194=MID1rrppqq Outgoing195=MID1rrppqq Outgoing196=MID1rrppqq Outgoing197=MID1rrppqq Outgoing198=MID1rrppqq Outgoing199=MID1rrppqq Outgoing2=MID1rrppqq Outgoing20=MID1rrppqq Outgoing200=MID1rrppqq Outgoing201=MID1rrppqq Outgoing202=MID1rrppqq Outgoing203=MID1rrppqq Outgoing204=MID1rrppqq Outgoing205=MID1rrppqq Outgoing206=MID1rrppqq Outgoing207=MID1rrppqq Outgoing208=MID1rrppqq Outgoing209=MID1rrppqq Outgoing21=MID1rrppqq Outgoing210=MID1rrppqq Outgoing211=MID1rrppqq Outgoing212=MID1rrppqq Outgoing213=MID1rrppqq Outgoing214=MID1rrppqq Outgoing215=MID1rrppqq Outgoing216=MID1rrppqq Outgoing217=MID1rrppqq Outgoing218=MID1rrppqq Outgoing219=MID1rrppqq Outgoing22=MID1rrppqq Outgoing220=MID1rrppqq Outgoing221=MID1rrppqq Outgoing222=MID1rrppqq Outgoing223=MID1rrppqq Outgoing224=MID1rrppqq Outgoing225=MID1rrppqq Outgoing226=MID1rrppqq Outgoing227=MID1rrppqq Outgoing228=MID1rrppqq Outgoing229=MID1rrppqq Outgoing23=MID1rrppqq Outgoing230=MID1rrppqq Outgoing231=MID1rrppqq Outgoing232=MID1rrppqq Outgoing233=MID1rrppqq Outgoing234=MID1rrppqq Outgoing235=MID1rrppqq Outgoing236=MID1rrppqq Outgoing237=MID1rrppqq Outgoing238=MID1rrppqq Outgoing239=MID1rrppqq Outgoing24=MID1rrppqq Outgoing240=MID1rrppqq Outgoing241=MID1rrppqq Outgoing242=MID1rrppqq Outgoing243=MID1rrppqq Outgoing244=MID1rrppqq Outgoing245=MID1rrppqq Outgoing246=MID1rrppqq Outgoing247=MID1rrppqq Outgoing248=MID1rrppqq Outgoing249=MID1rrppqq Outgoing25=MID1rrppqq Outgoing250=MID1rrppqq Outgoing251=MID1rrppqq Outgoing252=MID1rrppqq Outgoing253=MID1rrppqq Outgoing254=MID1rrppqq Outgoing255=MID1rrppqq Outgoing26=MID1rrppqq Outgoing27=MID1rrppqq Outgoing28=MID1rrppqq Outgoing29=MID1rrppqq Outgoing3=MID1rrppqq Outgoing30=MID1rrppqq Outgoing31=MID1rrppqq Outgoing32=MID1rrppqq Outgoing33=MID1rrppqq Outgoing34=MID1rrppqq Outgoing35=MID1rrppqq Outgoing36=MID1rrppqq Outgoing37=MID1rrppqq Outgoing38=MID1rrppqq Outgoing39=MID1rrppqq Outgoing4=MID1rrppqq Outgoing40=MID1rrppqq Outgoing41=MID1rrppqq Outgoing42=MID1rrppqq Outgoing43=MID1rrppqq Outgoing44=MID1rrppqq Outgoing45=MID1rrppqq Outgoing46=MID1rrppqq Outgoing47=MID1rrppqq Outgoing48=MID1rrppqq Outgoing49=MID1rrppqq Outgoing5=MID1rrppqq Outgoing50=MID1rrppqq Outgoing51=MID1rrppqq Outgoing52=MID1rrppqq Outgoing53=MID1rrppqq Outgoing54=MID1rrppqq Outgoing55=MID1rrppqq Outgoing56=MID1rrppqq Outgoing57=MID1rrppqq Outgoing58=MID1rrppqq Outgoing59=MID1rrppqq Outgoing6=MID1rrppqq Outgoing60=MID1rrppqq Outgoing61=MID1rrppqq Outgoing62=MID1rrppqq Outgoing63=MID1rrppqq Outgoing64=MID1rrppqq Outgoing65=MID1rrppqq Outgoing66=MID1rrppqq Outgoing67=MID1rrppqq Outgoing68=MID1rrppqq Outgoing69=MID1rrppqq Outgoing7=MID1rrppqq Outgoing70=MID1rrppqq Outgoing71=MID1rrppqq Outgoing72=MID1rrppqq Outgoing73=MID1rrppqq Outgoing74=MID1rrppqq Outgoing75=MID1rrppqq Outgoing76=MID1rrppqq Outgoing77=MID1rrppqq Outgoing78=MID1rrppqq Outgoing79=MID1rrppqq Outgoing8=MID1rrppqq Outgoing80=MID1rrppqq Outgoing81=MID1rrppqq Outgoing82=MID1rrppqq Outgoing83=MID1rrppqq Outgoing84=MID1rrppqq Outgoing85=MID1rrppqq Outgoing86=MID1rrppqq Outgoing87=MID1rrppqq Outgoing88=MID1rrppqq Outgoing89=MID1rrppqq Outgoing9=MID1rrppqq Outgoing90=MID1rrppqq Outgoing91=MID1rrppqq Outgoing92=MID1rrppqq Outgoing93=MID1rrppqq Outgoing94=MID1rrppqq Outgoing95=MID1rrppqq Outgoing96=MID1rrppqq Outgoing97=MID1rrppqq Outgoing98=MID1rrppqq Outgoing99=MID1rrppqq PresetSwitchIgnore=0 [Preset.3] Active=1 Comments= Incoming0=MID1oopp Incoming1=MID1oopp Incoming10=MID1oopp Incoming100=MID1oopp Incoming101=MID1oopp Incoming102=MID1oopp Incoming103=MID1oopp Incoming104=MID1oopp Incoming105=MID1oopp Incoming106=MID1oopp Incoming107=MID1oopp Incoming108=MID1oopp Incoming109=MID1oopp Incoming11=MID1oopp Incoming110=MID1oopp Incoming111=MID1oopp Incoming112=MID1oopp Incoming113=MID1oopp Incoming114=MID1oopp Incoming115=MID1oopp Incoming116=MID1oopp Incoming117=MID1oopp Incoming118=MID1oopp Incoming119=MID1oopp Incoming12=MID1oopp Incoming120=MID1oopp Incoming121=MID1oopp Incoming122=MID1oopp Incoming123=MID1oopp Incoming124=MID1oopp Incoming125=MID1oopp Incoming126=MID1oopp Incoming127=MID1oopp Incoming128=MID1oopp Incoming129=MID1oopp Incoming13=MID1oopp Incoming130=MID1oopp Incoming131=MID1oopp Incoming132=MID1oopp Incoming133=MID1oopp Incoming134=MID1oopp Incoming135=MID1oopp Incoming136=MID1oopp Incoming137=MID1oopp Incoming138=MID1oopp Incoming139=MID1oopp Incoming14=MID1oopp Incoming140=MID1oopp Incoming141=MID1oopp Incoming142=MID1oopp Incoming143=MID1oopp Incoming144=MID1oopp Incoming145=MID1oopp Incoming146=MID1oopp Incoming147=MID1oopp Incoming148=MID1oopp Incoming149=MID1oopp Incoming15=MID1oopp Incoming150=MID1oopp Incoming151=MID1oopp Incoming152=MID1oopp Incoming153=MID1oopp Incoming154=MID1oopp Incoming155=MID1oopp Incoming156=MID1oopp Incoming157=MID1oopp Incoming158=MID1oopp Incoming159=MID1oopp Incoming16=MID1oopp Incoming160=MID1oopp Incoming161=MID1oopp Incoming162=MID1oopp Incoming163=MID1oopp Incoming164=MID1oopp Incoming165=MID1oopp Incoming166=MID1oopp Incoming167=MID1oopp Incoming168=MID1oopp Incoming169=MID1oopp Incoming17=MID1oopp Incoming170=MID1oopp Incoming171=MID1oopp Incoming172=MID1oopp Incoming173=MID1oopp Incoming174=MID1oopp Incoming175=MID1oopp Incoming176=MID1oopp Incoming177=MID1oopp Incoming178=MID1oopp Incoming179=MID1oopp Incoming18=MID1oopp Incoming180=MID1oopp Incoming181=MID1oopp Incoming182=MID1oopp Incoming183=MID1oopp Incoming184=MID1oopp Incoming185=MID1oopp Incoming186=MID1oopp Incoming187=MID1oopp Incoming188=MID1oopp Incoming189=MID1oopp Incoming19=MID1oopp Incoming190=MID1oopp Incoming191=MID1oopp Incoming192=MID1oopp Incoming193=MID1oopp Incoming194=MID1oopp Incoming195=MID1oopp Incoming196=MID1oopp Incoming197=MID1oopp Incoming198=MID1oopp Incoming199=MID1oopp Incoming2=MID1oopp Incoming20=MID1oopp Incoming200=MID1oopp Incoming201=MID1oopp Incoming202=MID1oopp Incoming203=MID1oopp Incoming204=MID1oopp Incoming205=MID1oopp Incoming206=MID1oopp Incoming207=MID1oopp Incoming208=MID1oopp Incoming209=MID1oopp Incoming21=MID1oopp Incoming210=MID1oopp Incoming211=MID1oopp Incoming212=MID1oopp Incoming213=MID1oopp Incoming214=MID1oopp Incoming215=MID1oopp Incoming216=MID1oopp Incoming217=MID1oopp Incoming218=MID1oopp Incoming219=MID1oopp Incoming22=MID1oopp Incoming220=MID1oopp Incoming221=MID1oopp Incoming222=MID1oopp Incoming223=MID1oopp Incoming224=MID1oopp Incoming225=MID1oopp Incoming226=MID1oopp Incoming227=MID1oopp Incoming228=MID1oopp Incoming229=MID1oopp Incoming23=MID1oopp Incoming230=MID1oopp Incoming231=MID1oopp Incoming232=MID1oopp Incoming233=MID1oopp Incoming234=MID1oopp Incoming235=MID1oopp Incoming236=MID1oopp Incoming237=MID1oopp Incoming238=MID1oopp Incoming239=MID1oopp Incoming24=MID1oopp Incoming240=MID1oopp Incoming241=MID1oopp Incoming242=MID1oopp Incoming243=MID1oopp Incoming244=MID1oopp Incoming245=MID1oopp Incoming246=MID1oopp Incoming247=MID1oopp Incoming248=MID1oopp Incoming249=MID1oopp Incoming25=MID1oopp Incoming250=MID1oopp Incoming251=MID1oopp Incoming252=MID1oopp Incoming253=MID1oopp Incoming254=MID1oopp Incoming255=MID1oopp Incoming26=MID1oopp Incoming27=MID1oopp Incoming28=MID1oopp Incoming29=MID1oopp Incoming3=MID1oopp Incoming30=MID1oopp Incoming31=MID1oopp Incoming32=MID1oopp Incoming33=MID1oopp Incoming34=MID1oopp Incoming35=MID1oopp Incoming36=MID1oopp Incoming37=MID1oopp Incoming38=MID1oopp Incoming39=MID1oopp Incoming4=MID1oopp Incoming40=MID1oopp Incoming41=MID1oopp Incoming42=MID1oopp Incoming43=MID1oopp Incoming44=MID1oopp Incoming45=MID1oopp Incoming46=MID1oopp Incoming47=MID1oopp Incoming48=MID1oopp Incoming49=MID1oopp Incoming5=MID1oopp Incoming50=MID1oopp Incoming51=MID1oopp Incoming52=MID1oopp Incoming53=MID1oopp Incoming54=MID1oopp Incoming55=MID1oopp Incoming56=MID1oopp Incoming57=MID1oopp Incoming58=MID1oopp Incoming59=MID1oopp Incoming6=MID1oopp Incoming60=MID1oopp Incoming61=MID1oopp Incoming62=MID1oopp Incoming63=MID1oopp Incoming64=MID1oopp Incoming65=MID1oopp Incoming66=MID1oopp Incoming67=MID1oopp Incoming68=MID1oopp Incoming69=MID1oopp Incoming7=MID1oopp Incoming70=MID1oopp Incoming71=MID1oopp Incoming72=MID1oopp Incoming73=MID1oopp Incoming74=MID1oopp Incoming75=MID1oopp Incoming76=MID1oopp Incoming77=MID1oopp Incoming78=MID1oopp Incoming79=MID1oopp Incoming8=MID1oopp Incoming80=MID1oopp Incoming81=MID1oopp Incoming82=MID1oopp Incoming83=MID1oopp Incoming84=MID1oopp Incoming85=MID1oopp Incoming86=MID1oopp Incoming87=MID1oopp Incoming88=MID1oopp Incoming89=MID1oopp Incoming9=MID1oopp Incoming90=MID1oopp Incoming91=MID1oopp Incoming92=MID1oopp Incoming93=MID1oopp Incoming94=MID1oopp Incoming95=MID1oopp Incoming96=MID1oopp Incoming97=MID1oopp Incoming98=MID1oopp Incoming99=MID1oopp Name=Channelizer_ChannelPressure Name0=1->1 Name1=1->2 Name10=1->11 Name100=7->5 Name101=7->6 Name102=7->7 Name103=7->8 Name104=7->9 Name105=7->10 Name106=7->11 Name107=7->12 Name108=7->13 Name109=7->14 Name11=1->12 Name110=7->15 Name111=7->16 Name112=8->1 Name113=8->2 Name114=8->3 Name115=8->4 Name116=8->5 Name117=8->6 Name118=8->7 Name119=8->8 Name12=1->13 Name120=8->9 Name121=8->10 Name122=8->11 Name123=8->12 Name124=8->13 Name125=8->14 Name126=8->15 Name127=8->16 Name128=9->1 Name129=9->2 Name13=1->14 Name130=9->3 Name131=9->4 Name132=9->5 Name133=9->6 Name134=9->7 Name135=9->8 Name136=9->9 Name137=9->10 Name138=9->11 Name139=9->12 Name14=1->15 Name140=9->13 Name141=9->14 Name142=9->15 Name143=9->16 Name144=10->1 Name145=10->2 Name146=10->3 Name147=10->4 Name148=10->5 Name149=10->6 Name15=1->16 Name150=10->7 Name151=10->8 Name152=10->9 Name153=10->10 Name154=10->11 Name155=10->12 Name156=10->13 Name157=10->14 Name158=10->15 Name159=10->16 Name16=2->1 Name160=11->1 Name161=11->2 Name162=11->3 Name163=11->4 Name164=11->5 Name165=11->6 Name166=11->7 Name167=11->8 Name168=11->9 Name169=11->10 Name17=2->2 Name170=11->11 Name171=11->12 Name172=11->13 Name173=11->14 Name174=11->15 Name175=11->16 Name176=12->1 Name177=12->2 Name178=12->3 Name179=12->4 Name18=2->3 Name180=12->5 Name181=12->6 Name182=12->7 Name183=12->8 Name184=12->9 Name185=12->10 Name186=12->11 Name187=12->12 Name188=12->13 Name189=12->14 Name19=2->4 Name190=12->15 Name191=12->16 Name192=13->1 Name193=13->2 Name194=13->3 Name195=13->4 Name196=13->5 Name197=13->6 Name198=13->7 Name199=13->8 Name2=1->3 Name20=2->5 Name200=13->9 Name201=13->10 Name202=13->11 Name203=13->12 Name204=13->13 Name205=13->14 Name206=13->15 Name207=13->16 Name208=14->1 Name209=14->2 Name21=2->6 Name210=14->3 Name211=14->4 Name212=14->5 Name213=14->6 Name214=14->7 Name215=14->8 Name216=14->9 Name217=14->10 Name218=14->11 Name219=14->12 Name22=2->7 Name220=14->13 Name221=14->14 Name222=14->15 Name223=14->16 Name224=15->1 Name225=15->2 Name226=15->3 Name227=15->4 Name228=15->5 Name229=15->6 Name23=2->8 Name230=15->7 Name231=15->8 Name232=15->9 Name233=15->10 Name234=15->11 Name235=15->12 Name236=15->13 Name237=15->14 Name238=15->15 Name239=15->16 Name24=2->9 Name240=16->1 Name241=16->2 Name242=16->3 Name243=16->4 Name244=16->5 Name245=16->6 Name246=16->7 Name247=16->8 Name248=16->9 Name249=16->10 Name25=2->10 Name250=16->11 Name251=16->12 Name252=16->13 Name253=16->14 Name254=16->15 Name255=16->16 Name26=2->11 Name27=2->12 Name28=2->13 Name29=2->14 Name3=1->4 Name30=2->15 Name31=2->16 Name32=3->1 Name33=3->2 Name34=3->3 Name35=3->4 Name36=3->5 Name37=3->6 Name38=3->7 Name39=3->8 Name4=1->5 Name40=3->9 Name41=3->10 Name42=3->11 Name43=3->12 Name44=3->13 Name45=3->14 Name46=3->15 Name47=3->16 Name48=4->1 Name49=4->2 Name5=1->6 Name50=4->3 Name51=4->4 Name52=4->5 Name53=4->6 Name54=4->7 Name55=4->8 Name56=4->9 Name57=4->10 Name58=4->11 Name59=4->12 Name6=1->7 Name60=4->13 Name61=4->14 Name62=4->15 Name63=4->16 Name64=5->1 Name65=5->2 Name66=5->3 Name67=5->4 Name68=5->5 Name69=5->6 Name7=1->8 Name70=5->7 Name71=5->8 Name72=5->9 Name73=5->10 Name74=5->11 Name75=5->12 Name76=5->13 Name77=5->14 Name78=5->15 Name79=5->16 Name8=1->9 Name80=6->1 Name81=6->2 Name82=6->3 Name83=6->4 Name84=6->5 Name85=6->6 Name86=6->7 Name87=6->8 Name88=6->9 Name89=6->10 Name9=1->10 Name90=6->11 Name91=6->12 Name92=6->13 Name93=6->14 Name94=6->15 Name95=6->16 Name96=7->1 Name97=7->2 Name98=7->3 Name99=7->4 Options0=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options1=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options10=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options100=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options101=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options102=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options103=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options104=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options105=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options106=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options107=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options108=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options109=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options11=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options110=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options111=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options112=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options113=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options114=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options115=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options116=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options117=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options118=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options119=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options12=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options120=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options121=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options122=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options123=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options124=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options125=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options126=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options127=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=8label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options128=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options129=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options13=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options130=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options131=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options132=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options133=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options134=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options135=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options136=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options137=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options138=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options139=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options14=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options140=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options141=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options142=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options143=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=9label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options144=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options145=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options146=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options147=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options148=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options149=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options15=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options150=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options151=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options152=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options153=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options154=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options155=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options156=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options157=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options158=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options159=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=10label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options16=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options160=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options161=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options162=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options163=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options164=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options165=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options166=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options167=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options168=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options169=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options17=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options170=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options171=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options172=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options173=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options174=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options175=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=11label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options176=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options177=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options178=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options179=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options18=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options180=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options181=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options182=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options183=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options184=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options185=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options186=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options187=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options188=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options189=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options19=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options190=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options191=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=12label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options192=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options193=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options194=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options195=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options196=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options197=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options198=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options199=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options2=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options20=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options200=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options201=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options202=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options203=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options204=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options205=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options206=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options207=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=13label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options208=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options209=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options21=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options210=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options211=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options212=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options213=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options214=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options215=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options216=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options217=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options218=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options219=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options22=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options220=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options221=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options222=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options223=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=14label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options224=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options225=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options226=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options227=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options228=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options229=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options23=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options230=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options231=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options232=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options233=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options234=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options235=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options236=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options237=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options238=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options239=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=15label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options24=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options240=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options241=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options242=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options243=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options244=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options245=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options246=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options247=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options248=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options249=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options25=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options250=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options251=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options252=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options253=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options254=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options255=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=16label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options26=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options27=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options28=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options29=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options3=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options30=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options31=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=2label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options32=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options33=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options34=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options35=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options36=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options37=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options38=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options39=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options4=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options40=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options41=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options42=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options43=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options44=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options45=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options46=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options47=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=3label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options48=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options49=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options5=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options50=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options51=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options52=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options53=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options54=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options55=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options56=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options57=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options58=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options59=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options6=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options60=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options61=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options62=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options63=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=4label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options64=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options65=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options66=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options67=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options68=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options69=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options7=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options70=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options71=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options72=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options73=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options74=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options75=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options76=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options77=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options78=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options79=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=5label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options8=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options80=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options81=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options82=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options83=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options84=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=5label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options85=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=6label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options86=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=7label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options87=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=8label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options88=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=9label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options89=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options9=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=1label0018__cmt>//outgoing channeluu=10label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options90=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=11label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options91=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=12label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options92=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=13label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options93=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=14label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options94=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=15label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options95=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=6label0018__cmt>//outgoing channeluu=16label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options96=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=1label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options97=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=2label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options98=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=3label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Options99=Actv01Stop00OutO00StMa00000047label0018__cmt>//incoming channeltt=7label0018__cmt>//outgoing channeluu=4label0006__cmt>label0023__cmt>//check for wrong input aboveif(tt<=0)noexecuteif(uu<=0)noexecuteif(tt>=17)noexecuteif(uu>=17)noexecutelabel0006__cmt>label0012__cmt>//differencevv=uu-ttlabel0006__cmt>label0022__cmt>//determine variable to testif(tt==1)rr=gcif(tt==2)rr=gcif(tt==3)rr=gdif(tt==4)rr=gdif(tt==5)rr=geif(tt==6)rr=geif(tt==7)rr=gfif(tt==8)rr=gfif(tt==9)rr=ggif(tt==10)rr=ggif(tt==11)rr=ghif(tt==12)rr=ghif(tt==13)rr=giif(tt==14)rr=giif(tt==15)rr=gjif(tt==16)rr=gjlabel0006__cmt>label001D__cmt>//determine bit to testif(uu==1)xx=0if(uu!=1)skipgoto0007testBitif(uu>=9)sk2ipxx=uu-1xx=xx*2if(uu>=9)skipgoto0007testBitxx=uu-9xx=xx*2xx=xx+1label0006__cmt>label0007testBitlabel002B__cmt>//add 16 to testbit for even channelsww=tt+2ww=ww%2if(ww!=1)xx=xx+16label0006__cmt>label002B__cmt>//determine if translator is relevantss=rr>>xxss=ss&1if(ss!=1)noexecutelabel0006__cmt>label003B__cmt>//kill midi messages outside relevant range 0x80-0xEFif(pp<0)noexecuteif(pp>127)noexecuteif(oo<128)noexecuteif(oo>239)noexecutelabel0006__cmt>label0037__cmt>//process only midi messages on relevant channelstt=tt-1label001E__cmt>//ChannelPressure (0xD*)ww=208+ttif(oo==ww)goto0007processnoexecutelabel0006__cmt>label0007processrr=oo+vv Outgoing0=MID1rrpp Outgoing1=MID1rrpp Outgoing10=MID1rrpp Outgoing100=MID1rrpp Outgoing101=MID1rrpp Outgoing102=MID1rrpp Outgoing103=MID1rrpp Outgoing104=MID1rrpp Outgoing105=MID1rrpp Outgoing106=MID1rrpp Outgoing107=MID1rrpp Outgoing108=MID1rrpp Outgoing109=MID1rrpp Outgoing11=MID1rrpp Outgoing110=MID1rrpp Outgoing111=MID1rrpp Outgoing112=MID1rrpp Outgoing113=MID1rrpp Outgoing114=MID1rrpp Outgoing115=MID1rrpp Outgoing116=MID1rrpp Outgoing117=MID1rrpp Outgoing118=MID1rrpp Outgoing119=MID1rrpp Outgoing12=MID1rrpp Outgoing120=MID1rrpp Outgoing121=MID1rrpp Outgoing122=MID1rrpp Outgoing123=MID1rrpp Outgoing124=MID1rrpp Outgoing125=MID1rrpp Outgoing126=MID1rrpp Outgoing127=MID1rrpp Outgoing128=MID1rrpp Outgoing129=MID1rrpp Outgoing13=MID1rrpp Outgoing130=MID1rrpp Outgoing131=MID1rrpp Outgoing132=MID1rrpp Outgoing133=MID1rrpp Outgoing134=MID1rrpp Outgoing135=MID1rrpp Outgoing136=MID1rrpp Outgoing137=MID1rrpp Outgoing138=MID1rrpp Outgoing139=MID1rrpp Outgoing14=MID1rrpp Outgoing140=MID1rrpp Outgoing141=MID1rrpp Outgoing142=MID1rrpp Outgoing143=MID1rrpp Outgoing144=MID1rrpp Outgoing145=MID1rrpp Outgoing146=MID1rrpp Outgoing147=MID1rrpp Outgoing148=MID1rrpp Outgoing149=MID1rrpp Outgoing15=MID1rrpp Outgoing150=MID1rrpp Outgoing151=MID1rrpp Outgoing152=MID1rrpp Outgoing153=MID1rrpp Outgoing154=MID1rrpp Outgoing155=MID1rrpp Outgoing156=MID1rrpp Outgoing157=MID1rrpp Outgoing158=MID1rrpp Outgoing159=MID1rrpp Outgoing16=MID1rrpp Outgoing160=MID1rrpp Outgoing161=MID1rrpp Outgoing162=MID1rrpp Outgoing163=MID1rrpp Outgoing164=MID1rrpp Outgoing165=MID1rrpp Outgoing166=MID1rrpp Outgoing167=MID1rrpp Outgoing168=MID1rrpp Outgoing169=MID1rrpp Outgoing17=MID1rrpp Outgoing170=MID1rrpp Outgoing171=MID1rrpp Outgoing172=MID1rrpp Outgoing173=MID1rrpp Outgoing174=MID1rrpp Outgoing175=MID1rrpp Outgoing176=MID1rrpp Outgoing177=MID1rrpp Outgoing178=MID1rrpp Outgoing179=MID1rrpp Outgoing18=MID1rrpp Outgoing180=MID1rrpp Outgoing181=MID1rrpp Outgoing182=MID1rrpp Outgoing183=MID1rrpp Outgoing184=MID1rrpp Outgoing185=MID1rrpp Outgoing186=MID1rrpp Outgoing187=MID1rrpp Outgoing188=MID1rrpp Outgoing189=MID1rrpp Outgoing19=MID1rrpp Outgoing190=MID1rrpp Outgoing191=MID1rrpp Outgoing192=MID1rrpp Outgoing193=MID1rrpp Outgoing194=MID1rrpp Outgoing195=MID1rrpp Outgoing196=MID1rrpp Outgoing197=MID1rrpp Outgoing198=MID1rrpp Outgoing199=MID1rrpp Outgoing2=MID1rrpp Outgoing20=MID1rrpp Outgoing200=MID1rrpp Outgoing201=MID1rrpp Outgoing202=MID1rrpp Outgoing203=MID1rrpp Outgoing204=MID1rrpp Outgoing205=MID1rrpp Outgoing206=MID1rrpp Outgoing207=MID1rrpp Outgoing208=MID1rrpp Outgoing209=MID1rrpp Outgoing21=MID1rrpp Outgoing210=MID1rrpp Outgoing211=MID1rrpp Outgoing212=MID1rrpp Outgoing213=MID1rrpp Outgoing214=MID1rrpp Outgoing215=MID1rrpp Outgoing216=MID1rrpp Outgoing217=MID1rrpp Outgoing218=MID1rrpp Outgoing219=MID1rrpp Outgoing22=MID1rrpp Outgoing220=MID1rrpp Outgoing221=MID1rrpp Outgoing222=MID1rrpp Outgoing223=MID1rrpp Outgoing224=MID1rrpp Outgoing225=MID1rrpp Outgoing226=MID1rrpp Outgoing227=MID1rrpp Outgoing228=MID1rrpp Outgoing229=MID1rrpp Outgoing23=MID1rrpp Outgoing230=MID1rrpp Outgoing231=MID1rrpp Outgoing232=MID1rrpp Outgoing233=MID1rrpp Outgoing234=MID1rrpp Outgoing235=MID1rrpp Outgoing236=MID1rrpp Outgoing237=MID1rrpp Outgoing238=MID1rrpp Outgoing239=MID1rrpp Outgoing24=MID1rrpp Outgoing240=MID1rrpp Outgoing241=MID1rrpp Outgoing242=MID1rrpp Outgoing243=MID1rrpp Outgoing244=MID1rrpp Outgoing245=MID1rrpp Outgoing246=MID1rrpp Outgoing247=MID1rrpp Outgoing248=MID1rrpp Outgoing249=MID1rrpp Outgoing25=MID1rrpp Outgoing250=MID1rrpp Outgoing251=MID1rrpp Outgoing252=MID1rrpp Outgoing253=MID1rrpp Outgoing254=MID1rrpp Outgoing255=MID1rrpp Outgoing26=MID1rrpp Outgoing27=MID1rrpp Outgoing28=MID1rrpp Outgoing29=MID1rrpp Outgoing3=MID1rrpp Outgoing30=MID1rrpp Outgoing31=MID1rrpp Outgoing32=MID1rrpp Outgoing33=MID1rrpp Outgoing34=MID1rrpp Outgoing35=MID1rrpp Outgoing36=MID1rrpp Outgoing37=MID1rrpp Outgoing38=MID1rrpp Outgoing39=MID1rrpp Outgoing4=MID1rrpp Outgoing40=MID1rrpp Outgoing41=MID1rrpp Outgoing42=MID1rrpp Outgoing43=MID1rrpp Outgoing44=MID1rrpp Outgoing45=MID1rrpp Outgoing46=MID1rrpp Outgoing47=MID1rrpp Outgoing48=MID1rrpp Outgoing49=MID1rrpp Outgoing5=MID1rrpp Outgoing50=MID1rrpp Outgoing51=MID1rrpp Outgoing52=MID1rrpp Outgoing53=MID1rrpp Outgoing54=MID1rrpp Outgoing55=MID1rrpp Outgoing56=MID1rrpp Outgoing57=MID1rrpp Outgoing58=MID1rrpp Outgoing59=MID1rrpp Outgoing6=MID1rrpp Outgoing60=MID1rrpp Outgoing61=MID1rrpp Outgoing62=MID1rrpp Outgoing63=MID1rrpp Outgoing64=MID1rrpp Outgoing65=MID1rrpp Outgoing66=MID1rrpp Outgoing67=MID1rrpp Outgoing68=MID1rrpp Outgoing69=MID1rrpp Outgoing7=MID1rrpp Outgoing70=MID1rrpp Outgoing71=MID1rrpp Outgoing72=MID1rrpp Outgoing73=MID1rrpp Outgoing74=MID1rrpp Outgoing75=MID1rrpp Outgoing76=MID1rrpp Outgoing77=MID1rrpp Outgoing78=MID1rrpp Outgoing79=MID1rrpp Outgoing8=MID1rrpp Outgoing80=MID1rrpp Outgoing81=MID1rrpp Outgoing82=MID1rrpp Outgoing83=MID1rrpp Outgoing84=MID1rrpp Outgoing85=MID1rrpp Outgoing86=MID1rrpp Outgoing87=MID1rrpp Outgoing88=MID1rrpp Outgoing89=MID1rrpp Outgoing9=MID1rrpp Outgoing90=MID1rrpp Outgoing91=MID1rrpp Outgoing92=MID1rrpp Outgoing93=MID1rrpp Outgoing94=MID1rrpp Outgoing95=MID1rrpp Outgoing96=MID1rrpp Outgoing97=MID1rrpp Outgoing98=MID1rrpp Outgoing99=MID1rrpp PresetSwitchIgnore=0 [Preset.4] Active=1 Comments= Incoming0=MID1oo Name=Channelizer_Clock Name0=clock Options0=Actv01Stop00OutO00StMa00000002label001C__cmt>//kill irrelevant midiif(oo!=248)noexecute Outgoing0=MID1oo PresetSwitchIgnore=0 [Project] DefaultInPorts=MIDA0010000CMIDI INPUT 1000CMIDI INPUT 2000CMIDI INPUT 3000CMIDI INPUT 4000CMIDI INPUT 5000CMIDI INPUT 6000CMIDI INPUT 7000CMIDI INPUT 8000CMIDI INPUT 9000DMIDI INPUT 16000DMIDI INPUT 15000DMIDI INPUT 14000DMIDI INPUT 13000DMIDI INPUT 12000DMIDI INPUT 11000DMIDI INPUT 10 DefaultOutPorts=MIDA0010000DMIDI OUTPUT 1000DMIDI OUTPUT 2000DMIDI OUTPUT 3000DMIDI OUTPUT 6000DMIDI OUTPUT 5000DMIDI OUTPUT 4000DMIDI OUTPUT 7000DMIDI OUTPUT 8000DMIDI OUTPUT 9000EMIDI OUTPUT 10000EMIDI OUTPUT 11000EMIDI OUTPUT 12000EMIDI OUTPUT 13000EMIDI OUTPUT 14000EMIDI OUTPUT 15000EMIDI OUTPUT 16 Version=2 [Signatures] SigName-1=[Midi Translator Pro Internal] Signature-1=AMjsFNUlDdnBFg80NWEhbGzqMY9xj2ZUjCiEvMsitT1As/MNouH1F7egUBu4xSPcc+1F/iR/cVDt2WVfYc0F/MF+7e7pbiZf25HZv+LP5E+cZ3s1tFORTJx9UNjsp7XRSbftKHdwJOiyRRi+5btzWnHgvmTlWBF/vXMJZk3ofR8= SignedBy-1=Steve Caldwell