; ------- 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.
;
[MIDI.routes]
In0=My-Piano
In1=My-Fader
In2=My-Bitstream
In3=My Controller
Out0=My-Synths
Out1=My-Synths
Out2=My-Synths
Out3=My-Synths
[Preset.0]
Active=1
Comments=
Incoming0=EnDi01
Incoming1=MID3Detect note A0
Incoming2=MID3
Incoming3=MID3
Incoming4=MID3
Incoming5=MID3
Incoming6=MID3
Incoming7=MID3
Incoming8=MID3
Name=General Split Keyboard Setting
Name0=Initialize Global Variables
Name1=Detect Settings mode
Name2=Toggle MSB of program setting
Name3=Initiate zone setting
Name4=Set output MIDI channel
Name5=Set split point
Name6=Set bank
Name7=Set program
Name8=Play note
Options0=Actv01Stop00OutO00StMa00000008label0014__cmt>//setting modesm=0label001F__cmt>//program setting LSB/MSBps=0label000C__cmt>//zonesz=0label0024__cmt>//firt output MIDI channel - 1mc=5
Options1=Actv01Stop00OutO00StMa000Ftoggle sm value0012label001B__cmt>//toggle setting modesm=sm^1label000D__cmt>//resetif(sm==0)sz=0if(sm==0)m1=0if(sm==0)m2=0if(sm==0)m3=0if(sm==0)s1=0if(sm==0)s2=0if(sm==0)s3=0if(sm==0)n1=0if(sm==0)n2=0if(sm==0)n3=0if(sm==0)p1=0if(sm==0)p2=0if(sm==0)p3=0noexecutelabel0006__cmt>
Options2=Actv01Stop00OutO00StMa000Ftoggle sm value0004label001B__cmt>//toggle setting modeps=ps^1noexecutelabel0006__cmt>
Options3=Actv01Stop00OutO00StMa0000000Blabel001C__cmt>//not in setting mode?if(sm==0)executelabel000C__cmt>//zonesz=sz+1label0018__cmt>//set midi channelif(sz==1)m1=mc+1if(sz==2)m1=mc+2if(sz==3)m1=mc+3if(sz==4)m1=mc+4noexecutelabel0006__cmt>
Options4=Actv00Stop01OutO00StMa0000000Elabel001C__cmt>//not in setting mode?if(sm==0)executelabel0014__cmt>//midi channelrr=tt-24label002C__cmt>//if outside range, set to channel 12+if(rr>15)rr=11+szlabel0025__cmt>//if outside range, set to zoneif(rr<0)rr=sz-1label0027__cmt>//set channel to appropriate zoneif(sz==1)m1=rrif(sz==2)m2=rrif(sz==3)m3=rrif(sz==4)m4=rrnoexecute
Options5=Actv01Stop01OutO00StMa00000008label001C__cmt>//not in setting mode?if(sm==0)executelabel0025__cmt>//set split to appropriate zoneif(sz==1)z1=ttif(sz==2)z2=ttif(sz==3)z3=ttif(sz==4)z4=ttnoexecute
Options6=Actv01Stop01OutO00StMa0000000Alabel001C__cmt>//not in setting mode?if(sm==0)executelabel0013__cmt>//bank numberuu=tt-24label0024__cmt>//set bank to appropriate zoneif(sz==1)n1=uuif(sz==2)n2=uuif(sz==3)n3=uuif(sz==4)n4=uunoexecute
Options7=Actv01Stop01OutO00StMa0000000Alabel001C__cmt>//not in setting mode?if(sm==0)executelabel000F__cmt>//programss=tt-36label0027__cmt>//set program in appropriate zoneif(sz==1)p1=ssif(sz==2)p2=ssif(sz==3)p3=ssif(sz==4)p4=sslabel0006__cmt>
Options8=Actv00Stop00OutO00StMa00000014label001D__cmt>//in setting mode? exitif(sm==1)noexecutelabel0016__cmt>//program offsetpo=ps*64label0025__cmt>//to which zone belongs the keyif(tt<=z1)goto0006zone 1if(tt<=z2)goto0006zone 2if(tt<=z3)goto0006zone 3if(tt<=z4)goto0006zone 4label0006zone 1mc=m1executelabel0006zone 2mc=m2executelabel0006zone 3mc=m3executelabel0006zone 4mc=m4
Outgoing0=None
Outgoing1=None
Outgoing2=None
Outgoing3=None
Outgoing4=None
Outgoing5=None
Outgoing6=None
Outgoing7=MID1
Outgoing8=MID3Play note to channel of zone
PresetSwitchIgnore=0
[Project]
DefaultInPorts=MIDA00030008My-Piano000CMy-Bitstream0008My-Fader
DefaultOutPorts=MIDA00010009My-Synths
Version=2
[Signatures]
SigName-1=[Midi Translator Pro Internal]
Signature-1=D2KoVa2MWNrnjOBbGo5RkT6iJJtQrKRAUWJqarfLea+v3vW1h4aLRTHjv3xQC0qTqmnZZhufoT/x6yK5HNwIxPiSIhpH9JTr/gkJHfgy/NLbmlMLWck/roMxeUxbenobUGVvqLCiYSp20UXTFvMG53vKEq3/dsuYyfp7KIJBRes=
SignedBy-1=Alexander Borg