; ------- 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=MioXM In1=iPad Out0=iPad Out1=MioXM [Preset.0] Active=1 Comments= DefaultInPorts=MIDA00010003SS2 Incoming0=MIPo02o0009mioXM [5] Incoming1=Tim0TimT0005Inits Incoming10=Tim0TimT0010Mic FOH Mute OFF Incoming2=Tim0TimT0005Inits Incoming3=Tim0TimT0005Inits Incoming4=Tim0TimT0005Inits Incoming5=Tim0TimT0005Inits Incoming6=Tim0TimT0005Inits Incoming7=Tim0TimT0005Inits Incoming8=Tim0TimT0005Inits Incoming9=Tim0TimT0005Inits Name=SS2 Init Name0=Project Started Name1=Startup SS2 Key 1 Flashing Red Name10=SS2 Key 5 Run Inits if not run already Name2=Startup SS2 Key 6 Green Name3=Startup SS2 Key 7 Red Name4=Startup SS2 Key 0 Red Name5=Startup SS2 Key 5 Green Name6=SS2 Display 1 Name7=SS2 Display 2 Name8=SS2 Display 3 Name9=SS2 Display 4 Options0=Actv01Stop00OutO00 Options1=Actv01Stop00OutO00 Options10=Actv00Stop00OutO00StMa00000004label003B__cmt>// Have we init hz? If not, run inits (timer "Inits")label001C__log>Log Checking hz = %hz%if(hz!=0)noexecutelabel0006__cmt> Options2=Actv01Stop00OutO00 Options3=Actv01Stop00OutO00 Options4=Actv01Stop00OutO00 Options5=Actv01Stop00OutO00 Options6=Actv01Stop00OutO00 Options7=Actv01Stop00OutO00 Options8=Actv01Stop00OutO00 Options9=Actv01Stop00OutO00 Outgoing0=Tim0TimS0005Inits1:3000:1 Outgoing1=MID3SS2 Outgoing10=Tim0TimS0005Inits1:0:1 Outgoing2=MID3SS2 Outgoing3=MID3SS2 Outgoing4=MID3SS2 Outgoing5=MID3SS2 Outgoing6=MID3SS2 Outgoing7=MID3SS2 Outgoing8=MID3SS2 Outgoing9=MID3SS2 PresetSwitchIgnore=0 [Preset.1] Active=1 Comments= Incoming0=MIPo00i000ADoviPadPro Incoming1=MIPo00o000ADoviPadPro Incoming10=MIPo00i0009mioXM [4] Incoming11=MIPo00o0009mioXM [4] Incoming12=MIPo00i0009mioXM [5] Incoming13=MIPo00o0009mioXM [5] Incoming14=MIPo00i0009MioXM [6] Incoming15=MIPo00o0009MioXM [6] Incoming16=MIPo00i0009MioXM [7] Incoming17=MIPo00o0009mioXM [7] Incoming18=MIPo00i000AmioXM [14] Incoming19=MIPo00i000AmioXM [14] Incoming2=MIPo00i0009MioXM [1] Incoming20=None Incoming21=Tim0TimT000CCreate Ports Incoming22=Tim0TimT000CCreate Ports Incoming23=Tim0TimT000CCreate Ports Incoming24=Tim0TimT000CCreate Ports Incoming25=Tim0TimT000CCreate Ports Incoming26=Tim0TimT000CCreate Ports Incoming3=MIPo00o0009mioXM [1] Incoming4=MIPo00i000AmioXM [14] Incoming5=MIPo00o000AmioXM [14] Incoming6=MIPo00i0009mioXM [2] Incoming7=MIPo00o0009mioXM [2] Incoming8=MIPo00i0009mioXM [3] Incoming9=MIPo00o0009mioXM [3] Name=Port Init Name0=Port iPad input plugged in Name1=Port iPad output plugged in Name10=Port BeatBuddy input plugged in Name11=Port BeatBuddy output plugged in Name12=Port SS2 input plugged in Name13=Port SS2 output plugged in Name14=Port Virus input plugged in Name15=Port Virus output plugged in Name16=Port Hapax input plugged in Name17=Port Hapax output plugged in Name18=Port MioXM input plugged in Name19=Port MioXM output plugged in Name2=Port Blackbox input plugged in Name20=Timer Create Ports Name21=MioXM [1] In Name22=MioXM [1] Out Name23=MioXM [6] In Name24=MioXM [6] Out Name25=MioXM [7] In Name26=MioXM [7] Out Name3=Port Blackbox output plugged in Name4=Port XR18 input plugged in Name5=Port XR18 output plugged in Name6=Port CP4 input plugged in Name7=Port CP4 output plugged in Name8=Port YC61 input plugged in Name9=Port YC61 output plugged in Options0=Actv01Stop00OutO00StMa00000001label0006__cmt> Options1=Actv01Stop00OutO00StMa00000001label0006__cmt> Options10=Actv01Stop00OutO00 Options11=Actv01Stop00OutO00 Options12=Actv01Stop00OutO00StMa00000001label0006__cmt> Options13=Actv01Stop00OutO00StMa00000001label0006__cmt> Options14=Actv01Stop00OutO00StMa00000001label0006__cmt> Options15=Actv01Stop00OutO00StMa00000001label0006__cmt> Options16=Actv01Stop00OutO00StMa00000001label0006__cmt> Options17=Actv01Stop00OutO00StMa00000001label0006__cmt> Options18=Actv01Stop00OutO00StMa00000001label0006__cmt> Options19=Actv01Stop00OutO00StMa00000001label0006__cmt> Options2=Actv01Stop00OutO00StMa00000001label0006__cmt> Options20=Actv00Stop00OutO00 Options21=Actv00Stop00OutO00 Options22=Actv00Stop00OutO00 Options23=Actv00Stop00OutO00 Options24=Actv00Stop00OutO00 Options25=Actv00Stop00OutO00 Options26=Actv00Stop00OutO00 Options3=Actv01Stop00OutO00StMa00000001label0006__cmt> Options4=Actv01Stop00OutO00StMa00000001pc=1 Options5=Actv01Stop00OutO00 Options6=Actv01Stop00OutO00 Options7=Actv01Stop00OutO00 Options8=Actv01Stop00OutO00 Options9=Actv01Stop00OutO00 Outgoing0=MIPo00i0004iPad000ADoviPadPro Outgoing1=MIPo00o0004iPad000ADoviPadPro Outgoing10=MIPo00i0009BeatBuddy0009mioXM [4] Outgoing11=MIPo00o0009BeatBuddy0009mioXM [4] Outgoing12=MIPo00i0003SS20009mioXM [5] Outgoing13=MIPo00o0003SS20009mioXM [5] Outgoing14=MIPo00i0005Virus0009mioXM [6] Outgoing15=MIPo00o0005Virus0009mioXM [6] Outgoing16=MIPo00o0005Hapax0009mioXM [7] Outgoing17=MIPo00o0005Hapax0009mioXM [7] Outgoing18=MIPo00i0005MioXM000AmioXM [14] Outgoing19=MIPo00o0005MioXM000AmioXM [14] Outgoing2=MIPo00o0008Blackbox0009mioXM [1] Outgoing20=Tim0TimS000CCreate Ports1:0:1 Outgoing21=MIPo00i0008Blackbox0009MioXM [1] Outgoing22=MIPo00o0008Blackbox0009MioXM [1] Outgoing23=MIPo00i0005Virus0009MioXM [6] Outgoing24=MIPo00o0005Virus0009MioXM [6] Outgoing25=MIPo00i0005Hapax0009MioXM [7] Outgoing26=MIPo00o0005Hapax0009MioXM [7] Outgoing3=MIPo00o0004iPad0009mioXM [1] Outgoing4=MIPo00o000BmioXM RSV 1000AmioXM [14] Outgoing5=MIPo00o0004XR18000AmioXM [14] Outgoing6=MIPo00i0003CP40009mioXM [2] Outgoing7=MIPo00o0003CP40009mioXM [2] Outgoing8=MIPo00i0004YC610009mioXM [3] Outgoing9=MIPo00o0004YC610009mioXM [3] PresetSwitchIgnore=0 [Preset.10] Active=1 Comments= Incoming0=MID3SS2 Incoming1=Tim0TimT0010Evaluate Event 1 Incoming10=Tim0TimT000DEvent 1 Start Incoming11=Tim0TimT000DEvent 1 Start Incoming12=Tim0TimT000DEvent 1 Start Incoming13=Tim0TimT0011Event 1 Start LED Incoming14=Tim0TimT000CEvent 1 Stop Incoming15=Tim0TimT000CEvent 1 Stop Incoming16=Tim0TimT000CEvent 1 Stop Incoming17=Tim0TimT000CEvent 1 Stop Incoming18=Tim0TimT000CEvent 1 Stop Incoming19=Tim0TimT000CEvent 1 Stop Incoming2=MID3SS2 Incoming20=Tim0TimT000CEvent 1 Stop Incoming21=Tim0TimT0010Event 1 Stop LED Incoming3=Tim0TimT001AGesture Dispatcher Event 1 Incoming4=Tim0TimT001AGesture Dispatcher Event 1 Incoming5=Tim0TimT001AGesture Dispatcher Event 1 Incoming6=Tim0TimT000DEvent 1 Start Incoming7=Tim0TimT000DEvent 1 Start Incoming8=Tim0TimT000DEvent 1 Start Incoming9=Tim0TimT000DEvent 1 Start Name=Gesture Event 1 Name0=SS2 Key 8 Pedal Press (Gesture Start) Name1=350ms passed since Gesture Start Name10=Execute Event 1 Start Display 2 Name11=Execute Event 1 Start Display 3 Name12=Execute Event 1 Start Display 4 Name13=Shut Event 1 Start LED Name14=Execute Event 1 Stop Name15=Light Event 1 Stop LED Name16=Start Event 1 Stop LED Timer Name17=Execute Event 1 Stop Display 1 Name18=Execute Event 1 Stop Display 2 Name19=Execute event 1 Stop Display 3 Name2=SS2 Key 8 Pedal Release Name20=Execute Event 1 Stop Display 4 Name21=Shut Event 1 Stop LED Name3=Execute Short Press (Event 1 Start) Name4=Execute Long Press (Event 1 Stop) Name5=Short Press so kill timer Evaluate Name6=Execute Event 1 Start Name7=Start Event 1 Start LED Timer Name8=Light Event 1 Start LED Name9=Execute Event 1 Start Display 1 Options0=Actv01Stop00OutO00 Options1=Actv01Stop00OutO00StMa00000001gi=1 Options10=Actv01Stop00OutO00 Options11=Actv01Stop00OutO00 Options12=Actv01Stop00OutO00 Options13=Actv01Stop00OutO00 Options14=Actv01Stop00OutO00StMa002FIf long press, execute and reset gesture var gi0002if(gi==0)noexecutegi=0 Options15=Actv01Stop00OutO00 Options16=Actv01Stop00OutO00 Options17=Actv01Stop00OutO00 Options18=Actv01Stop00OutO00 Options19=Actv01Stop00OutO00 Options2=Actv01Stop00OutO00 Options20=Actv01Stop00OutO00 Options21=Actv01Stop00OutO00 Options3=Actv01Stop00OutO00StMa00000002if(gi!=0)noexecutelabel0006__cmt> Options4=Actv01Stop00OutO00StMa00000001if(gi==0)noexecute Options5=Actv01Stop00OutO00StMa00000001if(gi!=0)noexecute Options6=Actv01Stop00OutO00 Options7=Actv01Stop00OutO00 Options8=Actv01Stop00OutO00 Options9=Actv01Stop00OutO00 Outgoing0=Tim0TimS0010Evaluate Event 11:350:1 Outgoing1=None Outgoing10=MID3SS2 Outgoing11=MID3SS2 Outgoing12=MID3SS2 Outgoing13=MID3SS2 Outgoing14=MID3iPad Outgoing15=MID3SS2 Outgoing16=Tim0TimS0010Event 1 Stop LED1:1500:1 Outgoing17=MID3SS2 Outgoing18=MID3SS2 Outgoing19=MID3SS2 Outgoing2=Tim0TimS001AGesture Dispatcher Event 11:0:1 Outgoing20=MID3SS2 Outgoing21=MID3SS2 Outgoing3=Tim0TimS000DEvent 1 Start1:0:1 Outgoing4=Tim0TimS000CEvent 1 Stop1:0:1 Outgoing5=Tim0TimK0010Evaluate Event 1 Outgoing6=MID3iPad Outgoing7=Tim0TimS0011Event 1 Start LED1:1500:1 Outgoing8=MID3SS2 Outgoing9=MID3SS2 PresetSwitchIgnore=0 [Preset.11] Active=1 Comments= Incoming0=MID3SS2 Incoming1=Tim0TimT0010Evaluate Event 2 Incoming10=Tim0TimT000DEvent 2 Start Incoming11=Tim0TimT000DEvent 2 Start Incoming12=Tim0TimT000DEvent 2 Start Incoming13=Tim0TimT0011Event 2 Start LED Incoming14=Tim0TimT000CEvent 2 Stop Incoming15=Tim0TimT000CEvent 2 Stop Incoming16=Tim0TimT000CEvent 2 Stop Incoming17=Tim0TimT000CEvent 2 Stop Incoming18=Tim0TimT000CEvent 2 Stop Incoming19=Tim0TimT000CEvent 2 Stop Incoming2=MID3SS2 Incoming20=Tim0TimT000CEvent 2 Stop Incoming21=Tim0TimT0010Event 2 Stop LED Incoming3=Tim0TimT001AGesture Dispatcher Event 2 Incoming4=Tim0TimT001AGesture Dispatcher Event 2 Incoming5=Tim0TimT001AGesture Dispatcher Event 2 Incoming6=Tim0TimT000DEvent 2 Start Incoming7=Tim0TimT000DEvent 2 Start Incoming8=Tim0TimT000DEvent 2 Start Incoming9=Tim0TimT000DEvent 2 Start Name=Gesture Event 2 Name0=SS2 Key 9 Pedal Press (Gesture Start) Name1=350ms passed since Gesture Start Name10=Execute Event 2 Start Display 2 Name11=Execute Event 2 Start Display 3 Name12=Execute Event 2 Start Display 4 Name13=Shut Event 2 Start LED Name14=Execute Event 2 Stop Name15=Light Event 2 Stop LED Name16=Start Event 2 Stop LED Timer Name17=Execute Event 2 Stop Display 1 Name18=Execute Event 2 Stop Display 2 Name19=Execute event 2 Stop Display 3 Name2=SS2 Key 9 Pedal Release Name20=Execute Event 2 Stop Display 4 Name21=Shut Event 2 Stop LED Name3=Execute Short Press (Event 2 Start) Name4=Execute Long Press (Event 2 Stop) Name5=Short Press so kill timer Evaluate Name6=Execute Event 2 Start Name7=Start Event 2 Start LED Timer Name8=Light Event 2 Start LED Name9=Execute Event 2 Start Display 1 Options0=Actv01Stop00OutO00 Options1=Actv01Stop00OutO00StMa00000001gj=1 Options10=Actv01Stop00OutO00 Options11=Actv01Stop00OutO00 Options12=Actv01Stop00OutO00 Options13=Actv01Stop00OutO00 Options14=Actv01Stop00OutO00StMa002FIf long press, execute and reset gesture var gj0002if(gj==0)noexecutegj=0 Options15=Actv01Stop00OutO00 Options16=Actv01Stop00OutO00 Options17=Actv01Stop00OutO00 Options18=Actv01Stop00OutO00 Options19=Actv01Stop00OutO00 Options2=Actv01Stop00OutO00 Options20=Actv01Stop00OutO00 Options21=Actv01Stop00OutO00 Options3=Actv01Stop00OutO00StMa00000002if(gj!=0)noexecutelabel0006__cmt> Options4=Actv01Stop00OutO00StMa00000003if(gj==0)noexecutelabel0006__cmt>label0006__cmt> Options5=Actv01Stop00OutO00StMa00000001if(gj!=0)noexecute Options6=Actv01Stop00OutO00 Options7=Actv01Stop00OutO00 Options8=Actv01Stop00OutO00 Options9=Actv01Stop00OutO00 Outgoing0=Tim0TimS0010Evaluate Event 21:350:1 Outgoing1=None Outgoing10=MID3SS2 Outgoing11=MID3SS2 Outgoing12=MID3SS2 Outgoing13=MID3SS2 Outgoing14=MID3iPad Outgoing15=MID3SS2 Outgoing16=Tim0TimS0010Event 2 Stop LED1:1500:1 Outgoing17=MID3SS2 Outgoing18=MID3SS2 Outgoing19=MID3SS2 Outgoing2=Tim0TimS001AGesture Dispatcher Event 21:0:1 Outgoing20=MID3SS2 Outgoing21=MID3SS2 Outgoing3=Tim0TimS000DEvent 2 Start1:0:1 Outgoing4=Tim0TimS000CEvent 2 Stop1:0:1 Outgoing5=Tim0TimK0010Evaluate Event 2 Outgoing6=MID3iPad Outgoing7=Tim0TimS0011Event 2 Start LED1:1500:1 Outgoing8=MID3SS2 Outgoing9=MID3SS2 PresetSwitchIgnore=0 [Preset.12] Active=1 Comments= Incoming0=MID3SS2 Incoming1=Tim0TimT000CMic FOH Mute Incoming2=Tim0TimT000CMic FOH Mute Incoming3=MID3SS2 Incoming4=Tim0TimT0010Mic FOH Mute OFF Incoming5=Tim0TimT0010Mic FOH Mute OFF Incoming6=MID3SS2 transmits 16. Send 20 to XR18 for current "DAW" channel.SS2 Name=SS Buttons - XR 18 Name0=Mic Mute ON (SS2 Key 5) Name1=Mic Mute ON VL3X Name2=Mic Mute ON Dry (SS2 Key 5) Name3=Mic Mute OFF (SS2 Key 5) Name4=Mic Mute OFF VL3X (SS2 Key 5) Name5=Mic Mute OFF Dry (SS2 Key 5) Name6=AUX Fader Options0=Actv01Stop00OutO00 Options1=Actv01Stop00OutO00 Options2=Actv00Stop00OutO00 Options3=Actv01Stop00OutO00 Options4=Actv01Stop00OutO00 Options5=Actv00Stop00OutO00 Options6=Actv01Stop00OutO00 Outgoing0=Tim0TimS000CMic FOH Mute1:0:1 Outgoing1=MID3XR18 Outgoing2=MID3XR18 Outgoing3=Tim0TimS0010Mic FOH Mute OFF1:0:1 Outgoing4=MID3XR18 Outgoing5=MID3XR18 Outgoing6=MID3XR18 PresetSwitchIgnore=0 [Preset.13] Active=1 Comments= Incoming0=MID3SS2 Incoming1=Tim0TimT000FEvaluate Record Incoming10=Tim0TimT001AEvaluate Record Start/Stop Incoming11=Tim0TimT000BRecord Stop Incoming12=Tim0TimT000BRecord Stop Incoming13=Tim0TimT000BRecord Stop Incoming14=Tim0TimT000BRecord Stop Incoming15=Tim0TimT000BRecord Stop Incoming16=Tim0TimT0009Record BB Incoming17=Tim0TimT0009Record BB Incoming18=Tim0TimT0009Record BB Incoming2=MID3SS2 Incoming3=Tim0TimT0019Gesture Dispatcher Record Incoming4=Tim0TimT0019Gesture Dispatcher Record Incoming5=Tim0TimT0019Gesture Dispatcher Record Incoming6=Tim0TimT001AEvaluate Record Start/Stop Incoming7=Tim0TimT000CRecord Start Incoming8=Tim0TimT000CRecord Start Incoming9=Tim0TimT000CRecord Start Name=Gesture Record Name0=SS2 Key 0 Pedal Press (Gesture Start) Name1=350ms passed since Gesture Start Name10=Dispatch Record Stop Name11=Execute Record Stop (Stop) Name12=Execute Record Stop (Play) Name13=Execute Record Stop (Rewind) Name14=Light Record Stop LED Name15=Kill Timer Evaluate Record Start/Stop Name16=Execute Record BB Name17=Shut Record Stop LED Name18=Light Record BB LED Name2=SS2 Key 0 Pedal Release Name3=Execute Short Press (Event 1 Start) Name4=Execute Long Press (Record w/BB) Name5=Short Press so kill timer Evaluate Name6=Dispatch Record Start Name7=Execute Record Start Name8=Light Record Start LED Name9=Kill Timer Evaluate Record Start/Stop Options0=Actv01Stop00OutO00 Options1=Actv01Stop00OutO00StMa00000001gr=1 Options10=Actv01Stop00OutO00StMa002FIf long press, execute and reset gesture var gi0001if(hr!=1)noexecute Options11=Actv01Stop00OutO00 Options12=Actv01Stop00OutO00 Options13=Actv01Stop00OutO00 Options14=Actv01Stop00OutO00StMa00000001label0006__cmt> Options15=Actv01Stop00OutO00StMa001DSet state = stopped recording0001hr=0 Options16=Actv01Stop00OutO00StMa0047If long press, execute and reset gesture var gr, set hr=record BB state0005if(gr==0)noexecutegr=0hr=2label0006__cmt>label0006__cmt> Options17=Actv01Stop00OutO00StMa00000001label0006__cmt> Options18=Actv01Stop00OutO00 Options2=Actv01Stop00OutO00 Options3=Actv01Stop00OutO00StMa00000002if(gr!=0)noexecutelabel0006__cmt> Options4=Actv01Stop00OutO00StMa00000001if(gr==0)noexecute Options5=Actv01Stop00OutO00StMa00000001if(gr!=0)noexecute Options6=Actv01Stop00OutO00StMa00000001if(hr!=0)noexecute Options7=Actv01Stop00OutO00StMa00000001label0006__cmt> Options8=Actv01Stop00OutO00StMa00000001label0006__cmt> Options9=Actv01Stop00OutO00StMa0032Set state = recording (if not set to recording BB)0001if(hr==0)hr=1 Outgoing0=Tim0TimS000FEvaluate Record1:350:1 Outgoing1=None Outgoing10=Tim0TimS000BRecord Stop1:0:1 Outgoing11=MID3iPad Outgoing12=MID3iPad Outgoing13=MID3iPad Outgoing14=MID3SS2 Outgoing15=Tim0TimK000BRecord Stop Outgoing16=None Outgoing17=MID3SS2 Outgoing18=MID3SS2 Outgoing2=Tim0TimS0019Gesture Dispatcher Record1:0:1 Outgoing3=Tim0TimS001AEvaluate Record Start/Stop1:0:1 Outgoing4=Tim0TimS0009Record BB1:0:1 Outgoing5=Tim0TimK000FEvaluate Record Outgoing6=Tim0TimS000CRecord Start1:0:1 Outgoing7=MID3iPad Outgoing8=MID3SS2 Outgoing9=Tim0TimK001AEvaluate Record Start/Stop PresetSwitchIgnore=0 [Preset.14] Active=1 Comments= Incoming0=MID3iPad Name=iPad -> BeatBuddy Name0=Block Camelot Pro midi Start Options0=Actv01Stop00OutO00 Outgoing0=None PresetSwitchIgnore=0 [Preset.2] Active=1 Comments= Incoming0=Tim0TimT0005Inits Incoming1=Tim0TimT0005Inits Incoming2=Tim0TimT0005Inits Name=Instrument Init Name0=Init HF (State Rotary Speed) Name1=YC61 Rotary Slow Name2=Rotary Command Source LA NONE Options0=Actv01Stop00OutO00StMa0015Rotary SLOW (default)0001hf=1 Options1=Actv01Stop00OutO00 Options2=Actv01Stop00OutO00StMa00000001la=0 Outgoing0=None Outgoing1=MID3YC61 Outgoing2=None PresetSwitchIgnore=0 [Preset.3] Active=1 Comments= Incoming0=Tim0TimT0005Inits Incoming1=Tim0TimT0005Inits Incoming10=Tim0TimT0005Inits Incoming11=Tim0TimT0005Inits Incoming2=Tim0TimT0005Inits Incoming3=Tim0TimT0005Inits Incoming4=Tim0TimT0005Inits Incoming5=Tim0TimT0005Inits Incoming6=Tim0TimT0005Inits Incoming7=Tim0TimT0005Inits Incoming8=Tim0TimT0005Inits Incoming9=Tim0TimT0005Inits Name=Gesture Init Name0=Init GA (Gesture BB Fill, Next Part) Name1=Init GB (Gesture Page) Name10=Init HR (State Recording) Name11=Inits Run? (HZ) Name2=Init GC (Gesture Scene) Name3=Init GH (Gesture BB Start/Stop/Pause) Name4=Init GI (Gesture Event 1) Name5=Init GJ (Gesture Event 2) Name6=Init GR (Gesture Record) Name7=Init HA (State Camelot Pro Multi-Scene Song) Name8=Init HB (Number Camelot Pro Song Parts) Name9=Init HE (State BeatBuddy Running?) Options0=Actv01Stop00OutO00StMa00000001ga=0 Options1=Actv01Stop00OutO00StMa00000001gb=0 Options10=Actv01Stop00OutO00StMa00000001hr=0 Options11=Actv01Stop00OutO00StMa00000003label0025__cmt>// Indicate inits have been runhz=1label0010__log>Log HZ Set Options2=Actv01Stop00OutO00StMa00000001gc=0 Options3=Actv01Stop00OutO00StMa00000001gh=0 Options4=Actv01Stop00OutO00StMa00000001gi=0 Options5=Actv01Stop00OutO00StMa00000001gj=0 Options6=Actv01Stop00OutO00StMa00000001gr=0 Options7=Actv01Stop00OutO00StMa00000002ha=0label0006__cmt> Options8=Actv01Stop00OutO00StMa00000001hb=0 Options9=Actv01Stop00OutO00StMa00000001he=0 Outgoing0=None Outgoing1=None Outgoing10=None Outgoing11=None Outgoing2=None Outgoing3=None Outgoing4=None Outgoing5=None Outgoing6=None Outgoing7=None Outgoing8=None Outgoing9=None PresetSwitchIgnore=0 [Preset.4] Active=1 Comments= Incoming0=MID3SS2 Incoming1=Tim0TimT001CEvaluate BB Start/Stop/Pause Incoming10=Tim0TimT0008BB Start Incoming11=Tim0TimT0008BB Start Incoming12=Tim0TimT0008BB Start Incoming13=Tim0TimT0008BB Start Incoming14=Tim0TimT0008BB Start Incoming15=Tim0TimT0008BB Start Incoming16=Tim0TimT000DBB Start/Stop Incoming17=Tim0TimT0007BB Stop Incoming18=Tim0TimT0007BB Stop Incoming19=Tim0TimT0007BB Stop Incoming2=MID3SS2 Incoming20=Tim0TimT0007BB Stop Incoming21=Tim0TimT0007BB Stop Incoming22=Tim0TimT0007BB Stop Incoming23=Tim0TimT0007BB Stop Incoming24=MID3BeatBuddy Incoming25=Tim0TimT0008BB Pause Incoming26=Tim0TimT0010Execute BB Pause Incoming27=Tim0TimT0010Execute BB Pause Incoming28=Tim0TimT0010Execute BB Pause Incoming29=Tim0TimT0010Execute BB Pause Incoming3=Tim0TimT001BGesture Dispatcher BB S/S/P Incoming30=Tim0TimT0010Execute BB Pause Incoming31=Tim0TimT0010Execute BB Pause Incoming32=Tim0TimT0010Execute BB Pause Incoming33=Tim0TimT000DBB Start/Stop Incoming34=Tim0TimT000ABB Unpause Incoming35=Tim0TimT000ABB Unpause Incoming36=Tim0TimT000ABB Unpause Incoming37=Tim0TimT000ABB Unpause Incoming38=Tim0TimT000EBB Unpause LED Incoming39=Tim0TimT000EBB Unpause LED Incoming4=Tim0TimT001BGesture Dispatcher BB S/S/P Incoming40=Tim0TimT0012BB Unpause Display Incoming41=Tim0TimT0012BB Unpause Display Incoming42=Tim0TimT0012BB Unpause Display Incoming43=Tim0TimT0012BB Unpause Display Incoming5=Tim0TimT001BGesture Dispatcher BB S/S/P Incoming6=Tim0TimT000DBB Start/Stop Incoming7=Tim0TimT0008BB Start Incoming8=Tim0TimT0008BB Start Incoming9=Tim0TimT0008BB Start Name=Gesture - BB Start/Stop/Pause/Unpause Name0=SS2 Key 7 Pedal Press (Gesture Start) Name1=350ms passed since Gesture Start Name10=Execute Camelot Pro Start (Seems to toggle CP Song Start/Stop) Name11=BB Start LED GREEN Name12=BB Start Display 1 Name13=BB Start Display 2 Name14=BB Start Display 3 Name15=BB Start Display 4 Name16=SS2 Key 7 BeatBuddy Stop Name17=Doing Stop so Kill BB Start/Stop Name18=Execute BeatBuddy Stop Name19=BB Stop LED RED Name2=SS2 Key 7 Pedal Release Name20=BB Stop Display 1 Name21=BB Stop Display 2 Name22=BB Stop Display 3 Name23=BB Stop Display 4 Name24=If recording, Stop Name25=SS2 Key 7 Test if should BB Pause Name26=Execute BB Pause Name27=BB Pause LED GREEN OFF Name28=BB Pause LED FLASHING RED Name29=BB Pause Display 1 Name3=Execute Short Press (Start, Stop, Unpause) Name30=BB Pause Display 2 Name31=BB Pause Display 3 Name32=BB Pause Display 4 Name33=SS2 Key 7 BeatBuddy Unpause Name34=Doing Unpause so Kill BB Start/Stop Name35=Execute BeatBuddy Unpause Name36=Execute BB Unpause LED Name37=Execute BB Unpause LED Name38=BB Unpause LED RED OFF Name39=BB Unpause LED GREEN Name4=Execute Long Press (BB Pause) Name40=BB Unpause Display 1 Name41=BB Unpause Display 2 Name42=BB Unpause Display 3 Name43=BB Unpause Display 4 Name5=Short Press so kill timer Evaluate Name6=SS2 Key 7 BeatBuddy Start Name7=Doing Start so Kill BB Start/Stop Name8=Execute BeatBuddy Start Name9=Evaluate Record BB Options0=Actv01Stop00OutO00StMa00000001label0006__cmt> Options1=Actv01Stop00OutO00StMa00000001gh=1 Options10=Actv00Stop00OutO00 Options11=Actv01Stop00OutO00 Options12=Actv01Stop00OutO00 Options13=Actv01Stop00OutO00 Options14=Actv01Stop00OutO00 Options15=Actv01Stop00OutO00 Options16=Actv01Stop00OutO00StMa0036Check if paused, otherwise set BeatBuddy Running FALSE0002if(he!=1)noexecutelabel0006__cmt> Options17=Actv01Stop00OutO00StMa0013Indicate BB Stopped0001he=0 Options18=Actv01Stop00OutO00StMa00000001label0006__cmt> Options19=Actv01Stop00OutO00 Options2=Actv01Stop00OutO00StMa00000001label0006__cmt> Options20=Actv01Stop00OutO00 Options21=Actv01Stop00OutO00 Options22=Actv01Stop00OutO00 Options23=Actv01Stop00OutO00 Options24=Actv01Stop00OutO00StMa00000002label0038__cmt>// If not in recording state, don't stop recordingif(hr!=2)noexecute Options25=Actv01Stop00OutO00StMa0041If BB not running, don't pause. If running, indicate paused state0002if(he!=1)noexecutehe=2 Options26=Actv01Stop00OutO00 Options27=Actv01Stop00OutO00 Options28=Actv01Stop00OutO00 Options29=Actv01Stop00OutO00 Options3=Actv01Stop00OutO00StMa00000002if(gh!=0)noexecutelabel0006__cmt> Options30=Actv01Stop00OutO00 Options31=Actv01Stop00OutO00 Options32=Actv01Stop00OutO00 Options33=Actv01Stop00OutO00StMa0035Check if paused, otherwise set BeatBuddy Running TRUE0002if(he!=2)noexecutelabel0006__cmt> Options34=Actv01Stop00OutO00StMa00000001he=1 Options35=Actv01Stop00OutO00StMa00000001label0006__cmt> Options36=Actv01Stop00OutO00 Options37=Actv01Stop00OutO00 Options38=Actv01Stop00OutO00 Options39=Actv01Stop00OutO00 Options4=Actv01Stop00OutO00StMa002FIf long press, execute and reset gesture var gh0003label0027__cmt>// Make sure is long press (gh=1)if(gh==0)noexecutegh=0 Options40=Actv01Stop00OutO00 Options41=Actv01Stop00OutO00 Options42=Actv01Stop00OutO00 Options43=Actv01Stop00OutO00 Options5=Actv01Stop00OutO00StMa00000001if(gh!=0)noexecute Options6=Actv01Stop00OutO00StMa0038If BeatBuddy running, skip to BeatBuddy Stop translators0002if(he!=0)noexecutelabel0006__cmt> Options7=Actv01Stop00OutO00StMa00000001he=1 Options8=Actv01Stop00OutO00StMa00000002label002F__cmt>// If multipart song, set state to part 1if(hb>1)ha=1 Options9=Actv01Stop00OutO00StMa002DIf recording pending BB, execute Record Start0001if(hr!=2)noexecute Outgoing0=Tim0TimS001CEvaluate BB Start/Stop/Pause1:350:1 Outgoing1=None Outgoing10=MID3iPad Outgoing11=MID3SS2 Outgoing12=MID3SS2 Outgoing13=MID3SS2 Outgoing14=MID3SS2 Outgoing15=MID3SS2 Outgoing16=Tim0TimS0007BB Stop1:0:1 Outgoing17=Tim0TimK000DBB Start/Stop Outgoing18=MID3BeatBuddy Outgoing19=MID3SS2 Outgoing2=Tim0TimS001BGesture Dispatcher BB S/S/P1:0:1 Outgoing20=MID3SS2 Outgoing21=MID3SS2 Outgoing22=MID3SS2 Outgoing23=MID3SS2 Outgoing24=Tim0TimS000BRecord Stop1:1000:1 Outgoing25=Tim0TimS0010Execute BB Pause1:0:1 Outgoing26=MID3BeatBuddy Outgoing27=MID3SS2 Outgoing28=MID3SS2 Outgoing29=MID3SS2 Outgoing3=Tim0TimS000DBB Start/Stop1:0:1 Outgoing30=MID3SS2 Outgoing31=MID3SS2 Outgoing32=MID3SS2 Outgoing33=Tim0TimS000ABB Unpause1:0:1 Outgoing34=Tim0TimK000DBB Start/Stop Outgoing35=MID3BeatBuddy Outgoing36=Tim0TimS000EBB Unpause LED1:1000:1 Outgoing37=Tim0TimS0012BB Unpause Display1:1000:1 Outgoing38=MID3SS2 Outgoing39=MID3SS2 Outgoing4=Tim0TimS0008BB Pause1:0:1 Outgoing40=MID3SS2 Outgoing41=MID3SS2 Outgoing42=MID3SS2 Outgoing43=MID3SS2 Outgoing5=Tim0TimK001CEvaluate BB Start/Stop/Pause Outgoing6=Tim0TimS0008BB Start1:0:1 Outgoing7=Tim0TimK000DBB Start/Stop Outgoing8=MID3BeatBuddy Outgoing9=Tim0TimS000CRecord Start1:0:1 PresetSwitchIgnore=1 [Preset.5] Active=1 Comments= Incoming0=MID3SS2 Incoming1=Tim0TimT0017Evaluate Fill/Next Part Incoming10=Tim0TimT000CBB Drum Fill Incoming11=Tim0TimT000CBB Drum Fill Incoming12=Tim0TimT000CBB Drum Fill Incoming13=Tim0TimT000CBB Drum Fill Incoming14=Tim0TimT000DDrum Fill LED Incoming15=Tim0TimT000CBB Next Part Incoming16=Tim0TimT000CBB Next Part Incoming17=Tim0TimT0017BB Next Part Transition Incoming18=Tim0TimT000CBB Next Part Incoming19=Tim0TimT000CBB Next Part Incoming2=MID3SS2 Incoming20=Tim0TimT000CBB Next Part Incoming21=Tim0TimT000CBB Next Part Incoming22=Tim0TimT000CBB Next Part Incoming23=Tim0TimT000CBB Next Part Incoming24=MID3BeatBuddy Incoming25=Tim0TimT0015Camelot Pro Next Part Incoming26=Tim0TimT0015Camelot Pro Next Part Incoming27=Tim0TimT0015BB Camelot Next Scene Incoming28=Tim0TimT0015BB Camelot Next Scene Incoming29=Tim0TimT0015Camelot Pro Next Part Incoming3=Tim0TimT0021Gesture Dispatcher Fill/Next Part Incoming4=Tim0TimT0021Gesture Dispatcher Fill/Next Part Incoming5=Tim0TimT0021Gesture Dispatcher Fill/Next Part Incoming6=Tim0TimT000CBB Drum Fill Incoming7=Tim0TimT000CBB Drum Fill Incoming8=Tim0TimT000CBB Drum Fill Incoming9=Tim0TimT000CBB Drum Fill Name=Gesture BB Fill or Next Part Name0=SS2 Key 2 Pedal Press (Gesture Start) Name1=350ms passed since Gesture Start Name10=Execute Drum Fill Display 3 Name11=Execute Drum Fill Display 4 Name12=Start Drum Fill LED Timer Name13=Light Drum Fill LED Name14=Shut Drum Fill LED Name15=Execute Next Part Name16=Start Next Part Transistion Name17=End Next Part Transition Name18=Light Next Part LED Name19=If BB Paused, Reset LED and State Name2=SS2 Key 2 Pedal Release Name20=Execute Next Part Display 1 Name21=Execute Next Part Display 2 Name22=Execute Next Part Display 3 Name23=Execute Next Part Display 4 Name24=BB Next Part Msg Name25=Shut Next Part LED Name26=Multipart Song, Next Part Name27=Execute Camelot Pro Scene Next Name28=Kill Camelot Pro Next Scene Timer Name29=Multipart Song, @last part, Name3=Execute Short Press (Drum Fill) Name4=Execute Long Press (Next Part) Name5=Short Press so kill timer Evaluate Name6=Execute Drum Fill Name7=If BB Paused, Reset LED and State Name8=Execute Drum Fill Display 1 Name9=Execute Drum Fill Display 2 Options0=Actv01Stop00OutO00StMa00000001if(he==0)noexecute Options1=Actv01Stop00OutO00StMa00000001ga=1 Options10=Actv01Stop00OutO00 Options11=Actv01Stop00OutO00 Options12=Actv01Stop00OutO00 Options13=Actv01Stop00OutO00 Options14=Actv01Stop00OutO00 Options15=Actv01Stop00OutO00StMa00000004label003C__cmt>// Make sure long press, execute, reset gesture var gaif(ga==0)noexecutega=0label0006__cmt> Options16=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> Options17=Actv01Stop00OutO00 Options18=Actv01Stop00OutO00 Options19=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 Options2=Actv01Stop00OutO00StMa00000001if(he==0)noexecute Options20=Actv01Stop00OutO00 Options21=Actv01Stop00OutO00 Options22=Actv01Stop00OutO00 Options23=Actv01Stop00OutO00 Options24=Actv01Stop00OutO00StMa00000001label0006__cmt> Options25=Actv01Stop00OutO00 Options26=Actv01Stop00OutO00StMa004BIf not multipart song, skip. If at last part, skip. Else, increment part #.0003if(hb==0)noexecuteif(ha==hb)noexecutelabel0006__cmt> Options27=Actv01Stop00OutO00StMa00000001ha=ha+1 Options28=Actv01Stop00OutO00StMa00000001label0006__cmt> Options29=Actv01Stop00OutO00StMa00000004if(hb==0)noexecuteif(ha!=hb)noexecuteha=ha-1label0006__cmt> Options3=Actv01Stop00OutO00StMa00000002if(ga!=0)noexecutelabel0006__cmt> Options4=Actv01Stop00OutO00StMa00000001if(ga==0)noexecute Options5=Actv01Stop00OutO00StMa00000001if(ga!=0)noexecute Options6=Actv01Stop00OutO00 Options7=Actv01Stop00OutO00StMa00000003label0040__cmt>// if in paused state, reset state var he and reset Led #7if(he!=2)noexecutelabel0006__cmt> Options8=Actv01Stop00OutO00 Options9=Actv01Stop00OutO00 Outgoing0=Tim0TimS0017Evaluate Fill/Next Part1:350:1 Outgoing1=None Outgoing10=MID3SS2 Outgoing11=MID3SS2 Outgoing12=Tim0TimS000DDrum Fill LED1:1500:1 Outgoing13=MID3SS2 Outgoing14=MID3SS2 Outgoing15=MID3BeatBuddy Outgoing16=Tim0TimS0017BB Next Part Transition1:tt:1 Outgoing17=MID3Required to prevent BeatBuddy from looping transitionBeatBuddy Outgoing18=MID3SS2 Outgoing19=Tim0TimS000EBB Unpause LED1:1000:1 Outgoing2=Tim0TimS0021Gesture Dispatcher Fill/Next Part1:0:1 Outgoing20=MID3SS2 Outgoing21=MID3SS2 Outgoing22=MID3SS2 Outgoing23=MID3 Outgoing24=Tim0TimS0015Camelot Pro Next Part1:0:1 Outgoing25=MID3SS2 Outgoing26=Tim0TimS0015BB Camelot Next Scene1:0:1 Outgoing27=MID3iPad Outgoing28=Tim0TimK0015Camelot Pro Next Part Outgoing29=MID3iPad Outgoing3=Tim0TimS000CBB Drum Fill1:0:1 Outgoing4=Tim0TimS000CBB Next Part1:0:1 Outgoing5=Tim0TimK0017Evaluate Fill/Next Part Outgoing6=MID3BeatBuddy Outgoing7=Tim0TimS000EBB Unpause LED1:1000:1 Outgoing8=MID3SS2 Outgoing9=MID3SS2 PresetSwitchIgnore=0 [Preset.6] Active=1 Comments= Incoming0=MID3SS2 Incoming1=MID3YC61 Incoming10=MID3YC61 Incoming11=Tim0TimT000BRotary Slow Incoming12=Tim0TimT000BRotary Slow Incoming13=Tim0TimT000BRotary Slow Incoming14=Tim0TimT000BRotary Slow Incoming15=Tim0TimT000BRotary Slow Incoming16=Tim0TimT000BRotary Slow Incoming17=Tim0TimT000BRotary Slow Incoming18=Tim0TimT000BRotary Slow Incoming19=Tim0TimT000BRotary Slow Incoming2=MID3YC61 Incoming20=MID3SS2 Incoming21=MID3YC61 Incoming22=MID3YC61 Incoming23=Tim0TimT000BRotary Fast Incoming24=Tim0TimT000BRotary Fast Incoming25=Tim0TimT000BRotary Fast Incoming26=Tim0TimT000BRotary Fast Incoming27=Tim0TimT000BRotary Fast Incoming28=Tim0TimT000BRotary Fast Incoming29=Tim0TimT000BRotary Fast Incoming3=Tim0TimT000BRotary Stop Incoming30=Tim0TimT000BRotary Fast Incoming31=Tim0TimT000BRotary Fast Incoming4=Tim0TimT000BRotary Stop Incoming5=Tim0TimT000BRotary Stop Incoming6=Tim0TimT000BRotary Stop Incoming7=Tim0TimT000BRotary Stop Incoming8=MID3SS2 Incoming9=MID3YC61 Name=Rotary Controls Name0=Key 6 Rotary Stop Name1=YC61 Rotary Stop (Channel 4) Name10=YC61 Rotary Slow (channel 4) Name11=Execute Rotary Slow YC61 Name12=Rotary Slow Display 1 Name13=Rotary Slow Display 2 Name14=Rotary Slow Display 3 Name15=Rotary Slow Display 4 Name16=Rotary Slow GREEN LED OFF Name17=Rotary Slow LED RED BLINK SLOW Name18=Rotary Stop Key 1 LED RED OFF Name19=Rotary Stop Key 1 LED GREEN ON Name2=YC61 Rotary Stop (Channel 12) Name20=Key 1 Rotary Fast Name21=YC61 Rotary Fast (Channel 4) Name22=YC61 Rotary Fast (Channel 12) Name23=Execute YC61 Rotary Fast Name24=Rotary Fast Display 1 Name25=Rotary Fast Display 2 Name26=Rotary Fast Display 3 Name27=Rotary Fast Display 4 Name28=Rotary Fast LED RED OFF Name29=Rotary Fast LED GREEN BLINK FAST Name3=Execute Rotary Stop YC61 Name30=Rotary Stop Key 1 LED RED OFF Name31=Rotary Stop Key 1 LED GREEN ON Name4=Rotary Slow GREEN LED OFF Name5=Rotary Slow LED RED OFF Name6=Rotary Stop Key 1 LED GREEN OFF Name7=Rotary Stop Key 1 LED RED ON Name8=Key 1 Rotary Slow Name9=YC61 Rotary Slow (channel 4) Options0=Actv01Stop00OutO00StMa00000001label0006__cmt> Options1=Actv01Stop00OutO00StMa00000003label001F__cmt>// Command source is YC61la=1label0006__cmt> Options10=Actv01Stop00OutO00StMa00000006label002D__cmt>// If rotary is already slow, skip thisif(hf==1)noexecutelabel0021__cmt>// Leslie commanded by YC61la=1label0006__cmt>label0006__cmt> Options11=Actv01Stop00OutO00StMa0028If command from YC61, don't send to YC61000Blabel002A__cmt>// Global variable rotary speed slowhf=1label0026__cmt>// Command is from YC61, so skipif(la==1)goto0004YC61label001D__cmt>// Clear command sourcela=0executelabel0004YC61label0026__cmt>// Clear command source variablela=0noexecute Options12=Actv01Stop00OutO00 Options13=Actv01Stop00OutO00 Options14=Actv01Stop00OutO00 Options15=Actv01Stop00OutO00 Options16=Actv01Stop00OutO00 Options17=Actv01Stop00OutO00 Options18=Actv01Stop00OutO00 Options19=Actv01Stop00OutO00 Options2=Actv01Stop00OutO00StMa00000002label001F__cmt>// Command source is YC61la=1 Options20=Actv01Stop00OutO00StMa00000001if(hf!=1)noexecute Options21=Actv01Stop00OutO00StMa00000006label002D__cmt>// If rotary is already fast, skip thisif(hf!=1)noexecutelabel0021__cmt>// Leslie commanded by YC61la=1label0006__cmt>label0006__cmt> Options22=Actv01Stop00OutO00StMa00000006label002D__cmt>// If rotary is already fast, skip thisif(hf!=1)noexecutelabel0021__cmt>// Leslie commanded by YC61la=1label0006__cmt>label0006__cmt> Options23=Actv01Stop00OutO00StMa0000000Dlabel0031__cmt>// if rotary set to fast already, skip thisif(hf==2)noexecutelabel0024__cmt>// Global variable rotary fasthf=2label0026__cmt>// Command is from YC61, so skipif(la==1)goto0004YC61label001D__cmt>// Clear command sourcela=0executelabel0004YC61label0026__cmt>// Clear command source variablela=0noexecute Options24=Actv01Stop00OutO00 Options25=Actv01Stop00OutO00 Options26=Actv01Stop00OutO00 Options27=Actv01Stop00OutO00 Options28=Actv01Stop00OutO00 Options29=Actv01Stop00OutO00 Options3=Actv01Stop00OutO00StMa0000000Dlabel002A__cmt>// Global variable rotary stop statehf=0if(la==1)goto0004YC61label001D__cmt>// Clear command sourcela=0executelabel0004YC61label0026__cmt>// Clear command source variablela=0label0006__cmt>noexecutelabel0006__cmt>label0006__cmt> Options30=Actv01Stop00OutO00 Options31=Actv01Stop00OutO00 Options4=Actv01Stop00OutO00 Options5=Actv01Stop00OutO00 Options6=Actv01Stop00OutO00 Options7=Actv01Stop00OutO00 Options8=Actv01Stop00OutO00StMa00000001if(hf==1)noexecute Options9=Actv01Stop00OutO00StMa00000007label002D__cmt>// If rotary is already slow, skip thisif(hf==1)noexecutelabel0006__cmt>label0021__cmt>// Leslie commanded by YC61la=1label0006__cmt>label0006__cmt> Outgoing0=Tim0TimS000BRotary Stop1:0:1 Outgoing1=Tim0TimS000BRotary Stop1:0:1 Outgoing10=Tim0TimS000BRotary Slow1:0:1 Outgoing11=MID3YC61 Outgoing12=MID3SS2 Outgoing13=MID3SS2 Outgoing14=MID3SS2 Outgoing15=MID3SS2 Outgoing16=MID3SS2 Outgoing17=MID3SS2 Outgoing18=MID3SS2 Outgoing19=MID3SS2 Outgoing2=Tim0TimS000BRotary Stop1:0:1 Outgoing20=Tim0TimS000BRotary Fast1:0:1 Outgoing21=Tim0TimS000BRotary Fast1:0:1 Outgoing22=Tim0TimS000BRotary Fast1:0:1 Outgoing23=MID3YC61 Outgoing24=MID3SS2 Outgoing25=MID3SS2 Outgoing26=MID3SS2 Outgoing27=MID3SS2 Outgoing28=MID3SS2 Outgoing29=MID3SS2 Outgoing3=MID3YC61 Outgoing30=MID3SS2 Outgoing31=MID3SS2 Outgoing4=MID3SS2 Outgoing5=MID3SS2 Outgoing6=MID3SS2 Outgoing7=MID3SS2 Outgoing8=Tim0TimS000BRotary Slow1:0:1 Outgoing9=Tim0TimS000BRotary Slow1:0:1 PresetSwitchIgnore=0 [Preset.7] Active=1 Comments= Incoming0=MID3SS2 Incoming1=Tim0TimT000DEvaluate Page Incoming10=Tim0TimT0009Page Next Incoming11=Tim0TimT0009Page Next Incoming12=Tim0TimT0009Page Next Incoming13=Tim0TimT000DPage Next LED Incoming14=Tim0TimT000DPage Previous Incoming15=Tim0TimT000DPage Previous Incoming16=Tim0TimT000DPage Previous Incoming17=Tim0TimT000DPage Previous Incoming18=Tim0TimT000DPage Previous Incoming19=Tim0TimT000DPage Previous Incoming2=MID3SS2 Incoming20=Tim0TimT000DPage Previous Incoming21=Tim0TimT0011Page Previous LED Incoming3=Tim0TimT0017Gesture Dispatcher Page Incoming4=Tim0TimT0017Gesture Dispatcher Page Incoming5=Tim0TimT0017Gesture Dispatcher Page Incoming6=Tim0TimT0009Page Next Incoming7=Tim0TimT0009Page Next Incoming8=Tim0TimT0009Page Next Incoming9=Tim0TimT0009Page Next Name=Gesture Page Name0=SS2 Key 5 Pedal Press (Gesture Start) Name1=350ms passed since Gesture Start Name10=Execute Next Page Display 2 Name11=Execute Next Page Display 3 Name12=Execute Next Page Display 4 Name13=Shut Previous Page LED Name14=Execute Previous Page Name15=Light Previous Page LED Name16=Start Previous Page LED Timer Name17=Execute Previous Page Display 1 Name18=Execute Previous Page Display 2 Name19=Execute Previous Page Display 3 Name2=SS2 Key 5 Pedal Release Name20=Execute Previous Page Display 4 Name21=Shut Previous Page LED Name3=Execute Short Press (Next Page) Name4=Execute Long Press (Previous Page) Name5=Short Press so kill timer Evaluate Name6=Execute Next Page Name7=Start Next Page LED Timer Name8=Light Page Next LED Name9=Execute Next Page Display 1 Options0=Actv01Stop00OutO00 Options1=Actv01Stop00OutO00StMa00000002label0025__cmt>// Long press (more than 500ms)gb=1 Options10=Actv01Stop00OutO00 Options11=Actv01Stop00OutO00 Options12=Actv01Stop00OutO00 Options13=Actv01Stop00OutO00 Options14=Actv01Stop00OutO00StMa002FIf long press, execute and reset gesture var gb0002if(gb==0)noexecutegb=0 Options15=Actv01Stop00OutO00 Options16=Actv01Stop00OutO00 Options17=Actv01Stop00OutO00 Options18=Actv01Stop00OutO00 Options19=Actv01Stop00OutO00 Options2=Actv01Stop00OutO00 Options20=Actv01Stop00OutO00 Options21=Actv01Stop00OutO00 Options3=Actv01Stop00OutO00StMa00000002if(gb!=0)noexecutelabel0006__cmt> Options4=Actv01Stop00OutO00StMa00000001if(gb==0)noexecute Options5=Actv01Stop00OutO00StMa00000001if(gb!=0)noexecute Options6=Actv01Stop00OutO00 Options7=Actv01Stop00OutO00 Options8=Actv01Stop00OutO00 Options9=Actv01Stop00OutO00 Outgoing0=Tim0TimS000DEvaluate Page1:500:1 Outgoing1=None Outgoing10=MID3SS2 Outgoing11=MID3SS2 Outgoing12=MID3SS2 Outgoing13=MID3SS2 Outgoing14=MID3iPad Outgoing15=MID3iPadSS2 Outgoing16=Tim0TimS0011Page Previous LED1:1500:1 Outgoing17=MID3SS2 Outgoing18=MID3SS2 Outgoing19=MID3SS2 Outgoing2=Tim0TimS0017Gesture Dispatcher Page1:0:1 Outgoing20=MID3SS2 Outgoing21=MID3SS2 Outgoing3=Tim0TimS0009Page Next1:0:1 Outgoing4=Tim0TimS000DPage Previous1:0:1 Outgoing5=Tim0TimK000DEvaluate Page Outgoing6=MID3iPad Outgoing7=Tim0TimS000DPage Next LED1:1500:1 Outgoing8=MID3SS2 Outgoing9=MID3SS2 PresetSwitchIgnore=0 [Preset.8] Active=1 Comments= Incoming0=MID3SS2 Incoming1=Tim0TimT000EEvaluate Scene Incoming10=Tim0TimT000AScene Next Incoming11=Tim0TimT000AScene Next Incoming12=Tim0TimT000AScene Next Incoming13=Tim0TimT000EScene Next LED Incoming14=Tim0TimT000AScene Next Incoming15=Tim0TimT000EScene Previous Incoming16=Tim0TimT000EScene Previous Incoming17=Tim0TimT000EScene Previous Incoming18=Tim0TimT000EScene Previous Incoming19=Tim0TimT000EScene Previous Incoming2=MID3SS2 Incoming20=Tim0TimT000EScene Previous Incoming21=Tim0TimT000EScene Previous Incoming22=Tim0TimT000EScene Previous Incoming23=Tim0TimT0012Scene Previous LED Incoming3=Tim0TimT0018Gesture Dispatcher Scene Incoming4=Tim0TimT0018Gesture Dispatcher Scene Incoming5=Tim0TimT0018Gesture Dispatcher Scene Incoming6=Tim0TimT000AScene Next Incoming7=Tim0TimT000AScene Next Incoming8=Tim0TimT000AScene Next Incoming9=Tim0TimT000AScene Next Name=Gesture Scene Name0=SS2 Key 4 Pedal Press (Gesture Start) Name1=350ms passed since Gesture Start Name10=Execute Next Scene Display 4 Name11=Start Next Scene LED Timer Name12=Light Scene Next LED Name13=Shut Previous Scene LED Name14=Increment Camelot Part # Name15=Execute Previous Scene Name16=Light Previous Scene LED Name17=Start Previous Scene LED Timer Name18=Execute Previous Scene Display 1 Name19=Execute Previous Scene Display 2 Name2=SS2 Key 4 Pedal Release Name20=Execute Previous Scene Display 3 Name21=Execute Previous Scene Display 4 Name22=Decrement Camelot Part # Name23=Shut Previous Scene LED Name3=Execute Short Press (Next Scene) Name4=Execute Long Press (Previous Scene) Name5=Short Press so kill timer Evaluate Name6=Execute Next Scene Name7=Execute Next Scene Display 1 Name8=Execute Next Scene Display 2 Name9=Execute Next Scene Display 3 Options0=Actv01Stop00OutO00 Options1=Actv01Stop00OutO00StMa00000001gc=1 Options10=Actv01Stop00OutO00 Options11=Actv01Stop00OutO00 Options12=Actv01Stop00OutO00 Options13=Actv01Stop00OutO00 Options14=Actv01Stop00OutO00StMa00000002if(hb==0)noexecuteha=ha+1 Options15=Actv01Stop00OutO00StMa002FIf long press, execute and reset gesture var gc0002if(gc==0)noexecutegc=0 Options16=Actv01Stop00OutO00 Options17=Actv01Stop00OutO00 Options18=Actv01Stop00OutO00 Options19=Actv01Stop00OutO00 Options2=Actv01Stop00OutO00 Options20=Actv01Stop00OutO00 Options21=Actv01Stop00OutO00 Options22=Actv01Stop00OutO00StMa00000002if(hb==0)noexecuteha=ha-1 Options23=Actv01Stop00OutO00 Options3=Actv01Stop00OutO00StMa00000002if(gc!=0)noexecutelabel0006__cmt> Options4=Actv01Stop00OutO00StMa00000002if(gc==0)noexecutelabel0006__cmt> Options5=Actv01Stop00OutO00StMa00000001if(gc!=0)noexecute Options6=Actv01Stop00OutO00 Options7=Actv01Stop00OutO00 Options8=Actv01Stop00OutO00 Options9=Actv01Stop00OutO00 Outgoing0=Tim0TimS000EEvaluate Scene1:350:1 Outgoing1=None Outgoing10=MID3SS2 Outgoing11=Tim0TimS000EScene Next LED1:1500:1 Outgoing12=MID3SS2 Outgoing13=MID3SS2 Outgoing14=None Outgoing15=MID3iPad Outgoing16=MID3SS2 Outgoing17=Tim0TimS0012Scene Previous LED1:1500:1 Outgoing18=MID3SS2 Outgoing19=MID3SS2 Outgoing2=Tim0TimS0018Gesture Dispatcher Scene1:0:1 Outgoing20=MID3SS2 Outgoing21=MID3SS2 Outgoing22=None Outgoing23=MID3SS2 Outgoing3=Tim0TimS000AScene Next1:0:1 Outgoing4=Tim0TimS000EScene Previous1:0:1 Outgoing5=Tim0TimK000EEvaluate Scene Outgoing6=MID3iPad Outgoing7=MID3SS2 Outgoing8=MID3SS2 Outgoing9=MID3 PresetSwitchIgnore=0 [Preset.9] Active=1 Comments= Incoming0=MID3iPad Incoming1=MID3BeatBuddy Name=Camelot Pro Multi-Part Name0=Camelot Pro Multi-Part Song ON Name1=Camelot Pro Multi-Part Song OFF Options0=Actv01Stop00OutO00StMa00000002label0024__cmt>// moved to BB Start/Stop ha=1label0006__cmt> Options1=Actv01Stop00OutO00StMa00000003ha=0hb=0he=0 Outgoing0=None Outgoing1=MID3iPadSS2 PresetSwitchIgnore=0 [Project] Author=Dov Goldman AuthorContact=dovjgoldman@gmail.com Comments=14/07/22\n- Connectivity to iPad wasn't working (no clue why). Reset all port names.\n- Fixed rotary commands (stop, slow, fast) from SS2\n06/07/22\n- Toggle disable all the Mobius-related commands inpreset "Rotary Controls"\n- Delete presets "YC61 -> Blofeld" and "YC61 -> Mobius"\n04/07/22\n- Deleted unused MIDI aliases: VL3X, Blofeld, Mobius\n- Added Virus, Blackbox, Hapax\n- Changed iPad (MioXM) to MioXM\n- Deleted all routes except iPad(BomeNet) to/from MioXM\n- Turned off all translator s\n23/02/22 \n- Corrected SS2 pedal light translators in preset Rotary Controls\n- Correct Rotary Controls/YC1 Rotary Slow and YC Rotary Fast to execute on channels 4 and 12\n- Rotary stop command from YC61 works (Rotary Controls\\YC Rotary Stop (Channel 4 and 12)\n- SS2 Init/Project Started: Corrected Midi Output port. \n- Corrected Rotary Controls/YC61 Rotary Fast which started a timer. Now sending CC85 127\n- Activated Instrument Init/Init HF (State Rotary Speed) so rotary translators will run\n20/02/22 Added preset "Port Init" to assign MioXM and BomeNet ports when disconnected.\n16/02/22 Correct MIDI port "Blofeld" to mioXM HST 2\n14/02/22 \n- Change trigger for "Inits" timer to Opened MIDI OUTPUT SS2, so inits run only after ports are open and available. \n- Deactivate Preset "SS2 Init" translator "SS2 Key 5 Run inits if not run already" as this would never work. \n13/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)\n- Fix Rotary Controls/Execute YC61 Rotary Fast so it executes on timer "Rotary Fast" and logic to determine if command source is YC61 or SS2.\n05/12/21 Route YC61-> Blofeld including Note On/Off, PB, Mod and Sus DefaultInPorts=MIDA000A0008Blackbox0003CP40004YC610009BeatBuddy0003SS20005Virus0005Hapax0005MioXM0004iPad0004XR18 DefaultOutPorts=MIDA000A0008Blackbox0003CP40004YC610009BeatBuddy0003SS20005Virus0005Hapax0005MioXM0004iPad0004XR18 Version=2 [Signatures] SigName-1=[Midi Translator Pro Internal] Signature-1=xCct1VVF0cgsS2Yq9b2zEKj+kx6fRO13YqkabDsZk7jIGYYn2dl+I3IzQOPBJZB6FtHa+p1FbtKHf2p/i3x2XjBFJUF6eQ2YkVDH96px4UFzCzhesUtF1ODCIeFDbfn13RH1Qk/d2XQfnYERMBxP3QE4SHNT23+pBXkoImuGJp0= SignedBy-1=Dov Goldman