; ------- Bome MIDI Translator: Signed Project File
; ------- You can modify this file as you like, but that will invalidate
; ------- the signature so that it cannot be opened in MT Player anymore.
;
[Preset.0]
Name=Init
Active=1
PresetSwitchIgnore=0
Name0=Startup
Incoming0=Pres080000
Outgoing0=None
Options0=Actv01Stop00OutO00StMa00000002is=10384id=13376
[Preset.1]
Name=Modifier Detect
Active=1
PresetSwitchIgnore=1
Name0=Left shift down
Incoming0=KAM11000KSQ10001010
Outgoing0=None
Options0=Actv01Stop01OutO00StMa00000001g0=1
Name1=Right shift down
Incoming1=KAM11000KSQ100010A1
Outgoing1=None
Options1=Actv01Stop01OutO00StMa00000001g0=1
Name2=Left Shift up
Incoming2=KAM12000KSQ10001010
Outgoing2=None
Options2=Actv01Stop01OutO00StMa00000001g0=0
Name3=Right Shift up
Incoming3=KAM12000KSQ100010A1
Outgoing3=None
Options3=Actv01Stop01OutO00StMa00000001g0=0
Name4=Left alt down
Incoming4=KAM11000KSQ10001012
Outgoing4=None
Options4=Actv01Stop01OutO00StMa00000001g1=1
Name5=Right alt down
Incoming5=KAM11000KSQ100011A5
Outgoing5=None
Options5=Actv01Stop01OutO00StMa00000001g1=1
Name6=Left alt up
Incoming6=KAM12000KSQ10001012
Outgoing6=None
Options6=Actv01Stop01OutO00StMa00000001g1=0
Name7=Right alt up
Incoming7=KAM12000KSQ100011A5
Outgoing7=None
Options7=Actv01Stop01OutO00StMa00000001g1=0
[Preset.2]
Name=iCON MCP
Active=1
PresetSwitchIgnore=0
Name0=------------- RME Integration
Incoming0=None
Outgoing0=None
Options0=Actv00Stop00OutO00
Name1=Toggle system volume for main fader - Toggle read light
Incoming1=MID3Platform-M
Outgoing1=MID3Platform-M
Options1=Actv01Stop00OutO00StMa00000005pp=1oo=127if(iv==1)oo=0if(iv==1)pp=0iv=pp
Name2=Toggle system volume for main fader - Write light off
Incoming2=MID3Platform-M
Outgoing2=MID3Platform-M
Options2=Actv01Stop00OutO00
Name3=Toggle system volume for main fader - replay volume to fader
Incoming3=MID3Platform-M
Outgoing3=MID3Platform-M
Options3=Actv01Stop01OutO00StMa00000002if(iv==0)oo=imif(iv==1)oo=is
Name4=Toggle DAW volume for main fader - Toggle write light
Incoming4=MID3Platform-M
Outgoing4=MID3Platform-M
Options4=Actv01Stop00OutO00StMa00000005pp=2oo=127if(iv==2)oo=0if(iv==2)pp=0iv=pp
Name5=Toggle DAW volume for main fader - Read light off
Incoming5=MID3Platform-M
Outgoing5=MID3Platform-M
Options5=Actv01Stop00OutO00
Name6=Toggle DAW volume for main fader - replay volume to fader
Incoming6=MID3Platform-M
Outgoing6=MID3Platform-M
Options6=Actv01Stop01OutO00StMa00000002if(iv==0)oo=imif(iv==2)oo=id
Name7=RME - Main Volume from Control Surface to TotalMix
Incoming7=MID3Platform-M
Outgoing7=MID3BMT - RME TotalMix Out
Options7=Actv01Stop00OutO00StMa00000001if(iv!=0)noexecute
Name8=RME - Main Volume from TotalMix to Control Surface
Incoming8=MID3BMT - RME TotalMix In
Outgoing8=MID3Platform-M V1.00
Options8=Actv01Stop00OutO00StMa00000002im=ooif(iv!=0)noexecute
Name9=RME - Main Volume from TotalMix to OSD
Incoming9=MID3BMT - RME TotalMix In
Outgoing9=ExF1001DC:\Portable\NirCmd\nircmd.exe0011setsysvolume %oo%
Options9=Actv01Stop00OutO00StMa00000002if(iv!=0)noexecuteoo=oo*4
Name10=RME - System Volume from Control Surface to TotalMix
Incoming10=MID3Platform-M
Outgoing10=MID3BMT - RME TotalMix Out
Options10=Actv01Stop00OutO00StMa00000001if(iv!=1)noexecute
Name11=RME - System Volume from TotalMix to Control Surface
Incoming11=MID3BMT - RME TotalMix In
Outgoing11=MID3Platform-M V1.00
Options11=Actv01Stop00OutO00StMa00000002is=ooif(iv!=1)noexecute
Name12=RME - DAW Volume from Control Surface to TotalMix
Incoming12=MID3Platform-M
Outgoing12=MID3BMT - RME TotalMix Out
Options12=Actv01Stop00OutO00StMa00000001if(iv!=2)noexecute
Name13=RME - DAW Volume from TotalMix to Control Surface
Incoming13=MID3BMT - RME TotalMix In
Outgoing13=MID3Platform-M V1.00
Options13=Actv01Stop00OutO00StMa00000002id=ooif(iv!=2)noexecute
Name14=RME - Headphones Volume from Controller
Incoming14=MID3Platform-M
Outgoing14=MID3BMT - RME TotalMix Out
Options14=Actv01Stop00OutO00StMa00000005if(oo<=64)ih=ih+oooo=oo-64if(oo>0)ih=ih-ooif(ih>127)ih=127if(ih<0)ih=0
Name15=RME - Mute Headphones Volume from Controller
Incoming15=MID3Platform-M
Outgoing15=MID3BMT - RME TotalMix Out
Options15=Actv01Stop00OutO00StMa00000001ih=0
Name16=RME - Reset system volume (RME snapshot 1)
Incoming16=MID3Platform-M
Outgoing16=MID3BMT - RME TotalMix Out
Options16=Actv01Stop01OutO00StMa00000002label0026__cmt>// Not sure why I had this here.label0036__cmt>//if iv==2 then exit rules, skip Outgoing Action
Name17=------------- Control Surface Faders to DAW CCs
Incoming17=None
Outgoing17=None
Options17=Actv00Stop00OutO00
Name18=Reflect faders back to Control Surface
Incoming18=MID3Platform-M
Outgoing18=MID3Platform-M
Options18=Actv01Stop00OutO00StMa00000003if(oo>7)noexecutelabel0034__cmt>// Remember LSB as gl and use this for CC syncgl=pp&127
Name19=Fader 4 to CC17 (Release)
Incoming19=MID3Platform-M
Outgoing19=MID3LoopBe Internal MIDI
Options19=Actv01Stop00OutO00StMa00000001oo=oo>>7
Name20=Fader 5 to CC16 (Speed)
Incoming20=MID3Platform-M
Outgoing20=MID3LoopBe Internal MIDI
Options20=Actv01Stop00OutO00StMa00000001oo=oo>>7
Name21=Fader 6 to CC21 (Vibrato)
Incoming21=MID3Platform-M
Outgoing21=MID3LoopBe Internal MIDI
Options21=Actv01Stop00OutO00StMa00000001oo=oo>>7
Name22=Fader 7 to CC11 (Expression)
Incoming22=MID3Platform-M
Outgoing22=MID3LoopBe Internal MIDI
Options22=Actv01Stop00OutO00StMa00000001oo=oo>>7
Name23=Fader 8 to CC1 (Mod)
Incoming23=MID3Platform-M
Outgoing23=MID3LoopBe Internal MIDI
Options23=Actv01Stop00OutO00StMa00000001oo=oo>>7
Name24=------------- DAW CCs to Control Surface Faders
Incoming24=None
Outgoing24=None
Options24=Actv00Stop00OutO00
Name25=DAW CC sync on MIIDI bus 16 to S88 - all CCs
Incoming25=MID2MIDA00010014BMT - DAW General InF0FF5250620FppqqrrF7
Outgoing25=MID2MIDA00010014Komplete Kontrol - 1ssqqrr
Options25=Actv01Stop00OutO00StMa00000009label002A__cmt>// Ignore if CC tracking is disabledlabel0036__cmt>//if ic==0 then exit rules, skip Outgoing Actionlabel0023__cmt>// Ignore if not a CC messagess=pp&240if(ss!=176)noexecutelabel0034__cmt>// Ignore if not on the current global channeltt=pp&15if(tt!=gc)noexecutess=ss+15
Name26=DAW CC sync on MIIDI bus 16 to iCON - CC17 (Release) to Fader 4
Incoming26=MID2MIDA00010014BMT - DAW General InF0FF5250620Fpp11rrF7
Outgoing26=MID3Platform-M
Options26=Actv01Stop00OutO00StMa0000000Clabel002A__cmt>// Ignore if CC tracking is disabledif(ic==0)noexecutelabel0023__cmt>// Ignore if not a CC messagess=pp&240if(ss!=176)noexecutelabel0034__cmt>// Ignore if not on the current global channeltt=pp&15if(tt!=gc)noexecuterr=rr<<7label0044__cmt>// Use the LSB from the last fader touch. It may not actuallylabel0037__cmt>// apply, but there's no harm in using it anyway.rr=rr+gl
Name27=DAW CC sync on MIIDI bus 16 to iCON - CC16 (Speed) to Fader 5
Incoming27=MID2MIDA00010014BMT - DAW General InF0FF5250620Fpp10rrF7
Outgoing27=MID3Platform-M
Options27=Actv01Stop00OutO00StMa0000000Clabel002A__cmt>// Ignore if CC tracking is disabledif(ic==0)noexecutelabel0023__cmt>// Ignore if not a CC messagess=pp&240if(ss!=176)noexecutelabel0034__cmt>// Ignore if not on the current global channeltt=pp&15if(tt!=gc)noexecuterr=rr<<7label0044__cmt>// Use the LSB from the last fader touch. It may not actuallylabel0037__cmt>// apply, but there's no harm in using it anyway.rr=rr+gl
Name28=DAW CC sync on MIIDI bus 16 to iCON - CC 21 (Vibrato) to Fader 6
Incoming28=MID2MIDA00010014BMT - DAW General InF0FF5250620Fpp15rrF7
Outgoing28=MID3Platform-M
Options28=Actv01Stop00OutO00StMa0000000Clabel002A__cmt>// Ignore if CC tracking is disabledif(ic==0)noexecutelabel0023__cmt>// Ignore if not a CC messagess=pp&240if(ss!=176)noexecutelabel0034__cmt>// Ignore if not on the current global channeltt=pp&15if(tt!=gc)noexecuterr=rr<<7label0044__cmt>// Use the LSB from the last fader touch. It may not actuallylabel0037__cmt>// apply, but there's no harm in using it anyway.rr=rr+gl
Name29=DAW CC sync on MIIDI bus 16 to iCON - CC 11 (Expression) to Fader 7
Incoming29=MID2MIDA00010014BMT - DAW General InF0FF5250620Fpp0brrF7
Outgoing29=MID3Platform-M
Options29=Actv01Stop00OutO00StMa0000000Clabel002A__cmt>// Ignore if CC tracking is disabledif(ic==0)noexecutelabel0023__cmt>// Ignore if not a CC messagess=pp&240if(ss!=176)noexecutelabel0034__cmt>// Ignore if not on the current global channeltt=pp&15if(tt!=gc)noexecuterr=rr<<7label0044__cmt>// Use the LSB from the last fader touch. It may not actuallylabel0037__cmt>// apply, but there's no harm in using it anyway.rr=rr+gl
Name30=DAW CC sync on MIIDI bus 16 to iCON - CC1 (Mod) to Fader 8
Incoming30=MID2MIDA00010014BMT - DAW General InF0FF5250620Fpp01rrF7
Outgoing30=MID3Platform-M
Options30=Actv01Stop00OutO00StMa0000000Clabel002A__cmt>// Ignore if CC tracking is disabledif(ic==0)noexecutelabel0023__cmt>// Ignore if not a CC messagess=pp&240if(ss!=176)noexecutelabel0034__cmt>// Ignore if not on the current global channeltt=pp&15if(tt!=gc)noexecuterr=rr<<7label0044__cmt>// Use the LSB from the last fader touch. It may not actuallylabel0037__cmt>// apply, but there's no harm in using it anyway.rr=rr+gl
Name31=------------- Current DAW Track Volume (FaderPort)
Incoming31=None
Outgoing31=None
Options31=Actv00Stop00OutO00
Name32=Fader 1 to DAW Track volume (FaderPort protocol) - CC mode (improves robustness)
Incoming32=MID3Platform-M
Outgoing32=MID3BMT - DAW General Out
Options32=Actv01Stop00OutO00StMa0038Send CC for track volume (needed because Reaper is lame)0001pp=pp/128
Name33=Fader 1 to DAW Track volume (FaderPort protocol) - MSB
Incoming33=MID3Platform-M
Outgoing33=MID2MIDA0001001ABMT - DAW Track Select OutB000pp
Options33=Actv01Stop00OutO00StMa00000001pp=pp>>7
Name34=Fader 1 to DAW Track volume (FaderPort protocol) - LSB
Incoming34=MID3Platform-M
Outgoing34=MID2MIDA0001001ABMT - DAW Track Select OutB020pp
Options34=Actv01Stop00OutO00StMa00000001pp=pp&127
Name35=FaderPort from DAW - Track volume MSB
Incoming35=MID2MIDA00010019BMT - DAW Track Select Inoo00pp
Outgoing35=None
Options35=Actv01Stop00OutO00StMa00000001gf=pp
Name36=FaderPort from DAW - Track volume LSB and sync Fader 1
Incoming36=MID2MIDA00010019BMT - DAW Track Select Inoo20pp
Outgoing36=MID3Platform-M
Options36=Actv01Stop00OutO00StMa00000004qq=gf*127qq=qq+ppqq=qq*127qq=qq/8
Name37=FaderPort from DAW - Solo
Incoming37=MID2MIDA00010019BMT - DAW Track Select Ina016oo
Outgoing37=MID3Platform-M
Options37=Actv01Stop00OutO00StMa00000001if(oo==1)oo=127
Name38=FaderPort from DAW - Mute
Incoming38=MID2MIDA00010019BMT - DAW Track Select Ina015oo
Outgoing38=MID3Platform-M
Options38=Actv01Stop00OutO00StMa00000001if(oo==1)oo=127
Name39=FaderPort from DAW - Track automation - sync fader 2 Sel button light
Incoming39=MID2MIDA00010019BMT - DAW Track Select Ina00fpp
Outgoing39=MID3Platform-M
Options39=Actv01Stop00OutO00StMa00000001label0006__cmt>
Name40=------------- Global MIDI Channel Control
Incoming40=None
Outgoing40=None
Options40=Actv00Stop00OutO00
Name41=Set MIDI Channel 1
Incoming41=MID3Platform-M
Outgoing41=MID2MIDA0001000APlatform-M9000oo900100900200900300
Options41=Actv01Stop00OutO00StMa00000005oo=127if(gc!=0)ic=1if(gc==0)ic=1-icif(ic==0)oo=0gc=0
Name42=Set MIDI Channel 2
Incoming42=MID3Platform-M
Outgoing42=MID2MIDA0001000APlatform-M9000009001oo900200900300
Options42=Actv01Stop00OutO00StMa00000005oo=127if(gc!=1)ic=1if(gc==1)ic=1-icif(ic==0)oo=0gc=1
Name43=Set MIDI Channel 3
Incoming43=MID3Platform-M
Outgoing43=MID2MIDA0001000APlatform-M9000009001009002oo900300
Options43=Actv01Stop00OutO00StMa00000005oo=127if(gc!=2)ic=1if(gc==2)ic=1-icif(ic==0)oo=0gc=2
Name44=Set MIDI Channel 4
Incoming44=MID3Platform-M
Outgoing44=MID2MIDA0001000APlatform-M9000009001009002009003oo
Options44=Actv01Stop00OutO00StMa00000005oo=127if(gc!=3)ic=1if(gc==3)ic=1-icif(ic==0)oo=0gc=3
Name45=Set MIDI Channel Any - Send DAW Sync (CC Sync JSFX)
Incoming45=MID3Platform-M
Outgoing45=MID2MIDA00010014LoopBe Internal MIDI8f7f42
Options45=Actv01Stop00OutO00StMa00000002label002A__cmt>// Only perform action on notes 0-3.if(oo>3)noexecute
Name46=------------- Misc custom commands
Incoming46=None
Outgoing46=None
Options46=Actv00Stop00OutO00
Name47=Shift + Jog wheel to Channel 15 CC 61 (for scrub)
Incoming47=MID3
Outgoing47=MID3
Options47=Actv01Stop01OutO00StMa00000001if(g0==0)noexecute
Name48=------------- Catch-all redirection of CCs/notes to channel 15
Incoming48=None
Outgoing48=None
Options48=Actv00Stop00OutO00
Name49=CC from iCON redirect to channel 15
Incoming49=MID2MIDA0001000APlatform-Mppqqrr
Outgoing49=MID2MIDA00010015BMT - DAW General Outbeqqrr
Options49=Actv01Stop00OutO00StMa00000002ss=pp&240if(ss!=176)noexecute
Name50=Note from iCON redirect to channel 15
Incoming50=MID2MIDA0001000APlatform-Mppqqrr
Outgoing50=MID2MIDA00010015BMT - DAW General Out9eqqrr
Options50=Actv01Stop00OutO00StMa00000002ss=pp&240if(ss!=144)noexecute
[Project]
Version=2
Author=
AuthorContact=
Comments=
AuthorWWW=
AuthorCopyright=
DefaultInPorts=MIDA00030014Komplete Kontrol - 10018Komplete Kontrol EXT - 1000APlatform-M
DefaultOutPorts=MIDA00020014LoopBe Internal MIDI0014Komplete Kontrol - 1
[Signatures]
SigName-1=[Midi Translator Pro Internal]
Signature-1=H5lnsKJwoWBEpWgxVJIPSpEhUaRqrZrf5ATw0+9nDwA5RB3OJb7FwfNa6BWObzUx8fme5vU3cT+wLycOEDTGoS3ElT+UCMT0E5iIzpm/FawIx64ZU8yUlr9r9ohmLOo9x+D/mQ2zgSlEhTs0HfOqfrPMuQaSpR37yfggakYRloo=
SignedBy-1=Jason Tackaberry