; ------- 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. ; [MIDI.routes] In0=iPad (BomeNet) Out0=iPad (MioXM) In1=iPad (MioXM) Out1=iPad (BomeNet) In2=YC61 Out2=Blofeld [Preset.0] Name=SS2 Init Active=1 Comments= PresetSwitchIgnore=0 DefaultInPorts=MIDA00010003SS2 DefaultOutPorts=MIDA0001000AMIDI Loupe Name0=Project Started Incoming0=EnDi02 Outgoing0=Tim0TimS0005Inits1:3000:1 Options0=Actv01Stop00OutO00 Name1=Startup SS2 Key 1 Flashing Red Incoming1=Tim0TimT0005Inits Outgoing1=MID3SS2 Options1=Actv01Stop00OutO00 Name2=Startup SS2 Key 6 Green Incoming2=Tim0TimT0005Inits Outgoing2=MID3SS2 Options2=Actv01Stop00OutO00 Name3=Startup SS2 Key 7 Red Incoming3=Tim0TimT0005Inits Outgoing3=MID3SS2 Options3=Actv01Stop00OutO00 Name4=Startup SS2 Key 0 Red Incoming4=Tim0TimT0005Inits Outgoing4=MID3SS2 Options4=Actv01Stop00OutO00 Name5=Startup SS2 Key 5 Green Incoming5=Tim0TimT0005Inits Outgoing5=MID3SS2 Options5=Actv01Stop00OutO00 Name6=SS2 Display 1 Incoming6=Tim0TimT0005Inits Outgoing6=MID3SS2 Options6=Actv01Stop00OutO00 Name7=SS2 Display 2 Incoming7=Tim0TimT0005Inits Outgoing7=MID3SS2 Options7=Actv01Stop00OutO00 Name8=SS2 Display 3 Incoming8=Tim0TimT0005Inits Outgoing8=MID3SS2 Options8=Actv01Stop00OutO00 Name9=SS2 Display 4 Incoming9=Tim0TimT0005Inits Outgoing9=MID3SS2 Options9=Actv01Stop00OutO00 Name10=SS2 Key 5 Run Inits if not run already Incoming10=Tim0TimT0010Mic FOH Mute OFF Outgoing10=Tim0TimS0005Inits1:0:1 Options10=Actv01Stop00OutO00StMa00000003label003B__cmt>// Have we init hz? If not, run inits (timer "Inits")if(hz!=0)noexecutelabel0006__cmt> [Preset.1] Name=Instrument Init Active=1 Comments= PresetSwitchIgnore=0 Name0=YC61 Rotary Slow Incoming0=Tim0TimT0005Inits Outgoing0=MID3YC61 Options0=Actv01Stop00OutO00 Name1=Rotary Command Source LA NONE Incoming1=Tim0TimT0005Inits Outgoing1=None Options1=Actv01Stop00OutO00StMa00000001la=0 Name2=Start Mobius Incoming2=Tim0TimT0005Inits Outgoing2=MID3VL3xMobius Options2=Actv01Stop00OutO00StMa00000001hf=1 [Preset.10] Name=Gesture Event 2 Active=1 Comments= PresetSwitchIgnore=0 Name0=SS2 Key 9 Pedal Press (Gesture Start) Incoming0=MID3SS2 Outgoing0=Tim0TimS0010Evaluate Event 21:350:1 Options0=Actv01Stop00OutO00 Name1=350ms passed since Gesture Start Incoming1=Tim0TimT0010Evaluate Event 2 Outgoing1=None Options1=Actv01Stop00OutO00StMa00000001gj=1 Name2=SS2 Key 9 Pedal Release Incoming2=MID3SS2 Outgoing2=Tim0TimS001AGesture Dispatcher Event 21:0:1 Options2=Actv01Stop00OutO00 Name3=Execute Short Press (Event 2 Start) Incoming3=Tim0TimT001AGesture Dispatcher Event 2 Outgoing3=Tim0TimS000DEvent 2 Start1:0:1 Options3=Actv01Stop00OutO00StMa00000002if(gj!=0)noexecutelabel0006__cmt> Name4=Execute Long Press (Event 2 Stop) Incoming4=Tim0TimT001AGesture Dispatcher Event 2 Outgoing4=Tim0TimS000CEvent 2 Stop1:0:1 Options4=Actv01Stop00OutO00StMa00000003if(gj==0)noexecutelabel0006__cmt>label0006__cmt> Name5=Short Press so kill timer Evaluate Incoming5=Tim0TimT001AGesture Dispatcher Event 2 Outgoing5=Tim0TimK0010Evaluate Event 2 Options5=Actv01Stop00OutO00StMa00000001if(gj!=0)noexecute Name6=Execute Event 2 Start Incoming6=Tim0TimT000DEvent 2 Start Outgoing6=MID3iPad (BomeNet) Options6=Actv01Stop00OutO00 Name7=Start Event 2 Start LED Timer Incoming7=Tim0TimT000DEvent 2 Start Outgoing7=Tim0TimS0011Event 2 Start LED1:1500:1 Options7=Actv01Stop00OutO00 Name8=Light Event 2 Start LED Incoming8=Tim0TimT000DEvent 2 Start Outgoing8=MID3SS2 Options8=Actv01Stop00OutO00 Name9=Execute Event 2 Start Display 1 Incoming9=Tim0TimT000DEvent 2 Start Outgoing9=MID3SS2 Options9=Actv01Stop00OutO00 Name10=Execute Event 2 Start Display 2 Incoming10=Tim0TimT000DEvent 2 Start Outgoing10=MID3SS2 Options10=Actv01Stop00OutO00 Name11=Execute Event 2 Start Display 3 Incoming11=Tim0TimT000DEvent 2 Start Outgoing11=MID3SS2 Options11=Actv01Stop00OutO00 Name12=Execute Event 2 Start Display 4 Incoming12=Tim0TimT000DEvent 2 Start Outgoing12=MID3SS2 Options12=Actv01Stop00OutO00 Name13=Shut Event 2 Start LED Incoming13=Tim0TimT0011Event 2 Start LED Outgoing13=MID3SS2 Options13=Actv01Stop00OutO00 Name14=Execute Event 2 Stop Incoming14=Tim0TimT000CEvent 2 Stop Outgoing14=MID3iPad (BomeNet) Options14=Actv01Stop00OutO00StMa002FIf long press, execute and reset gesture var gj0002if(gj==0)noexecutegj=0 Name15=Light Event 2 Stop LED Incoming15=Tim0TimT000CEvent 2 Stop Outgoing15=MID3SS2 Options15=Actv01Stop00OutO00 Name16=Start Event 2 Stop LED Timer Incoming16=Tim0TimT000CEvent 2 Stop Outgoing16=Tim0TimS0010Event 2 Stop LED1:1500:1 Options16=Actv01Stop00OutO00 Name17=Execute Event 2 Stop Display 1 Incoming17=Tim0TimT000CEvent 2 Stop Outgoing17=MID3SS2 Options17=Actv01Stop00OutO00 Name18=Execute Event 2 Stop Display 2 Incoming18=Tim0TimT000CEvent 2 Stop Outgoing18=MID3SS2 Options18=Actv01Stop00OutO00 Name19=Execute event 2 Stop Display 3 Incoming19=Tim0TimT000CEvent 2 Stop Outgoing19=MID3SS2 Options19=Actv01Stop00OutO00 Name20=Execute Event 2 Stop Display 4 Incoming20=Tim0TimT000CEvent 2 Stop Outgoing20=MID3SS2 Options20=Actv01Stop00OutO00 Name21=Shut Event 2 Stop LED Incoming21=Tim0TimT0010Event 2 Stop LED Outgoing21=MID3SS2 Options21=Actv01Stop00OutO00 [Preset.11] Name=SS Buttons - XR 18 Active=1 Comments= PresetSwitchIgnore=0 Name0=Mic Mute ON (SS2 Key 5) Incoming0=MID3SS2 Outgoing0=Tim0TimS000CMic FOH Mute1:0:1 Options0=Actv01Stop00OutO00 Name1=Mic Mute ON VL3X Incoming1=Tim0TimT000CMic FOH Mute Outgoing1=MID3XR18 Options1=Actv01Stop00OutO00 Name2=Mic Mute ON Dry (SS2 Key 5) Incoming2=Tim0TimT000CMic FOH Mute Outgoing2=MID3XR18 Options2=Actv01Stop00OutO00 Name3=Mic Mute OFF (SS2 Key 5) Incoming3=MID3SS2 Outgoing3=Tim0TimS0010Mic FOH Mute OFF1:0:1 Options3=Actv01Stop00OutO00 Name4=Mic Mute OFF VL3X (SS2 Key 5) Incoming4=Tim0TimT0010Mic FOH Mute OFF Outgoing4=MID3XR18 Options4=Actv01Stop00OutO00 Name5=Mic Mute OFF Dry (SS2 Key 5) Incoming5=Tim0TimT0010Mic FOH Mute OFF Outgoing5=MID3XR18 Options5=Actv01Stop00OutO00 Name6=AUX Fader Incoming6=MID3SS2 transmits 16. Send 20 to XR18 for current "DAW" channel.SS2 Outgoing6=MID3XR18 Options6=Actv01Stop00OutO00 [Preset.12] Name=Blofeld Active=1 Comments= PresetSwitchIgnore=0 Name0=Blofeld Trigger Global Param Request Incoming0=Tim0TimT000DEvent 1 Start Outgoing0=MID2MIDA00010007BlofeldF03E130004F7 Options0=Actv00Stop00OutO00 Name1=Blofeld Start Multi Mode v2 Incoming1=Tim0TimT000DEvent 1 Start Outgoing1=MID2MIDD001DActivate Blofeld "multi" modeMIDA00010007BlofeldF03E13001402010000000000000000000000000000000000000000000000000000000000000000160105000B2D404000000301010002000302040B0C1900010000000000007F15000000000001002CF7 Options1=Actv00Stop00OutO00 Name2=Blofeld Start Multi Mode Incoming2=Tim0TimT000DEvent 1 Start Outgoing2=MID2MIDD001DActivate Blofeld "multi" modeMIDA00010007BlofeldF03E13001402010000000200040004000000000000000000000000000000000000000000000000000105000B2D404000000301010002000302040B0C7C00010000000000007F150000000000010003F7 Options2=Actv00Stop00OutO00 Name3=Blofeld Stop Multi Mode Incoming3=Tim0TimT000CEvent 1 Stop Outgoing3=MID2MIDA00010007BlofeldF03E13001402000000000200040004000000000000000000000000000000000000000000000000000105000B2D404000000301010002000302040B0C7C00010000000000007F150000000000010003F7 Options3=Actv00Stop00OutO00 Name4=Blofeld Select Multi Bank CC00 127 Incoming4=Tim0TimT000DEvent 2 Start Outgoing4=MID3Blofeld Options4=Actv00Stop00OutO00 Name5=Blofeld Multi Bank LSB cc32 127 Incoming5=Tim0TimT000DEvent 2 Start Outgoing5=MID3Blofeld Options5=Actv00Stop00OutO00 Name6=Timer to delay PC to Blofeld Incoming6=Tim0TimT000DEvent 2 Start Outgoing6=Tim0TimS0017PC to Blofeld for multi1:100:1 Options6=Actv00Stop00OutO00 Name7=Blofeld Select Multi 10 timer delayed Incoming7=Tim0TimT0017PC to Blofeld for multi Outgoing7=MID3Blofeld Options7=Actv00Stop00OutO00 Name8=Blofeld Select Multi 10 Incoming8=Tim0TimT000DEvent 2 Start Outgoing8=MID3Blofeld Options8=Actv00Stop00OutO00Dlay50:Millis Name9=Blofeld Select Bank B MSB Incoming9=Tim0TimT000DEvent 2 Start Outgoing9=MID3Blofeld Options9=Actv00Stop00OutO00 Name10=Blofeld Select Bank B LSB Incoming10=Tim0TimT000DEvent 2 Start Outgoing10=MID3Blofeld Options10=Actv00Stop00OutO00 Name11=Blofeld Select Sound 9 Incoming11=Tim0TimT000DEvent 2 Start Outgoing11=MID3Blofeld Options11=Actv00Stop00OutO00 [Preset.13] Name=Gesture Record Active=1 Comments= PresetSwitchIgnore=0 Name0=SS2 Key 0 Pedal Press (Gesture Start) Incoming0=MID3SS2 Outgoing0=Tim0TimS000FEvaluate Record1:350:1 Options0=Actv01Stop00OutO00 Name1=350ms passed since Gesture Start Incoming1=Tim0TimT000FEvaluate Record Outgoing1=None Options1=Actv01Stop00OutO00StMa00000001gr=1 Name2=SS2 Key 0 Pedal Release Incoming2=MID3SS2 Outgoing2=Tim0TimS0019Gesture Dispatcher Record1:0:1 Options2=Actv01Stop00OutO00 Name3=Execute Short Press (Event 1 Start) Incoming3=Tim0TimT0019Gesture Dispatcher Record Outgoing3=Tim0TimS001AEvaluate Record Start/Stop1:0:1 Options3=Actv01Stop00OutO00StMa00000002if(gr!=0)noexecutelabel0006__cmt> Name4=Execute Long Press (Record w/BB) Incoming4=Tim0TimT0019Gesture Dispatcher Record Outgoing4=Tim0TimS0009Record BB1:0:1 Options4=Actv01Stop00OutO00StMa00000001if(gr==0)noexecute Name5=Short Press so kill timer Evaluate Incoming5=Tim0TimT0019Gesture Dispatcher Record Outgoing5=Tim0TimK000FEvaluate Record Options5=Actv01Stop00OutO00StMa00000001if(gr!=0)noexecute Name6=Dispatch Record Start Incoming6=Tim0TimT001AEvaluate Record Start/Stop Outgoing6=Tim0TimS000CRecord Start1:0:1 Options6=Actv01Stop00OutO00StMa00000001if(hr!=0)noexecute Name7=Execute Record Start Incoming7=Tim0TimT000CRecord Start Outgoing7=MID3iPadiPad (BomeNet) Options7=Actv01Stop00OutO00StMa00000001label0006__cmt> Name8=Light Record Start LED Incoming8=Tim0TimT000CRecord Start Outgoing8=MID3SS2 Options8=Actv01Stop00OutO00StMa00000001label0006__cmt> Name9=Kill Timer Evaluate Record Start/Stop Incoming9=Tim0TimT000CRecord Start Outgoing9=Tim0TimK001AEvaluate Record Start/Stop Options9=Actv01Stop00OutO00StMa0032Set state = recording (if not set to recording BB)0001if(hr==0)hr=1 Name10=Dispatch Record Stop Incoming10=Tim0TimT001AEvaluate Record Start/Stop Outgoing10=Tim0TimS000BRecord Stop1:0:1 Options10=Actv01Stop00OutO00StMa002FIf long press, execute and reset gesture var gi0001if(hr!=1)noexecute Name11=Execute Record Stop (Stop) Incoming11=Tim0TimT000BRecord Stop Outgoing11=MID3iPad (BomeNet) Options11=Actv01Stop00OutO00 Name12=Execute Record Stop (Play) Incoming12=Tim0TimT000BRecord Stop Outgoing12=MID3iPadiPad (BomeNet) Options12=Actv01Stop00OutO00 Name13=Execute Record Stop (Rewind) Incoming13=Tim0TimT000BRecord Stop Outgoing13=MID3iPadiPad (BomeNet) Options13=Actv01Stop00OutO00 Name14=Light Record Stop LED Incoming14=Tim0TimT000BRecord Stop Outgoing14=MID3SS2 Options14=Actv01Stop00OutO00StMa00000001label0006__cmt> Name15=Kill Timer Evaluate Record Start/Stop Incoming15=Tim0TimT000BRecord Stop Outgoing15=Tim0TimK000BRecord Stop Options15=Actv01Stop00OutO00StMa001DSet state = stopped recording0001hr=0 Name16=Execute Record BB Incoming16=Tim0TimT0009Record BB Outgoing16=None Options16=Actv01Stop00OutO00StMa0047If long press, execute and reset gesture var gr, set hr=record BB state0005if(gr==0)noexecutegr=0hr=2label0006__cmt>label0006__cmt> Name17=Shut Record Stop LED Incoming17=Tim0TimT0009Record BB Outgoing17=MID3SS2 Options17=Actv01Stop00OutO00StMa00000001label0006__cmt> Name18=Light Record BB LED Incoming18=Tim0TimT0009Record BB Outgoing18=MID3SS2 Options18=Actv01Stop00OutO00 [Preset.14] Name=YC61 -> Blofeld Active=1 Comments= PresetSwitchIgnore=0 DefaultInPorts=MIDA00010004YC61 Name0=Route Note ON Incoming0=MID3Pass Note On with VelocityYC61 Outgoing0=MID3Blofeld Options0=Actv00Stop00OutO00StMa00000003label0018__cmt>// Channel 5 to 11if(xx<4)noexecuteif(xx>10)noexecute Name1=Route Note Off Incoming1=MID3Pass Note Off with VelocityYC61 Outgoing1=MID3Blofeld Options1=Actv00Stop00OutO00StMa00000003label0018__cmt>// Channel 5 to 11if(xx<4)noexecuteif(xx>10)noexecute Name2=Route Sustain/Mod/etc Incoming2=MID3YC61 Outgoing2=MID3Blofeld Options2=Actv01Stop00OutO00StMa0000000Clabel0021__cmt>// Allow CC's 1, 7, 11, 64label0018__cmt>// Channel 5 to 11if(xx<4)noexecuteif(xx>10)noexecutelabel001E__cmt>// Allow CC=1, 7, 11, 64if(yy==64)executeif(yy==1)executeif(yy==7)executeif(yy==11)executelabel0019__cmt>// Block all othersnoexecutelabel0006__cmt> Name3=Block CC's other than Sustain/Mod/etc Incoming3=MID3YC61Blofeld Outgoing3=None Options3=Actv01Stop00OutO00StMa00000002label0006__cmt>label0006__cmt> Name4=Block Sysex Incoming4=MID2MIDA00010004YC61F043107FppqqrrssttuuF7 Outgoing4=None Options4=Actv01Stop00OutO00 [Preset.15] Name=YC61 -> Mobius Active=1 Comments= PresetSwitchIgnore=0 Name0=PC 99 Rotary Incoming0=MID3YC61 Outgoing0=MID3Pass Mobius program change from YC61Mobius Options0=Actv01Stop00OutO00 [Preset.16] Name=iPad -> BeatBuddy Active=1 Comments= PresetSwitchIgnore=0 Name0=Block Camelot Pro midi Start Incoming0=MID3iPad (BomeNet) Outgoing0=None Options0=Actv01Stop00OutO00 [Preset.2] Name=Gesture Init Active=1 Comments= PresetSwitchIgnore=0 Name0=Init GA (Gesture BB Fill, Next Part) Incoming0=Tim0TimT0005Inits Outgoing0=None Options0=Actv01Stop00OutO00StMa00000001ga=0 Name1=Init GB (Gesture Page) Incoming1=Tim0TimT0005Inits Outgoing1=None Options1=Actv01Stop00OutO00StMa00000001gb=0 Name2=Init GC (Gesture Scene) Incoming2=Tim0TimT0005Inits Outgoing2=None Options2=Actv01Stop00OutO00StMa00000001gc=0 Name3=Init GH (Gesture BB Start/Stop/Pause) Incoming3=Tim0TimT0005Inits Outgoing3=None Options3=Actv01Stop00OutO00StMa00000001gh=0 Name4=Init GI (Gesture Event 1) Incoming4=Tim0TimT0005Inits Outgoing4=None Options4=Actv01Stop00OutO00StMa00000001gi=0 Name5=Init GJ (Gesture Event 2) Incoming5=Tim0TimT0005Inits Outgoing5=None Options5=Actv01Stop00OutO00StMa00000001gj=0 Name6=Init GR (Gesture Record) Incoming6=Tim0TimT0005Inits Outgoing6=None Options6=Actv01Stop00OutO00StMa00000001gr=0 Name7=Init HA (State Camelot Pro Multi-Scene Song) Incoming7=Tim0TimT0005Inits Outgoing7=None Options7=Actv01Stop00OutO00StMa00000002ha=0label0006__cmt> Name8=Init HB (Number Camelot Pro Song Parts) Incoming8=Tim0TimT0005Inits Outgoing8=None Options8=Actv01Stop00OutO00StMa00000001hb=0 Name9=Init HE (State BeatBuddy Running?) Incoming9=Tim0TimT0005Inits Outgoing9=None Options9=Actv01Stop00OutO00StMa00000001he=0 Name10=Init HF (State Rotary Speed) Incoming10=Tim0TimT0005Inits Outgoing10=None Options10=Actv00Stop00OutO00StMa0015Rotary SLOW (default)0001hf=1 Name11=Init HR (State Recording) Incoming11=Tim0TimT0005Inits Outgoing11=None Options11=Actv01Stop00OutO00StMa00000001hr=0 Name12=Inits Run? (HZ) Incoming12=Tim0TimT0005Inits Outgoing12=None Options12=Actv01Stop00OutO00StMa00000002label0025__cmt>// Indicate inits have been runhz=1 [Preset.3] Name=Gesture - BB Start/Stop/Pause/Unpause Active=1 Comments= PresetSwitchIgnore=1 Name0=SS2 Key 7 Pedal Press (Gesture Start) Incoming0=MID3SS2 Outgoing0=Tim0TimS001CEvaluate BB Start/Stop/Pause1:350:1 Options0=Actv01Stop00OutO00StMa00000001label0006__cmt> Name1=350ms passed since Gesture Start Incoming1=Tim0TimT001CEvaluate BB Start/Stop/Pause Outgoing1=None Options1=Actv01Stop00OutO00StMa00000001gh=1 Name2=SS2 Key 7 Pedal Release Incoming2=MID3SS2 Outgoing2=Tim0TimS001BGesture Dispatcher BB S/S/P1:0:1 Options2=Actv01Stop00OutO00StMa00000001label0006__cmt> Name3=Execute Short Press (Start, Stop, Unpause) Incoming3=Tim0TimT001BGesture Dispatcher BB S/S/P Outgoing3=Tim0TimS000DBB Start/Stop1:0:1 Options3=Actv01Stop00OutO00StMa00000002if(gh!=0)noexecutelabel0006__cmt> Name4=Execute Long Press (BB Pause) Incoming4=Tim0TimT001BGesture Dispatcher BB S/S/P Outgoing4=Tim0TimS0008BB Pause1:0:1 Options4=Actv01Stop00OutO00StMa002FIf long press, execute and reset gesture var gh0003label0027__cmt>// Make sure is long press (gh=1)if(gh==0)noexecutegh=0 Name5=Short Press so kill timer Evaluate Incoming5=Tim0TimT001BGesture Dispatcher BB S/S/P Outgoing5=Tim0TimK001CEvaluate BB Start/Stop/Pause Options5=Actv01Stop00OutO00StMa00000001if(gh!=0)noexecute Name6=SS2 Key 7 BeatBuddy Start Incoming6=Tim0TimT000DBB Start/Stop Outgoing6=Tim0TimS0008BB Start1:0:1 Options6=Actv01Stop00OutO00StMa0038If BeatBuddy running, skip to BeatBuddy Stop translators0002if(he!=0)noexecutelabel0006__cmt> Name7=Doing Start so Kill BB Start/Stop Incoming7=Tim0TimT0008BB Start Outgoing7=Tim0TimK000DBB Start/Stop Options7=Actv01Stop00OutO00StMa00000001he=1 Name8=Execute BeatBuddy Start Incoming8=Tim0TimT0008BB Start Outgoing8=MID3BeatBuddy Options8=Actv01Stop00OutO00StMa00000002label002F__cmt>// If multipart song, set state to part 1if(hb>1)ha=1 Name9=Evaluate Record BB Incoming9=Tim0TimT0008BB Start Outgoing9=Tim0TimS000CRecord Start1:0:1 Options9=Actv01Stop00OutO00StMa002DIf recording pending BB, execute Record Start0001if(hr!=2)noexecute Name10=Execute Camelot Pro Start (Seems to toggle CP Song Start/Stop) Incoming10=Tim0TimT0008BB Start Outgoing10=MID3XR18/iPad Options10=Actv00Stop00OutO00 Name11=BB Start LED GREEN Incoming11=Tim0TimT0008BB Start Outgoing11=MID3SS2 Options11=Actv01Stop00OutO00 Name12=BB Start Display 1 Incoming12=Tim0TimT0008BB Start Outgoing12=MID3SS2 Options12=Actv01Stop00OutO00 Name13=BB Start Display 2 Incoming13=Tim0TimT0008BB Start Outgoing13=MID3SS2 Options13=Actv01Stop00OutO00 Name14=BB Start Display 3 Incoming14=Tim0TimT0008BB Start Outgoing14=MID3SS2 Options14=Actv01Stop00OutO00 Name15=BB Start Display 4 Incoming15=Tim0TimT0008BB Start Outgoing15=MID3SS2 Options15=Actv01Stop00OutO00 Name16=SS2 Key 7 BeatBuddy Stop Incoming16=Tim0TimT000DBB Start/Stop Outgoing16=Tim0TimS0007BB Stop1:0:1 Options16=Actv01Stop00OutO00StMa0036Check if paused, otherwise set BeatBuddy Running FALSE0002if(he!=1)noexecutelabel0006__cmt> Name17=Doing Stop so Kill BB Start/Stop Incoming17=Tim0TimT0007BB Stop Outgoing17=Tim0TimK000DBB Start/Stop Options17=Actv01Stop00OutO00StMa0013Indicate BB Stopped0001he=0 Name18=Execute BeatBuddy Stop Incoming18=Tim0TimT0007BB Stop Outgoing18=MID3BeatBuddy Options18=Actv01Stop00OutO00StMa00000001label0006__cmt> Name19=BB Stop LED RED Incoming19=Tim0TimT0007BB Stop Outgoing19=MID3SS2 Options19=Actv01Stop00OutO00 Name20=BB Stop Display 1 Incoming20=Tim0TimT0007BB Stop Outgoing20=MID3SS2 Options20=Actv01Stop00OutO00 Name21=BB Stop Display 2 Incoming21=Tim0TimT0007BB Stop Outgoing21=MID3SS2 Options21=Actv01Stop00OutO00 Name22=BB Stop Display 3 Incoming22=Tim0TimT0007BB Stop Outgoing22=MID3SS2 Options22=Actv01Stop00OutO00 Name23=BB Stop Display 4 Incoming23=Tim0TimT0007BB Stop Outgoing23=MID3SS2 Options23=Actv01Stop00OutO00 Name24=Execute Camelot Pro Stop (Stop Song not supported in CP currently) Incoming24=MID3BeatBuddy Outgoing24=MID3XR18/iPad Options24=Actv00Stop00OutO00 Name25=If recording, Stop Incoming25=MID3BeatBuddy Outgoing25=Tim0TimS000BRecord Stop1:1000:1 Options25=Actv01Stop00OutO00StMa00000002label0038__cmt>// If not in recording state, don't stop recordingif(hr!=2)noexecute Name26=SS2 Key 7 Test if should BB Pause Incoming26=Tim0TimT0008BB Pause Outgoing26=Tim0TimS0010Execute BB Pause1:0:1 Options26=Actv01Stop00OutO00StMa0041If BB not running, don't pause. If running, indicate paused state0002if(he!=1)noexecutehe=2 Name27=Execute BB Pause Incoming27=Tim0TimT0010Execute BB Pause Outgoing27=MID3BeatBuddy Options27=Actv01Stop00OutO00 Name28=BB Pause LED GREEN OFF Incoming28=Tim0TimT0010Execute BB Pause Outgoing28=MID3SS2 Options28=Actv01Stop00OutO00 Name29=BB Pause LED FLASHING RED Incoming29=Tim0TimT0010Execute BB Pause Outgoing29=MID3SS2 Options29=Actv01Stop00OutO00 Name30=BB Pause Display 1 Incoming30=Tim0TimT0010Execute BB Pause Outgoing30=MID3SS2 Options30=Actv01Stop00OutO00 Name31=BB Pause Display 2 Incoming31=Tim0TimT0010Execute BB Pause Outgoing31=MID3SS2 Options31=Actv01Stop00OutO00 Name32=BB Pause Display 3 Incoming32=Tim0TimT0010Execute BB Pause Outgoing32=MID3SS2 Options32=Actv01Stop00OutO00 Name33=BB Pause Display 4 Incoming33=Tim0TimT0010Execute BB Pause Outgoing33=MID3SS2 Options33=Actv01Stop00OutO00 Name34=SS2 Key 7 BeatBuddy Unpause Incoming34=Tim0TimT000DBB Start/Stop Outgoing34=Tim0TimS000ABB Unpause1:0:1 Options34=Actv01Stop00OutO00StMa0035Check if paused, otherwise set BeatBuddy Running TRUE0002if(he!=2)noexecutelabel0006__cmt> Name35=Doing Unpause so Kill BB Start/Stop Incoming35=Tim0TimT000ABB Unpause Outgoing35=Tim0TimK000DBB Start/Stop Options35=Actv01Stop00OutO00StMa00000001he=1 Name36=Execute BeatBuddy Unpause Incoming36=Tim0TimT000ABB Unpause Outgoing36=MID3BeatBuddy Options36=Actv01Stop00OutO00StMa00000001label0006__cmt> Name37=Execute BB Unpause LED Incoming37=Tim0TimT000ABB Unpause Outgoing37=Tim0TimS000EBB Unpause LED1:1000:1 Options37=Actv01Stop00OutO00 Name38=Execute BB Unpause LED Incoming38=Tim0TimT000ABB Unpause Outgoing38=Tim0TimS0012BB Unpause Display1:1000:1 Options38=Actv01Stop00OutO00 Name39=BB Unpause LED RED OFF Incoming39=Tim0TimT000EBB Unpause LED Outgoing39=MID3SS2 Options39=Actv01Stop00OutO00 Name40=BB Unpause LED GREEN Incoming40=Tim0TimT000EBB Unpause LED Outgoing40=MID3SS2 Options40=Actv01Stop00OutO00 Name41=BB Unpause Display 1 Incoming41=Tim0TimT0012BB Unpause Display Outgoing41=MID3SS2 Options41=Actv01Stop00OutO00 Name42=BB Unpause Display 2 Incoming42=Tim0TimT0012BB Unpause Display Outgoing42=MID3SS2 Options42=Actv01Stop00OutO00 Name43=BB Unpause Display 3 Incoming43=Tim0TimT0012BB Unpause Display Outgoing43=MID3SS2 Options43=Actv01Stop00OutO00 Name44=BB Unpause Display 4 Incoming44=Tim0TimT0012BB Unpause Display Outgoing44=MID3SS2 Options44=Actv01Stop00OutO00 [Preset.4] Name=Gesture BB Fill or Next Part Active=1 Comments= PresetSwitchIgnore=0 Name0=Select Mobius Preset Incoming0=MID3YC61 Outgoing0=MID3Mobius Options0=Actv01Stop00OutO00 Name1=SS2 Key 2 Pedal Press (Gesture Start) Incoming1=MID3SS2 Outgoing1=Tim0TimS0017Evaluate Fill/Next Part1:350:1 Options1=Actv01Stop00OutO00StMa00000001if(he==0)noexecute Name2=350ms passed since Gesture Start Incoming2=Tim0TimT0017Evaluate Fill/Next Part Outgoing2=None Options2=Actv01Stop00OutO00StMa00000001ga=1 Name3=SS2 Key 2 Pedal Release Incoming3=MID3SS2 Outgoing3=Tim0TimS0021Gesture Dispatcher Fill/Next Part1:0:1 Options3=Actv01Stop00OutO00StMa00000001if(he==0)noexecute Name4=Execute Short Press (Drum Fill) Incoming4=Tim0TimT0021Gesture Dispatcher Fill/Next Part Outgoing4=Tim0TimS000CBB Drum Fill1:0:1 Options4=Actv01Stop00OutO00StMa00000002if(ga!=0)noexecutelabel0006__cmt> Name5=Execute Long Press (Next Part) Incoming5=Tim0TimT0021Gesture Dispatcher Fill/Next Part Outgoing5=Tim0TimS000CBB Next Part1:0:1 Options5=Actv01Stop00OutO00StMa00000001if(ga==0)noexecute Name6=Short Press so kill timer Evaluate Incoming6=Tim0TimT0021Gesture Dispatcher Fill/Next Part Outgoing6=Tim0TimK0017Evaluate Fill/Next Part Options6=Actv01Stop00OutO00StMa00000001if(ga!=0)noexecute Name7=Execute Drum Fill Incoming7=Tim0TimT000CBB Drum Fill Outgoing7=MID3BeatBuddy Options7=Actv01Stop00OutO00 Name8=If BB Paused, Reset LED and State Incoming8=Tim0TimT000CBB Drum Fill Outgoing8=Tim0TimS000EBB Unpause LED1:1000:1 Options8=Actv01Stop00OutO00StMa00000003label0040__cmt>// if in paused state, reset state var he and reset Led #7if(he!=2)noexecutelabel0006__cmt> Name9=Execute Drum Fill Display 1 Incoming9=Tim0TimT000CBB Drum Fill Outgoing9=MID3SS2 Options9=Actv01Stop00OutO00 Name10=Execute Drum Fill Display 2 Incoming10=Tim0TimT000CBB Drum Fill Outgoing10=MID3SS2 Options10=Actv01Stop00OutO00 Name11=Execute Drum Fill Display 3 Incoming11=Tim0TimT000CBB Drum Fill Outgoing11=MID3SS2 Options11=Actv01Stop00OutO00 Name12=Execute Drum Fill Display 4 Incoming12=Tim0TimT000CBB Drum Fill Outgoing12=MID3SS2 Options12=Actv01Stop00OutO00 Name13=Start Drum Fill LED Timer Incoming13=Tim0TimT000CBB Drum Fill Outgoing13=Tim0TimS000DDrum Fill LED1:1500:1 Options13=Actv01Stop00OutO00 Name14=Light Drum Fill LED Incoming14=Tim0TimT000CBB Drum Fill Outgoing14=MID3SS2 Options14=Actv01Stop00OutO00 Name15=Shut Drum Fill LED Incoming15=Tim0TimT000DDrum Fill LED Outgoing15=MID3SS2 Options15=Actv01Stop00OutO00 Name16=Execute Next Part Incoming16=Tim0TimT000CBB Next Part Outgoing16=MID3BeatBuddy Options16=Actv01Stop00OutO00StMa00000004label003C__cmt>// Make sure long press, execute, reset gesture var gaif(ga==0)noexecutega=0label0006__cmt> Name17=Start Next Part Transistion Incoming17=Tim0TimT000CBB Next Part Outgoing17=Tim0TimS0017BB Next Part Transition1:tt:1 Options17=Actv01Stop00OutO00StMa00000005label003E__cmt>// If coming out of Pause state, transition timer = 0 msif(he==2)tt=0label002B__cmt>// otherwise transition timer = 100msif(he!=2)tt=100label0006__cmt> Name18=End Next Part Transition Incoming18=Tim0TimT0017BB Next Part Transition Outgoing18=MID3Required to prevent BeatBuddy from looping transitionBeatBuddy Options18=Actv01Stop00OutO00 Name19=Light Next Part LED Incoming19=Tim0TimT000CBB Next Part Outgoing19=MID3SS2 Options19=Actv01Stop00OutO00 Name20=If BB Paused, Reset LED and State Incoming20=Tim0TimT000CBB Next Part Outgoing20=Tim0TimS000EBB Unpause LED1:1000:1 Options20=Actv01Stop00OutO00StMa00000004label0040__cmt>// if in paused state, reset state var he and reset Led #7if(he!=2)noexecutelabel002A__cmt>// Reset he var indicated not pausedhe=1 Name21=Execute Next Part Display 1 Incoming21=Tim0TimT000CBB Next Part Outgoing21=MID3SS2 Options21=Actv01Stop00OutO00 Name22=Execute Next Part Display 2 Incoming22=Tim0TimT000CBB Next Part Outgoing22=MID3SS2 Options22=Actv01Stop00OutO00 Name23=Execute Next Part Display 3 Incoming23=Tim0TimT000CBB Next Part Outgoing23=MID3SS2 Options23=Actv01Stop00OutO00 Name24=Execute Next Part Display 4 Incoming24=Tim0TimT000CBB Next Part Outgoing24=MID3 Options24=Actv01Stop00OutO00 Name25=BB Next Part Msg Incoming25=MID3BeatBuddy Outgoing25=Tim0TimS0015Camelot Pro Next Part1:0:1 Options25=Actv01Stop00OutO00StMa00000001label0006__cmt> Name26=Shut Next Part LED Incoming26=Tim0TimT0015Camelot Pro Next Part Outgoing26=MID3SS2 Options26=Actv01Stop00OutO00 Name27=Multipart Song, Next Part Incoming27=Tim0TimT0015Camelot Pro Next Part Outgoing27=Tim0TimS0015BB Camelot Next Scene1:0:1 Options27=Actv01Stop00OutO00StMa004BIf not multipart song, skip. If at last part, skip. Else, increment part #.0003if(hb==0)noexecuteif(ha==hb)noexecutelabel0006__cmt> Name28=Execute Camelot Pro Scene Next Incoming28=Tim0TimT0015BB Camelot Next Scene Outgoing28=MID3XR18/iPad Options28=Actv01Stop00OutO00StMa00000001ha=ha+1 Name29=Kill Camelot Pro Next Scene Timer Incoming29=Tim0TimT0015BB Camelot Next Scene Outgoing29=Tim0TimK0015Camelot Pro Next Part Options29=Actv01Stop00OutO00StMa00000001label0006__cmt> Name30=Multipart Song, @last part, Incoming30=Tim0TimT0015Camelot Pro Next Part Outgoing30=MID3XR18/iPad Options30=Actv01Stop00OutO00StMa00000004if(hb==0)noexecuteif(ha!=hb)noexecuteha=ha-1label0006__cmt> [Preset.5] Name=Rotary Controls Active=1 Comments= PresetSwitchIgnore=0 Name0=Key 6 Rotary Stop Incoming0=MID3SS2YC61 Outgoing0=Tim0TimS000BRotary Stop1:0:1 Options0=Actv01Stop00OutO00StMa00000001label0006__cmt> Name1=Execute Rotary Stop YC61 Incoming1=Tim0TimT000BRotary Stop Outgoing1=MID3YC61 Options1=Actv01Stop00OutO00 Name2=Set Mobius Rotary Slow before Stop Incoming2=Tim0TimT000BRotary Stop Outgoing2=MID3Mobius Options2=Actv01Stop00OutO00StMa00000002if(hf!=2)noexecutelabel0006__cmt> Name3=Execute Rotary Stop Mobius Incoming3=Tim0TimT000BRotary Stop Outgoing3=MID3Mobius Options3=Actv01Stop00OutO00Dlay100:MillisStMa00000002la=0hf=0 Name4=Rotary Stop Key 1 LED RED OFF Incoming4=Tim0TimT000BRotary Stop Outgoing4=MID3SS2 Options4=Actv01Stop00OutO00 Name5=Rotary Stop Key 1 LED GREEN OFF Incoming5=Tim0TimT000BRotary Stop Outgoing5=MID3SS2 Options5=Actv01Stop00OutO00 Name6=Key 1 Rotary Slow Incoming6=MID3SS2 Outgoing6=Tim0TimS000BRotary Slow1:0:1 Options6=Actv01Stop00OutO00StMa00000001if(hf==1)noexecute Name7=YC61 Rotary Slow Incoming7=MID3YC61 Outgoing7=Tim0TimS000BRotary Slow1:0:1 Options7=Actv01Stop00OutO00StMa00000005if(hf==1)noexecutelabel0021__cmt>// Leslie commanded by YC61la=1label0006__cmt>label0006__cmt> Name8=Execute Rotary Slow Mobius Incoming8=Tim0TimT000BRotary Slow Outgoing8=MID3Mobius Options8=Actv01Stop00OutO00StMa00000002if(hf!=2)noexecutehf=1 Name9=Execute Rotary Start Mobius Incoming9=Tim0TimT000BRotary Slow Outgoing9=MID3Mobius Options9=Actv01Stop00OutO00StMa0010Ensure Rotary on0004label002A__cmt>// Just in case state was Rotary Offhf=1label0006__cmt>label0006__cmt> Name10=Execute Rotary Slow YC61 Incoming10=Tim0TimT000BRotary Slow Outgoing10=MID3YC61 Options10=Actv01Stop00OutO00StMa0028If command from YC61, don't send to YC610009if(la==1)label0006__cmt>label0026__cmt>// Command is from YC61, so skipgoto0004YC61label001D__cmt>// Clear command sourcela=0executelabel0004YC61la=0noexecute Name11=Rotary Slow Display 1 Incoming11=Tim0TimT000BRotary Slow Outgoing11=MID3SS2 Options11=Actv01Stop00OutO00 Name12=Rotary Slow Display 2 Incoming12=Tim0TimT000BRotary Slow Outgoing12=MID3SS2 Options12=Actv01Stop00OutO00 Name13=Rotary Slow Display 3 Incoming13=Tim0TimT000BRotary Slow Outgoing13=MID3SS2 Options13=Actv01Stop00OutO00 Name14=Rotary Slow Display 4 Incoming14=Tim0TimT000BRotary Slow Outgoing14=MID3SS2 Options14=Actv01Stop00OutO00 Name15=Rotary Slow GREEN LED OFF Incoming15=Tim0TimT000BRotary Slow Outgoing15=MID3SS2 Options15=Actv01Stop00OutO00 Name16=Rotary Slow LED RED ON Incoming16=Tim0TimT000BRotary Slow Outgoing16=MID3SS2 Options16=Actv01Stop00OutO00 Name17=Key 1 Rotary Fast Incoming17=MID3SS2 Outgoing17=Tim0TimS000BRotary Fast1:0:1 Options17=Actv01Stop00OutO00StMa00000001if(hf!=1)noexecute Name18=YC61 Rotary Fast Incoming18=MID3YC61 Outgoing18=Tim0TimS000BRotary Fast1:0:1 Options18=Actv01Stop00OutO00StMa00000005if(hf!=1)noexecutelabel0021__cmt>// Leslie commanded by YC61la=1label0006__cmt>label0006__cmt> Name19=Execute YC61 Rotary Fast Incoming19=MID3YC61 Outgoing19=Tim0TimS0012Mobius Rotary Fast1:0:1 Options19=Actv01Stop00OutO00StMa0000000Bif(hf!=1)noexecuteif(la==1)label0006__cmt>goto0004YC61label001D__cmt>// Clear command sourcela=0label003A__cmt>// Don't command YC61 rotary speed as source is YC61executelabel0004YC61label001D__cmt>// Clear command sourcela=0noexecute Name20=Execute Rotary Fast Mobius Incoming20=Tim0TimT000BRotary Fast Outgoing20=MID3Mobius Options20=Actv01Stop00OutO00StMa000BRotary fast0003hf=2label0006__cmt>label0006__cmt> Name21=Rotary Fast Display 1 Incoming21=Tim0TimT000BRotary Fast Outgoing21=MID3SS2 Options21=Actv01Stop00OutO00 Name22=Rotary Fast Display 2 Incoming22=Tim0TimT000BRotary Fast Outgoing22=MID3SS2 Options22=Actv01Stop00OutO00 Name23=Rotary Fast Display 3 Incoming23=Tim0TimT000BRotary Fast Outgoing23=MID3SS2 Options23=Actv01Stop00OutO00 Name24=Rotary Fast Display 4 Incoming24=Tim0TimT000BRotary Fast Outgoing24=MID3SS2 Options24=Actv01Stop00OutO00 Name25=Rotary Fast LED RED OFF Incoming25=Tim0TimT000BRotary Fast Outgoing25=MID3SS2 Options25=Actv01Stop00OutO00 Name26=Rotary Fast LED GREEN ON Incoming26=Tim0TimT000BRotary Fast Outgoing26=MID3SS2 Options26=Actv01Stop00OutO00 Name27=YC61 Drive Control Incoming27=MID3YC61 Outgoing27=MID3Mobius Options27=Actv01Stop00OutO00StMa00000006if(yy<32)label0006__cmt>xx=yy/14if(yy>119)label0006__cmt>xx=17if(yy<=119)label0006__cmt>xx=yy/7 Name28=YC61 Tone Control Incoming28=MID3YC61 Outgoing28=MID3Mobius Options28=Actv01Stop00OutO00StMa00000006if(yy>119)label0006__cmt>xx=17if(yy<=119)label0006__cmt>xx=yy/7label0006__cmt>label0006__cmt> [Preset.6] Name=Gesture Page Active=1 Comments= PresetSwitchIgnore=0 Name0=SS2 Key 5 Pedal Press (Gesture Start) Incoming0=MID3SS2 Outgoing0=Tim0TimS000DEvaluate Page1:500:1 Options0=Actv01Stop00OutO00 Name1=350ms passed since Gesture Start Incoming1=Tim0TimT000DEvaluate Page Outgoing1=None Options1=Actv01Stop00OutO00StMa00000002label0025__cmt>// Long press (more than 500ms)gb=1 Name2=SS2 Key 5 Pedal Release Incoming2=MID3SS2 Outgoing2=Tim0TimS0017Gesture Dispatcher Page1:0:1 Options2=Actv01Stop00OutO00 Name3=Execute Short Press (Next Page) Incoming3=Tim0TimT0017Gesture Dispatcher Page Outgoing3=Tim0TimS0009Page Next1:0:1 Options3=Actv01Stop00OutO00StMa00000002if(gb!=0)noexecutelabel0006__cmt> Name4=Execute Long Press (Previous Page) Incoming4=Tim0TimT0017Gesture Dispatcher Page Outgoing4=Tim0TimS000DPage Previous1:0:1 Options4=Actv01Stop00OutO00StMa00000001if(gb==0)noexecute Name5=Short Press so kill timer Evaluate Incoming5=Tim0TimT0017Gesture Dispatcher Page Outgoing5=Tim0TimK000DEvaluate Page Options5=Actv01Stop00OutO00StMa00000001if(gb!=0)noexecute Name6=Execute Next Page Incoming6=Tim0TimT0009Page Next Outgoing6=MID3iPadiPad (BomeNet) Options6=Actv01Stop00OutO00 Name7=Start Next Page LED Timer Incoming7=Tim0TimT0009Page Next Outgoing7=Tim0TimS000DPage Next LED1:1500:1 Options7=Actv01Stop00OutO00 Name8=Light Page Next LED Incoming8=Tim0TimT0009Page Next Outgoing8=MID3SS2 Options8=Actv01Stop00OutO00 Name9=Execute Next Page Display 1 Incoming9=Tim0TimT0009Page Next Outgoing9=MID3SS2 Options9=Actv01Stop00OutO00 Name10=Execute Next Page Display 2 Incoming10=Tim0TimT0009Page Next Outgoing10=MID3SS2 Options10=Actv01Stop00OutO00 Name11=Execute Next Page Display 3 Incoming11=Tim0TimT0009Page Next Outgoing11=MID3SS2 Options11=Actv01Stop00OutO00 Name12=Execute Next Page Display 4 Incoming12=Tim0TimT0009Page Next Outgoing12=MID3SS2 Options12=Actv01Stop00OutO00 Name13=Shut Previous Page LED Incoming13=Tim0TimT000DPage Next LED Outgoing13=MID3SS2 Options13=Actv01Stop00OutO00 Name14=Execute Previous Page Incoming14=Tim0TimT000DPage Previous Outgoing14=MID3iPadiPad (BomeNet) Options14=Actv01Stop00OutO00StMa002FIf long press, execute and reset gesture var gb0002if(gb==0)noexecutegb=0 Name15=Light Previous Page LED Incoming15=Tim0TimT000DPage Previous Outgoing15=MID3SS2 Options15=Actv01Stop00OutO00 Name16=Start Previous Page LED Timer Incoming16=Tim0TimT000DPage Previous Outgoing16=Tim0TimS0011Page Previous LED1:1500:1 Options16=Actv01Stop00OutO00 Name17=Execute Previous Page Display 1 Incoming17=Tim0TimT000DPage Previous Outgoing17=MID3SS2 Options17=Actv01Stop00OutO00 Name18=Execute Previous Page Display 2 Incoming18=Tim0TimT000DPage Previous Outgoing18=MID3SS2 Options18=Actv01Stop00OutO00 Name19=Execute Previous Page Display 3 Incoming19=Tim0TimT000DPage Previous Outgoing19=MID3SS2 Options19=Actv01Stop00OutO00 Name20=Execute Previous Page Display 4 Incoming20=Tim0TimT000DPage Previous Outgoing20=MID3SS2 Options20=Actv01Stop00OutO00 Name21=Shut Previous Page LED Incoming21=Tim0TimT0011Page Previous LED Outgoing21=MID3SS2 Options21=Actv01Stop00OutO00 [Preset.7] Name=Gesture Scene Active=1 Comments= PresetSwitchIgnore=0 Name0=SS2 Key 4 Pedal Press (Gesture Start) Incoming0=MID3SS2 Outgoing0=Tim0TimS000EEvaluate Scene1:350:1 Options0=Actv01Stop00OutO00 Name1=350ms passed since Gesture Start Incoming1=Tim0TimT000EEvaluate Scene Outgoing1=None Options1=Actv01Stop00OutO00StMa00000001gc=1 Name2=SS2 Key 4 Pedal Release Incoming2=MID3SS2 Outgoing2=Tim0TimS0018Gesture Dispatcher Scene1:0:1 Options2=Actv01Stop00OutO00 Name3=Execute Short Press (Next Scene) Incoming3=Tim0TimT0018Gesture Dispatcher Scene Outgoing3=Tim0TimS000AScene Next1:0:1 Options3=Actv01Stop00OutO00StMa00000002if(gc!=0)noexecutelabel0006__cmt> Name4=Execute Long Press (Previous Scene) Incoming4=Tim0TimT0018Gesture Dispatcher Scene Outgoing4=Tim0TimS000EScene Previous1:0:1 Options4=Actv01Stop00OutO00StMa00000002if(gc==0)noexecutelabel0006__cmt> Name5=Short Press so kill timer Evaluate Incoming5=Tim0TimT0018Gesture Dispatcher Scene Outgoing5=Tim0TimK000EEvaluate Scene Options5=Actv01Stop00OutO00StMa00000001if(gc!=0)noexecute Name6=Execute Next Scene Incoming6=Tim0TimT000AScene Next Outgoing6=MID3iPadiPad (BomeNet) Options6=Actv01Stop00OutO00 Name7=Execute Next Scene Display 1 Incoming7=Tim0TimT000AScene Next Outgoing7=MID3 Options7=Actv01Stop00OutO00 Name8=Execute Next Scene Display 2 Incoming8=Tim0TimT000AScene Next Outgoing8=MID3 Options8=Actv01Stop00OutO00 Name9=Execute Next Scene Display 3 Incoming9=Tim0TimT000AScene Next Outgoing9=MID3 Options9=Actv01Stop00OutO00 Name10=Execute Next Scene Display 4 Incoming10=Tim0TimT000AScene Next Outgoing10=MID3 Options10=Actv01Stop00OutO00 Name11=Start Next Scene LED Timer Incoming11=Tim0TimT000AScene Next Outgoing11=Tim0TimS000EScene Next LED1:1500:1 Options11=Actv01Stop00OutO00 Name12=Light Scene Next LED Incoming12=Tim0TimT000AScene Next Outgoing12=MID3SS2 Options12=Actv01Stop00OutO00 Name13=Shut Previous Scene LED Incoming13=Tim0TimT000EScene Next LED Outgoing13=MID3SS2 Options13=Actv01Stop00OutO00 Name14=Increment Camelot Part # Incoming14=Tim0TimT000AScene Next Outgoing14=None Options14=Actv01Stop00OutO00StMa00000002if(hb==0)noexecuteha=ha+1 Name15=Execute Previous Scene Incoming15=Tim0TimT000EScene Previous Outgoing15=MID3iPadiPad (BomeNet) Options15=Actv01Stop00OutO00StMa002FIf long press, execute and reset gesture var gc0002if(gc==0)noexecutegc=0 Name16=Light Previous Scene LED Incoming16=Tim0TimT000EScene Previous Outgoing16=MID3SS2 Options16=Actv01Stop00OutO00 Name17=Start Previous Scene LED Timer Incoming17=Tim0TimT000EScene Previous Outgoing17=Tim0TimS0012Scene Previous LED1:1500:1 Options17=Actv01Stop00OutO00 Name18=Execute Previous Scene Display 1 Incoming18=Tim0TimT000EScene Previous Outgoing18=MID3SS2 Options18=Actv01Stop00OutO00 Name19=Execute Previous Scene Display 2 Incoming19=Tim0TimT000EScene Previous Outgoing19=MID3SS2 Options19=Actv01Stop00OutO00 Name20=Execute Previous Scene Display 3 Incoming20=Tim0TimT000EScene Previous Outgoing20=MID3SS2 Options20=Actv01Stop00OutO00 Name21=Execute Previous Scene Display 4 Incoming21=Tim0TimT000EScene Previous Outgoing21=MID3SS2 Options21=Actv01Stop00OutO00 Name22=Decrement Camelot Part # Incoming22=Tim0TimT000EScene Previous Outgoing22=None Options22=Actv01Stop00OutO00StMa00000002if(hb==0)noexecuteha=ha-1 Name23=Shut Previous Scene LED Incoming23=Tim0TimT0012Scene Previous LED Outgoing23=MID3SS2 Options23=Actv01Stop00OutO00 [Preset.8] Name=Camelot Pro Multi-Part Active=1 Comments= PresetSwitchIgnore=0 Name0=Camelot Pro Multi-Part Song ON Incoming0=MID3iPadiPad (BomeNet) Outgoing0=None Options0=Actv01Stop00OutO00StMa00000002label0024__cmt>// moved to BB Start/Stop ha=1label0006__cmt> Name1=Camelot Pro Multi-Part Song OFF Incoming1=MID3BeatBuddy Outgoing1=MID3SS2iPad Options1=Actv01Stop00OutO00StMa00000003ha=0hb=0he=0 [Preset.9] Name=Gesture Event 1 Active=1 Comments= PresetSwitchIgnore=0 Name0=SS2 Key 8 Pedal Press (Gesture Start) Incoming0=MID3SS2 Outgoing0=Tim0TimS0010Evaluate Event 11:350:1 Options0=Actv01Stop00OutO00 Name1=350ms passed since Gesture Start Incoming1=Tim0TimT0010Evaluate Event 1 Outgoing1=None Options1=Actv01Stop00OutO00StMa00000001gi=1 Name2=SS2 Key 8 Pedal Release Incoming2=MID3SS2 Outgoing2=Tim0TimS001AGesture Dispatcher Event 11:0:1 Options2=Actv01Stop00OutO00 Name3=Execute Short Press (Event 1 Start) Incoming3=Tim0TimT001AGesture Dispatcher Event 1 Outgoing3=Tim0TimS000DEvent 1 Start1:0:1 Options3=Actv01Stop00OutO00StMa00000002if(gi!=0)noexecutelabel0006__cmt> Name4=Execute Long Press (Event 1 Stop) Incoming4=Tim0TimT001AGesture Dispatcher Event 1 Outgoing4=Tim0TimS000CEvent 1 Stop1:0:1 Options4=Actv01Stop00OutO00StMa00000001if(gi==0)noexecute Name5=Short Press so kill timer Evaluate Incoming5=Tim0TimT001AGesture Dispatcher Event 1 Outgoing5=Tim0TimK0010Evaluate Event 1 Options5=Actv01Stop00OutO00StMa00000001if(gi!=0)noexecute Name6=Execute Event 1 Start Incoming6=Tim0TimT000DEvent 1 Start Outgoing6=MID3iPad (BomeNet) Options6=Actv01Stop00OutO00 Name7=Start Event 1 Start LED Timer Incoming7=Tim0TimT000DEvent 1 Start Outgoing7=Tim0TimS0011Event 1 Start LED1:1500:1 Options7=Actv01Stop00OutO00 Name8=Light Event 1 Start LED Incoming8=Tim0TimT000DEvent 1 Start Outgoing8=MID3SS2 Options8=Actv01Stop00OutO00 Name9=Execute Event 1 Start Display 1 Incoming9=Tim0TimT000DEvent 1 Start Outgoing9=MID3SS2 Options9=Actv01Stop00OutO00 Name10=Execute Event 1 Start Display 2 Incoming10=Tim0TimT000DEvent 1 Start Outgoing10=MID3SS2 Options10=Actv01Stop00OutO00 Name11=Execute Event 1 Start Display 3 Incoming11=Tim0TimT000DEvent 1 Start Outgoing11=MID3SS2 Options11=Actv01Stop00OutO00 Name12=Execute Event 1 Start Display 4 Incoming12=Tim0TimT000DEvent 1 Start Outgoing12=MID3SS2 Options12=Actv01Stop00OutO00 Name13=Shut Event 1 Start LED Incoming13=Tim0TimT0011Event 1 Start LED Outgoing13=MID3SS2 Options13=Actv01Stop00OutO00 Name14=Execute Event 1 Stop Incoming14=Tim0TimT000CEvent 1 Stop Outgoing14=MID3XR18/iPadiPad (BomeNet) Options14=Actv01Stop00OutO00StMa002FIf long press, execute and reset gesture var gi0002if(gi==0)noexecutegi=0 Name15=Light Event 1 Stop LED Incoming15=Tim0TimT000CEvent 1 Stop Outgoing15=MID3SS2 Options15=Actv01Stop00OutO00 Name16=Start Event 1 Stop LED Timer Incoming16=Tim0TimT000CEvent 1 Stop Outgoing16=Tim0TimS0010Event 1 Stop LED1:1500:1 Options16=Actv01Stop00OutO00 Name17=Execute Event 1 Stop Display 1 Incoming17=Tim0TimT000CEvent 1 Stop Outgoing17=MID3SS2 Options17=Actv01Stop00OutO00 Name18=Execute Event 1 Stop Display 2 Incoming18=Tim0TimT000CEvent 1 Stop Outgoing18=MID3SS2 Options18=Actv01Stop00OutO00 Name19=Execute event 1 Stop Display 3 Incoming19=Tim0TimT000CEvent 1 Stop Outgoing19=MID3SS2 Options19=Actv01Stop00OutO00 Name20=Execute Event 1 Stop Display 4 Incoming20=Tim0TimT000CEvent 1 Stop Outgoing20=MID3SS2 Options20=Actv01Stop00OutO00 Name21=Shut Event 1 Stop LED Incoming21=Tim0TimT0010Event 1 Stop LED Outgoing21=MID3SS2 Options21=Actv01Stop00OutO00 [Project] Version=2 Author=Dov Goldman AuthorContact=dovjgoldman@gmail.com Comments=13/02/22 \n- Preset "SS Buttons - XR18" translator "AUX Fader" was on channel 1. Corrected to channel 16.\n- Same translator was looking for incoming CC=20. Set to 16, now works.\n12/02/22 Preset "Rotary Controls" delete VL3X in Outgoing in "Set Mobius Rotary Slow before Stop" and "Execute Rotary Slow Mobius" and "Execute Rotary Start Mobius" and "Execute YC61 Rotary Fast"\n10/02/22 If variables not initialized, run inits sequence when SS2 key 5 pressed\n- Preset SS2 Init: Add translator "SS2 Key 5 Run Inits..."\n- Preset Gesture Init: Add translator "Inits Run? (HZ)"\n08/02/22\n- Add back YC61 -> Blofeld route\n- Turn off Note On/Off routing (the basic route takes care of it)\n- Add blocking translator in preset YC61 -> Blofeld "Block CC's other than Sustain/Mod..."\n06/02/22 \n- Delete YC61->Blofeld route. Couldn't figure out how to trap offending CC's.\n- Trap/block YC61 sysex sent when changing live set\n- Enable forwarding of Note On/Off, Sustain, Mod, Expression\n05/02/22\n- Added route YC61 -> Blofeld\n- Block everything other than Note On/Off, sustain, modulation, pichbend\n- Specifically block Sysex\n30/01/22 Added Preset "Blofeld" for testing of multi-mode commands\n- In Preset "Gesture Record" Set Execute Record Stop (Stop) to note on 64 to match Execute Record Start (toggling Cubasis Record). In Cubasis, relearned the key. It resolves in Cubasis 3.3.3 to G6, even though in BMTP it's G7.\n- In Preset "Gesture Record" enabled "Execute Record Stop (Play)" as Cubasis 3.3.3 keeps playing even though recording is stopped. Also reset translator to send Note On G#8 velocity 64, which properly toggles Play.\n- In Preset "Gesture Record" translator "Execute Record BB" deleted spurious Midi CC 109 63. Assuming was there from previous attempt at Cubasis midi learn.\n- Disabled preset "SS2 Buttons - Record" as it seems to duplicate "Gestore Record"\n- In preset "SS Buttons - XR 18" changed Mic Mute On and Off actions to be timer-driven. Also adjusted translator "AUX Fader" to send CC20 as XR18 DAW USB return is now on FX4, which is CC20.\n- In preset "SS2 Init" linked translator to run inits when mute pressed to timer "Mic FOH Mute"\n09/01/22 In SS2 Init, added translator to run inits when SS2 Key 5 pressed and variable hf has not been initialized\n23/12/21 Simplify routing to eliminate midi clock doubling:\n- Delete aliases "iPad" and "iPad_Filter"\n- Create alias iPad (BomeNet) and assign to BomeNet port "DoviPadPro"\n- Create alias iPad (MioXM) and assign to MioXM port "RSV2"\n- In MioXM map RSV2 to all devices\n- Block midi start from iPad->Buddy so Camelot Pro doesn't start the beat (I want it controlled solely by SS2+BomeBox\n13/12/21 Add midi output port "iPad_Filter" and route iPad->iPad_Filter, iPad_Filter -> BeatBuddy to correct iPad not transmitting PCs, CCs and midi clock to Beatbuddy. To be clear, iPad now transmits to BB indirectly through iPad_Filter, which in MioXM has "Start" blocked to prevent iPad apps from starting BB. \n12/12/21 \nFilter "Start" message iPad -> BeatBuddy (prevent starting beat when selecting song in Camelot Pro)\n- Delete iPad to BeatBuddy route\n- Create port iPad_Filter (MioXM "RSV 1")\n- Add iPad to iPad_Filter route\n- In MioXM set RSV1 to iPad_Fi, Map iPad_Fi to BeatBuddy, Filter "Start" message\nCorrect Pause/Unpause/Next Part/Drum Fill Behavior \n- When executing Drum Fill or Next Part, if BeatBuddy was in paused state, reset variable "he" so state is "running" (he=1) and unpause behavior will not execute \n- When executing Next Part, if BeatBuddy was in paused state, end transition immediately so Next Part starts immediately \n- Correct behavior of Pause LED so it's blinking RED\n11/12/21 \n- Change Mobius midi channel from 13 to 12 (Camelot CC to BeatBuddy on 13 hit Mobius)\n- Accept PC 99 from YC61, transmit to Mobius\n- Accept Rotary Slow, Fast and Stop from YC61 on channel 12\n- Capture BB Next Part msg on channel 13 (firmware u/d to BB 4.01 fixed bug - msg was sent on channel 1)\n- Route Note On/Off and specific CC to Blofeld on channels 5-11 (was only channel 4)\n05/12/21 Route YC61-> Blofeld including Note On/Off, PB, Mod and Sus AuthorWWW= AuthorCopyright= DefaultInPorts=MIDA00080003CP40004YC610009BeatBuddy0003SS20004VL3x0004XR18000EiPad (BomeNet)000CiPad (MioXM) DefaultOutPorts=MIDA00090003CP40004YC610009BeatBuddy0003SS20004VL3x0004XR180006Mobius000EiPad (BomeNet)000CiPad (MioXM) [Signatures] SigName-1=[Midi Translator Pro Internal] Signature-1=oPlAh2WyikOXxrlDp8toYnMM5aHPeHW2o5DPnl4k4MAWZLk3B3n9mw3w0s8Sq4VINy8TgioyOCC/JZHFBmFa3XH14iswIxMzHzP0SxWGfI9Y/JpRXC07TTCl/IUiQ4R12TtqxD1RhiBpkptlPQuwsbaDuIOd5Jzc8EJUz0R1Mi0= SignedBy-1=Dov Goldman