; ------- 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