Cross MIDI output mapping

   a big step for easy mapping of MIDI output on new controller by DZsonicB
Forum rules
a big step for easy mapping of MIDI output on new controller by Bence Gyula (DZsonicB)

Cross MIDI output mapping

Postby Support@MixVibes on 31 Jan 2011, 11:37

Here is the list of the IN and OUT aliases (updated for 3.0)

Part 1.
Code: Select all
 -- For Cross 3.0 --


MODIFIERS:

In&Out mod(ShiftLogic1) (Logic) == "Shift Logic 1"
In&Out mod(ShiftLogic2) (Logic) == "Shift Logic 2"
In&Out mod(ShiftLogic3) (Logic) == "Shift Logic 3"
In&Out mod(ShiftLogic4) (Logic) == "Shift Logic 4"
In&Out mod(ShiftLogic5) (Logic) == "Shift Logic 5"
In&Out mod(ShiftLogic6) (Logic) == "Shift Logic 6"
In&Out mod(ShiftLogic7) (Logic) == "Shift Logic 7"
In&Out mod(ShiftLogic8) (Logic) == "Shift Logic 8"
In&Out mod(ShiftLogic9) (Logic) == "Shift Logic 9"
In&Out mod(ShiftSelector) (Modifier) == "Shift Selector"


SYNCTOOLS:

In&Out fam(SyncTools).SnapOnOffControl (Logic) == "Snap ON/OFF"
In&Out fam(SyncTools).SnapValue (Integer) == "Snap Value"
In&Out fam(SyncTools).QuantizeOnOffControl (Logic) == "Quantize ON/OFF"
In&Out fam(SyncTools).QuantizeMode (Integer) == "Quantize Value"
In&Out fam(SyncTools).SyncLink (Logic) == "Sync Link"


EXTERNAL CONTROL:

In     fam(AudioController).InvertControlDecks (Trigger) == "Invert Control Decks"
In&Out fam(AudioController).ControlPlayerA (Logic) == "Control Player A"
In&Out fam(AudioController).ControlPlayerB (Logic) == "Control Player B"


FX 1:

In&Out fam(Fx)[0x1].InputChannel (Integer) == "Input Channel"
   Out fam(Fx)[0x1].InputChannelOnOff (Integer) == "Input Channel ON/OFF"
In&Out fam(Fx)[0x1].OnOff (Logic) == "ON/OFF"
In&Out fam(Fx)[0x1].Amount (Normal) == "Amount"
In&Out fam(Fx)[0x1].Depth (Normal) == "Depth"
In&Out fam(Fx)[0x1].Select (Integer) == "Select"
In&Out fam(Fx)[0x1].SelectAndToggle (Integer) == "Select And Toggle"
In&Out fam(Fx)[0x1].BidimensionnalFxOnOff (Logic) == "Bidimensional Fx ON/OFF"


FX 2:

In&Out fam(Fx)[0x2].InputChannel (Integer) == "Input Channel"
   Out fam(Fx)[0x2].InputChannelOnOff (Integer) == "Input Channel ON/OFF"
In&Out fam(Fx)[0x2].OnOff (Logic) == "ON/OFF"
In&Out fam(Fx)[0x2].Amount (Normal) == "Amount"
In&Out fam(Fx)[0x2].Depth (Normal) == "Depth"
In&Out fam(Fx)[0x2].Select (Integer) == "Select"
In&Out fam(Fx)[0x2].SelectAndToggle (Integer) == "Select And Toggle"
In&Out fam(Fx)[0x2].BidimensionnalFxOnOff (Logic) == "Bidimensional Fx ON/OFF"


ACTIVE FX:

In&Out fam(Fx)[@].InputChannel (Integer) == "Input Channel"
   Out fam(Fx)[@].InputChannelOnOff (Integer) == "Input Channel ON/OFF"
In&Out fam(Fx)[@].OnOff (Logic) == "ON/OFF"
In&Out fam(Fx)[@].Amount (Normal) == "Amount"
In&Out fam(Fx)[@].Depth (Normal) == "Depth"
In&Out fam(Fx)[@].Select (Integer) == "Select"
In&Out fam(Fx)[@].SelectAndToggle (Integer) == "Select And Toggle"
In&Out fam(Fx)[@].BidimensionnalFxOnOff (Logic) == "Bidimensional Fx ON/OFF"


ALL FXS:

In     fam(Fx)[*].InputChannel (Integer) == "Input Channel"
In     fam(Fx)[*].OnOff (Logic) == "ON/OFF"
In     fam(Fx)[*].Amount (Normal) == "Amount"
In     fam(Fx)[*].Depth (Normal) == "Depth"
In     fam(Fx)[*].Select (Integer) == "Select"
In     fam(Fx)[*].SelectAndToggle (Integer) == "Select And Toggle"
In     fam(Fx)[*].BidimensionnalFxOnOff (Logic) == "Bidimensional Fx ON/OFF"


MIXER:

In&Out fam(Mixer).MasterVolume (Normal) == "Master Volume"
In&Out fam(Mixer).MonitorVolume (Normal) == "Monitor Volume"
In&Out fam(Mixer).CueMix (Normal) == "Cue / Mix"
In&Out fam(Mixer).Crossfader (Normal) == "Crossfader"
In&Out fam(Mixer).CrossfaderCurve (Normal) == "Crossfader Curve"
In&Out fam(Mixer).CrossfaderPreset (Integer) == "Crossfader Preset"
In&Out fam(Mixer).CrossfaderReverse (Logic) == "Crossfader Reverse"
In     fam(Mixer).AutoCrossFadeToLeft (Trigger) == "Auto Cross Fade To Left"
In     fam(Mixer).AutoCrossFadeToRight (Trigger) == "Auto Cross Fade To Right"
In&Out fam(Mixer).OutputLimiter (Logic) == "Output Limiter"
In&Out fam(Mixer).VolumeA (Normal) == "Volume A"
In&Out fam(Mixer).GainA (Normal) == "Gain A"
In&Out fam(Mixer).MuteA (Logic) == "Mute A"
In&Out fam(Mixer).BassGainA (Normal) == "Bass Gain A"
In&Out fam(Mixer).BassKillA (Logic) == "Bass Kill A"
In&Out fam(Mixer).MidGainA (Normal) == "Mid. Gain A"
In&Out fam(Mixer).MidKillA (Logic) == "Mid. Kill A"
In&Out fam(Mixer).TrebleGainA (Normal) == "Treble Gain A"
In&Out fam(Mixer).TrebleKillA (Logic) == "Treble Kill A"
In&Out fam(Mixer).FilterA (Normal) == "Filter A"
In&Out fam(Mixer).FilterOnOffA (Logic) == "Filter ON/OFF A"
In&Out fam(Mixer).CueMonitorA (Logic) == "Cue Monitor A"
In&Out fam(Mixer).InputModeA (Logic) == "Input Mode A"
In&Out fam(Mixer).CrossfaderAssignA (Logic) == "Crossfader Assign A"
   Out fam(Mixer).ChannelAMeter (Normal) == "Channel A Meter"
   Out fam(Mixer).ChannelAMeterLeft (Normal) == "Channel A Meter Left"
   Out fam(Mixer).ChannelAMeterRight (Normal) == "Channel A Meter Right"
In&Out fam(Mixer).VolumeB (Normal) == "Volume B"
In&Out fam(Mixer).GainB (Normal) == "Gain B"
In&Out fam(Mixer).MuteB (Logic) == "Mute B"
In&Out fam(Mixer).BassGainB (Normal) == "Bass Gain B"
In&Out fam(Mixer).BassKillB (Logic) == "Bass Kill B"
In&Out fam(Mixer).MidGainB (Normal) == "Mid. Gain B"
In&Out fam(Mixer).MidKillB (Logic) == "Mid. Kill B"
In&Out fam(Mixer).TrebleGainB (Normal) == "Treble Gain B"
In&Out fam(Mixer).TrebleKillB (Logic) == "Treble Kill B"
In&Out fam(Mixer).FilterB (Normal) == "Filter B"
In&Out fam(Mixer).FilterOnOffB (Logic) == "Filter ON/OFF B"
In&Out fam(Mixer).CueMonitorB (Logic) == "Cue Monitor B"
In&Out fam(Mixer).InputModeB (Logic) == "Input Mode B"
In&Out fam(Mixer).CrossfaderAssignB (Logic) == "Crossfader Assign B"
   Out fam(Mixer).ChannelBMeter (Normal) == "Channel B Meter"
   Out fam(Mixer).ChannelBMeterLeft (Normal) == "Channel B Meter Left"
   Out fam(Mixer).ChannelBMeterRight (Normal) == "Channel B Meter Right"
In&Out fam(Mixer).VolumeC (Normal) == "Volume C"
In&Out fam(Mixer).GainC (Normal) == "Gain C"
In&Out fam(Mixer).MuteC (Logic) == "Mute C"
In&Out fam(Mixer).BassGainC (Normal) == "Bass Gain C"
In&Out fam(Mixer).BassKillC (Logic) == "Bass Kill C"
In&Out fam(Mixer).MidGainC (Normal) == "Mid. Gain C"
In&Out fam(Mixer).MidKillC (Logic) == "Mid. Kill C"
In&Out fam(Mixer).TrebleGainC (Normal) == "Treble Gain C"
In&Out fam(Mixer).TrebleKillC (Logic) == "Treble Kill C"
In&Out fam(Mixer).FilterC (Normal) == "Filter C"
In&Out fam(Mixer).FilterOnOffC (Logic) == "Filter ON/OFF C"
In&Out fam(Mixer).CueMonitorC (Logic) == "Cue Monitor C"
In&Out fam(Mixer).CrossfaderAssignC (Logic) == "Crossfader Assign C"
   Out fam(Mixer).ChannelCMeter (Normal) == "Channel C Meter"
   Out fam(Mixer).ChannelCMeterLeft (Normal) == "Channel C Meter Left"
   Out fam(Mixer).ChannelCMeterRight (Normal) == "Channel C Meter Right"
In&Out fam(Mixer).VolumeD (Normal) == "Volume D"
In&Out fam(Mixer).GainD (Normal) == "Gain D"
In&Out fam(Mixer).MuteD (Logic) == "Mute D"
In&Out fam(Mixer).BassGainD (Normal) == "Bass Gain D"
In&Out fam(Mixer).BassKillD (Logic) == "Bass Kill D"
In&Out fam(Mixer).MidGainD (Normal) == "Mid. Gain D"
In&Out fam(Mixer).MidKillD (Logic) == "Mid. Kill D"
In&Out fam(Mixer).TrebleGainD (Normal) == "Treble Gain D"
In&Out fam(Mixer).TrebleKillD (Logic) == "Treble Kill D"
In&Out fam(Mixer).FilterD (Normal) == "Filter D"
In&Out fam(Mixer).FilterOnOffD (Logic) == "Filter ON/OFF D"
In&Out fam(Mixer).CueMonitorD (Logic) == "Cue Monitor D"
In&Out fam(Mixer).CrossfaderAssignD (Logic) == "Crossfader Assign D"
   Out fam(Mixer).ChannelDMeter (Normal) == "Channel D Meter"
   Out fam(Mixer).ChannelDMeterLeft (Normal) == "Channel D Meter Left"
   Out fam(Mixer).ChannelDMeterRight (Normal) == "Channel D Meter Right"
   Out fam(Mixer).MasterClip (Logic) == "Master Clip"
   Out fam(Mixer).MasterClipLeft (Logic) == "Master Clip Left"
   Out fam(Mixer).MasterClipRight (Logic) == "Master Clip Right"
   Out fam(Mixer).MasterMeter (Normal) == "Master Meter"
   Out fam(Mixer).MasterMeterLeft (Normal) == "Master Meter Left"
   Out fam(Mixer).MasterMeterRight (Normal) == "Master Meter Right"


PLAYER A:

In&Out fam(Player)[0x1].PlayPause (Logic) == "Play / Pause"
In     fam(Player)[0x1].Cue (Logic) == "Cue"
In     fam(Player)[0x1].CuePlay (Trigger) == "Cue-Play"
In&Out fam(Player)[0x1].SetCue (Trigger) == "Set Cue"
In     fam(Player)[0x1].LoopIn (Trigger) == "Loop In"
In     fam(Player)[0x1].LoopOut (Trigger) == "Loop Out"
In&Out fam(Player)[0x1].LoopOnOff (Logic) == "Loop ON/OFF"
In     fam(Player)[0x1].ReloopOnOff (Logic) == "Reloop ON/OFF"
In     fam(Player)[0x1].LoopHalve (Trigger) == "Loop Halve"
In     fam(Player)[0x1].LoopDouble (Trigger) == "Loop Double"
In&Out fam(Player)[0x1].AutoLoopSelect (Integer) == "Auto-Loop Select"
In     fam(Player)[0x1].AutoLoopTrigger (Trigger) == "Auto-Loop Trigger"
In&Out fam(Player)[0x1].AutoLoopSelectAndTrigger (Integer) == "Auto-Loop Select & Trigger"
In     fam(Player)[0x1].AutoLoop1/32thBeatControl (Logic) == "Auto-Loop 1/32th Beat Control"
In     fam(Player)[0x1].AutoLoop1/16thBeatControl (Logic) == "Auto-Loop 1/16th Beat Control"
In     fam(Player)[0x1].AutoLoop1/8thBeatControl (Logic) == "Auto-Loop 1/8th Beat Control"
In     fam(Player)[0x1].AutoLoop1/4thBeatControl (Logic) == "Auto-Loop 1/4th Beat Control"
In     fam(Player)[0x1].AutoLoop1/2BeatControl (Logic) == "Auto-Loop 1/2 Beat Control"
In     fam(Player)[0x1].AutoLoop1BeatControl (Logic) == "Auto-Loop 1 Beat Control"
In     fam(Player)[0x1].AutoLoop2BeatsControl (Logic) == "Auto-Loop 2 Beats Control"
In     fam(Player)[0x1].AutoLoop4BeatsControl (Logic) == "Auto-Loop 4 Beats Control"
In     fam(Player)[0x1].AutoLoop8BeatsControl (Logic) == "Auto-Loop 8 Beats Control"
In     fam(Player)[0x1].AutoLoop16BeatsControl (Logic) == "Auto-Loop 16 Beats Control"
In     fam(Player)[0x1].AutoLoop32BeatsControl (Logic) == "Auto-Loop 32 Beats Control"
In     fam(Player)[0x1].AutoLoop1/3rdBeatControl (Logic) == "Auto-Loop 1/3rd Beat Control"
In     fam(Player)[0x1].AutoLoop3/4thBeatControl (Logic) == "Auto-Loop 3/4th Beat Control"
In     fam(Player)[0x1].SetMaster (Trigger) == "Set as Master"
In&Out fam(Player)[0x1].SyncWithMaster (Logic) == "Sync with Master"
In     fam(Player)[0x1].MatchBPMWithMaster (Trigger) == "Match BPM with Master"
In     fam(Player)[0x1].MatchKeyWithMaster (Trigger) == "Match Key with Master"
In&Out fam(Player)[0x1].PitchValue (Normal) == "Pitch Value"
In&Out fam(Player)[0x1].PitchRange (Integer) == "Pitch Range"
In&Out fam(Player)[0x1].PitchMode (Integer) == "Pitch Mode"
In&Out fam(Player)[0x1].BendUp (Logic) == "Bend Up"
In&Out fam(Player)[0x1].BendDown (Logic) == "Bend Down"
In     fam(Player)[0x1].FinePitchStepUp (Logic) == "Fine Pitch Step Up"
In     fam(Player)[0x1].FinePitchStepDown (Logic) == "Fine Pitch Step Down"
In&Out fam(Player)[0x1].PitchStepUp (Logic) == "Pitch Step Up"
In&Out fam(Player)[0x1].PitchStepDown (Logic) == "Pitch Step Down"
In     fam(Player)[0x1].CoarsePitchStepUp (Logic) == "Coarse Pitch Step Up"
In     fam(Player)[0x1].CoarsePitchStepDown (Logic) == "Coarse Pitch Step Down"
In&Out fam(Player)[0x1].KeySemitones (Integer) == "Key Semitones"
In&Out fam(Player)[0x1].SmartSeek (Integer) == "Smart-Seek"
In     fam(Player)[0x1].SmartSeekLength (Integer) == "Smart-Seek Length"
In     fam(Player)[0x1].SmartSeekLengthSelectAndTriggerForward (Integer) == "Smart-Seek Length Select & Trigger Forward"
In     fam(Player)[0x1].SmartSeekLengthSelectAndTriggerBackward (Integer) == "Smart-Seek Length Select & Trigger Backward"
In&Out fam(Player)[0x1].ActiveLocatorSelect (Integer) == "Active Locator Select"
In&Out fam(Player)[0x1].ActiveLocatorControl (Logic) == "Active Locator Control"
In     fam(Player)[0x1].ActiveLocatorClear (Trigger) == "Active Locator Clear"
In&Out fam(Player)[0x1].Locator1Control (Logic) == "Locator 1 Control"
In&Out fam(Player)[0x1].Locator2Control (Logic) == "Locator 2 Control"
In&Out fam(Player)[0x1].Locator3Control (Logic) == "Locator 3 Control"
In&Out fam(Player)[0x1].Locator4Control (Logic) == "Locator 4 Control"
In&Out fam(Player)[0x1].Locator5Control (Logic) == "Locator 5 Control"
In&Out fam(Player)[0x1].Locator6Control (Logic) == "Locator 6 Control"
In&Out fam(Player)[0x1].Locator7Control (Logic) == "Locator 7 Control"
In&Out fam(Player)[0x1].Locator8Control (Logic) == "Locator 8 Control"
In     fam(Player)[0x1].Locator1Clear (Trigger) == "Locator 1 Clear"
In     fam(Player)[0x1].Locator2Clear (Trigger) == "Locator 2 Clear"
In     fam(Player)[0x1].Locator3Clear (Trigger) == "Locator 3 Clear"
In     fam(Player)[0x1].Locator4Clear (Trigger) == "Locator 4 Clear"
In     fam(Player)[0x1].Locator5Clear (Trigger) == "Locator 5 Clear"
In     fam(Player)[0x1].Locator6Clear (Trigger) == "Locator 6 Clear"
In     fam(Player)[0x1].Locator7Clear (Trigger) == "Locator 7 Clear"
In     fam(Player)[0x1].Locator8Clear (Trigger) == "Locator 8 Clear"
In&Out fam(Player)[0x1].Reverse (Logic) == "Reverse"
In&Out fam(Player)[0x1].VinylMode (Logic) == "Vinyl Mode"
In     fam(Player)[0x1].ScratchJog (Scratch) == "Scratch Jog"
In     fam(Player)[0x1].CdJog (Scratch) == "CD Jog"
In     fam(Player)[0x1].ComboJog (Scratch) == "Combo Jog"
In     fam(Player)[0x1].PitchBend (Polar) == "Pitch Bend"
In     fam(Player)[0x1].TapTempo (Trigger) == "Tap Tempo"
In     fam(Player)[0x1].ConfirmTappedTempo (Trigger) == "Confirm Tapped Tempo"
In     fam(Player)[0x1].DiscardTappedTempo (Trigger) == "Discard Tapped Tempo"
In     fam(Player)[0x1].AbsoluteModeTrigger (Trigger) == "Absolute Mode Trigger"
In     fam(Player)[0x1].RelativeModeTrigger (Trigger) == "Relative Mode Trigger"
In     fam(Player)[0x1].FlexibleModeTrigger (Trigger) == "Flexible Mode Trigger"
In     fam(Player)[0x1].DisplayZoom (Normal) == "Display Zoom"
In&Out fam(Player)[0x1].DisplayMode (Logic) == "Display Mode"
In&Out fam(Player)[0x1].TimeDisplayMode (Logic) == "Time Display Mode"
In&Out fam(Player)[0x1].SlipMode (Logic) == "Slip Mode"
In&Out fam(Player)[0x1].NeedleSearch (Normal) == "Needle Search"
In     fam(Player)[0x1].EmptyPlayer (Trigger) == "Empty Player"
In&Out fam(Player)[0x1].BeatGridEditOnOff (Logic) == "BeatGrid Edit ON/OFF"
In     fam(Player)[0x1].BeatGridDefineDownBeat (Trigger) == "BeatGrid Define Downbeat"
In     fam(Player)[0x1].BeatGridShrink (Trigger) == "BeatGrid Shrink"
In     fam(Player)[0x1].BeatGridExpand (Trigger) == "BeatGrid Expand"
In     fam(Player)[0x1].BeatGridShrinkExpand (Integer) == "BeatGrid Shrink / Expand"
In     fam(Player)[0x1].BeatGridAddGrid (Trigger) == "BeatGrid Add Grid"
In     fam(Player)[0x1].BeatGridRemoveGrid (Trigger) == "BeatGrid Remove Grid"
In     fam(Player)[0x1].BeatGridMoveLeft (Trigger) == "BeatGrid Move Left"
In     fam(Player)[0x1].BeatGridMoveRight (Trigger) == "BeatGrid Move Right"
In     fam(Player)[0x1].BeatGridMove (Integer) == "BeatGrid Move"
In     fam(Player)[0x1].BeatGridDoubleBpm (Trigger) == "BeatGrid Double BPM"
In     fam(Player)[0x1].BeatGridHalveBpm (Trigger) == "BeatGrid Halve BPM"
In     fam(Player)[0x1].BeatGridClearAnalyze (Trigger) == "BeatGrid Clear/Analyze"
In     fam(Player)[0x1].ReloadAsCloneOfMaster (Trigger) == "Reload As Clone Of Master"
In&Out fam(Player)[0x1].ShowA&BLocators (Logic) == "Show A&B Locators"
In&Out fam(Player)[0x1].ShowC&DLocators (Logic) == "Show C&D Locators"
In&Out fam(Player)[0x1].SideDisplayMode (Integer) == "Side Display Mode"
In     fam(Player)[0x1].StartTime (Normal) == "Start Time"
In     fam(Player)[0x1].BrakeTime (Normal) == "Brake Time"
In     fam(Player)[0x1].StartBrakeTime (Normal) == "Start/Brake Time"
   Out fam(Player)[0x1].TrackArtist (String) == "Track Artist"
   Out fam(Player)[0x1].TrackTitle (String) == "Track Title"
   Out fam(Player)[0x1].TrackElapsedTime (String) == "Track elapsed time"
   Out fam(Player)[0x1].TrackRemainingTime (String) == "Track remaining time"
   Out fam(Player)[0x1].TrackDurationTime (String) == "Track duration time"
   Out fam(Player)[0x1].TrackKey (String) == "Track Key"
   Out fam(Player)[0x1].CueStateOutput (Integer) == "Cue State"
   Out fam(Player)[0x1].CueDisplayOutput (Logic) == "Cue Display"
   Out fam(Player)[0x1].PitchZeroOutput (Logic) == "Pitch Zero"
   Out fam(Player)[0x1].KeyLockOutput (Logic) == "Key Lock"
   Out fam(Player)[0x1].RelevantKeyOutput (Logic) == "Relevant Key"
   Out fam(Player)[0x1].AbsoluteMode (Logic) == "Absolute Mode"
   Out fam(Player)[0x1].RelativeMode (Logic) == "Relative Mode"
   Out fam(Player)[0x1].FlexibleMode (Logic) == "Flexible Mode"
   Out fam(Player)[0x1].Loading (Logic) == "Loading"
   Out fam(Player)[0x1].Loaded (Logic) == "Loaded"
   Out fam(Player)[0x1].IsActivePlayer (Logic) == "Is Active Player"
   Out fam(Player)[0x1].TapTempoState (Integer) == "Tap Tempo State"
   Out fam(Player)[0x1].TapTempoBlink (Logic) == "Tap Tempo Blink"
   Out fam(Player)[0x1].SlipState (Integer) == "Slip State"
   Out fam(Player)[0x1].EndOfTrackAlarm (Logic) == "End Of Track Alarm"
   Out fam(Player)[0x1].BeatFlash (Logic) == "Beat Flash"
   Out fam(Player)[0x1].InvertedPitchValue (Normal) == "Inverted Pitch Value"
   Out fam(Player)[0x1].ActiveLocatorKindControl (Integer) == "Active Locator Kind Control"
   Out fam(Player)[0x1].Locator1KindControl (Integer) == "Locator 1 Kind Control"
   Out fam(Player)[0x1].Locator2KindControl (Integer) == "Locator 2 Kind Control"
   Out fam(Player)[0x1].Locator3KindControl (Integer) == "Locator 3 Kind Control"
   Out fam(Player)[0x1].Locator4KindControl (Integer) == "Locator 4 Kind Control"
   Out fam(Player)[0x1].Locator5KindControl (Integer) == "Locator 5 Kind Control"
   Out fam(Player)[0x1].Locator6KindControl (Integer) == "Locator 6 Kind Control"
   Out fam(Player)[0x1].Locator7KindControl (Integer) == "Locator 7 Kind Control"
   Out fam(Player)[0x1].Locator8KindControl (Integer) == "Locator 8 Kind Control"
   Out fam(Player)[0x1].LoopInAdjustOnOff (Logic) == "Loop In Adjust ON/OFF"
   Out fam(Player)[0x1].LoopOutAdjustOnOff (Logic) == "Loop Out Adjust ON/OFF"
   Out fam(Player)[0x1].LoopInSet (Logic) == "Loop In Set"
   Out fam(Player)[0x1].LoopOutSet (Logic) == "Loop Out Set"
   Out fam(Player)[0x1].MatchBPMWithMasterFeedback (Logic) == "Match BPM with Master Feedback"
   Out fam(Player)[0x1].MatchKeyWithMasterFeedback (Logic) == "Match Key with Master Feedback"
   Out fam(Player)[0x1].IsMaster (Logic) == "Is Master"
   Out fam(Player)[0x1].DelayWithMaster (Normal) == "Delay with Master"
   Out fam(Player)[0x1].IsCompatibleWithMasterKey (Logic) == "Is Compatible With Master Key"


PLAYER B:

In&Out fam(Player)[0x2].PlayPause (Logic) == "Play / Pause"
In     fam(Player)[0x2].Cue (Logic) == "Cue"
In     fam(Player)[0x2].CuePlay (Trigger) == "Cue-Play"
In&Out fam(Player)[0x2].SetCue (Trigger) == "Set Cue"
In     fam(Player)[0x2].LoopIn (Trigger) == "Loop In"
In     fam(Player)[0x2].LoopOut (Trigger) == "Loop Out"
In&Out fam(Player)[0x2].LoopOnOff (Logic) == "Loop ON/OFF"
In     fam(Player)[0x2].ReloopOnOff (Logic) == "Reloop ON/OFF"
In     fam(Player)[0x2].LoopHalve (Trigger) == "Loop Halve"
In     fam(Player)[0x2].LoopDouble (Trigger) == "Loop Double"
In&Out fam(Player)[0x2].AutoLoopSelect (Integer) == "Auto-Loop Select"
In     fam(Player)[0x2].AutoLoopTrigger (Trigger) == "Auto-Loop Trigger"
In&Out fam(Player)[0x2].AutoLoopSelectAndTrigger (Integer) == "Auto-Loop Select & Trigger"
In     fam(Player)[0x2].AutoLoop1/32thBeatControl (Logic) == "Auto-Loop 1/32th Beat Control"
In     fam(Player)[0x2].AutoLoop1/16thBeatControl (Logic) == "Auto-Loop 1/16th Beat Control"
In     fam(Player)[0x2].AutoLoop1/8thBeatControl (Logic) == "Auto-Loop 1/8th Beat Control"
In     fam(Player)[0x2].AutoLoop1/4thBeatControl (Logic) == "Auto-Loop 1/4th Beat Control"
In     fam(Player)[0x2].AutoLoop1/2BeatControl (Logic) == "Auto-Loop 1/2 Beat Control"
In     fam(Player)[0x2].AutoLoop1BeatControl (Logic) == "Auto-Loop 1 Beat Control"
In     fam(Player)[0x2].AutoLoop2BeatsControl (Logic) == "Auto-Loop 2 Beats Control"
In     fam(Player)[0x2].AutoLoop4BeatsControl (Logic) == "Auto-Loop 4 Beats Control"
In     fam(Player)[0x2].AutoLoop8BeatsControl (Logic) == "Auto-Loop 8 Beats Control"
In     fam(Player)[0x2].AutoLoop16BeatsControl (Logic) == "Auto-Loop 16 Beats Control"
In     fam(Player)[0x2].AutoLoop32BeatsControl (Logic) == "Auto-Loop 32 Beats Control"
In     fam(Player)[0x2].AutoLoop1/3rdBeatControl (Logic) == "Auto-Loop 1/3rd Beat Control"
In     fam(Player)[0x2].AutoLoop3/4thBeatControl (Logic) == "Auto-Loop 3/4th Beat Control"
In     fam(Player)[0x2].SetMaster (Trigger) == "Set as Master"
In&Out fam(Player)[0x2].SyncWithMaster (Logic) == "Sync with Master"
In     fam(Player)[0x2].MatchBPMWithMaster (Trigger) == "Match BPM with Master"
In     fam(Player)[0x2].MatchKeyWithMaster (Trigger) == "Match Key with Master"
In&Out fam(Player)[0x2].PitchValue (Normal) == "Pitch Value"
In&Out fam(Player)[0x2].PitchRange (Integer) == "Pitch Range"
In&Out fam(Player)[0x2].PitchMode (Integer) == "Pitch Mode"
In&Out fam(Player)[0x2].BendUp (Logic) == "Bend Up"
In&Out fam(Player)[0x2].BendDown (Logic) == "Bend Down"
In     fam(Player)[0x2].FinePitchStepUp (Logic) == "Fine Pitch Step Up"
In     fam(Player)[0x2].FinePitchStepDown (Logic) == "Fine Pitch Step Down"
In&Out fam(Player)[0x2].PitchStepUp (Logic) == "Pitch Step Up"
In&Out fam(Player)[0x2].PitchStepDown (Logic) == "Pitch Step Down"
In     fam(Player)[0x2].CoarsePitchStepUp (Logic) == "Coarse Pitch Step Up"
In     fam(Player)[0x2].CoarsePitchStepDown (Logic) == "Coarse Pitch Step Down"
In&Out fam(Player)[0x2].KeySemitones (Integer) == "Key Semitones"
In&Out fam(Player)[0x2].SmartSeek (Integer) == "Smart-Seek"
In     fam(Player)[0x2].SmartSeekLength (Integer) == "Smart-Seek Length"
In     fam(Player)[0x2].SmartSeekLengthSelectAndTriggerForward (Integer) == "Smart-Seek Length Select & Trigger Forward"
In     fam(Player)[0x2].SmartSeekLengthSelectAndTriggerBackward (Integer) == "Smart-Seek Length Select & Trigger Backward"
In&Out fam(Player)[0x2].ActiveLocatorSelect (Integer) == "Active Locator Select"
In&Out fam(Player)[0x2].ActiveLocatorControl (Logic) == "Active Locator Control"
In     fam(Player)[0x2].ActiveLocatorClear (Trigger) == "Active Locator Clear"
In&Out fam(Player)[0x2].Locator1Control (Logic) == "Locator 1 Control"
In&Out fam(Player)[0x2].Locator2Control (Logic) == "Locator 2 Control"
In&Out fam(Player)[0x2].Locator3Control (Logic) == "Locator 3 Control"
In&Out fam(Player)[0x2].Locator4Control (Logic) == "Locator 4 Control"
In&Out fam(Player)[0x2].Locator5Control (Logic) == "Locator 5 Control"
In&Out fam(Player)[0x2].Locator6Control (Logic) == "Locator 6 Control"
In&Out fam(Player)[0x2].Locator7Control (Logic) == "Locator 7 Control"
In&Out fam(Player)[0x2].Locator8Control (Logic) == "Locator 8 Control"
In     fam(Player)[0x2].Locator1Clear (Trigger) == "Locator 1 Clear"
In     fam(Player)[0x2].Locator2Clear (Trigger) == "Locator 2 Clear"
In     fam(Player)[0x2].Locator3Clear (Trigger) == "Locator 3 Clear"
In     fam(Player)[0x2].Locator4Clear (Trigger) == "Locator 4 Clear"
In     fam(Player)[0x2].Locator5Clear (Trigger) == "Locator 5 Clear"
In     fam(Player)[0x2].Locator6Clear (Trigger) == "Locator 6 Clear"
In     fam(Player)[0x2].Locator7Clear (Trigger) == "Locator 7 Clear"
In     fam(Player)[0x2].Locator8Clear (Trigger) == "Locator 8 Clear"
In&Out fam(Player)[0x2].Reverse (Logic) == "Reverse"
In&Out fam(Player)[0x2].VinylMode (Logic) == "Vinyl Mode"
In     fam(Player)[0x2].ScratchJog (Scratch) == "Scratch Jog"
In     fam(Player)[0x2].CdJog (Scratch) == "CD Jog"
In     fam(Player)[0x2].ComboJog (Scratch) == "Combo Jog"
In     fam(Player)[0x2].PitchBend (Polar) == "Pitch Bend"
In     fam(Player)[0x2].TapTempo (Trigger) == "Tap Tempo"
In     fam(Player)[0x2].ConfirmTappedTempo (Trigger) == "Confirm Tapped Tempo"
In     fam(Player)[0x2].DiscardTappedTempo (Trigger) == "Discard Tapped Tempo"
In     fam(Player)[0x2].AbsoluteModeTrigger (Trigger) == "Absolute Mode Trigger"
In     fam(Player)[0x2].RelativeModeTrigger (Trigger) == "Relative Mode Trigger"
In     fam(Player)[0x2].FlexibleModeTrigger (Trigger) == "Flexible Mode Trigger"
In     fam(Player)[0x2].DisplayZoom (Normal) == "Display Zoom"
In&Out fam(Player)[0x2].DisplayMode (Logic) == "Display Mode"
In&Out fam(Player)[0x2].TimeDisplayMode (Logic) == "Time Display Mode"
In&Out fam(Player)[0x2].SlipMode (Logic) == "Slip Mode"
In&Out fam(Player)[0x2].NeedleSearch (Normal) == "Needle Search"
In     fam(Player)[0x2].EmptyPlayer (Trigger) == "Empty Player"
In&Out fam(Player)[0x2].BeatGridEditOnOff (Logic) == "BeatGrid Edit ON/OFF"
In     fam(Player)[0x2].BeatGridDefineDownBeat (Trigger) == "BeatGrid Define Downbeat"
In     fam(Player)[0x2].BeatGridShrink (Trigger) == "BeatGrid Shrink"
In     fam(Player)[0x2].BeatGridExpand (Trigger) == "BeatGrid Expand"
In     fam(Player)[0x2].BeatGridShrinkExpand (Integer) == "BeatGrid Shrink / Expand"
In     fam(Player)[0x2].BeatGridAddGrid (Trigger) == "BeatGrid Add Grid"
In     fam(Player)[0x2].BeatGridRemoveGrid (Trigger) == "BeatGrid Remove Grid"
In     fam(Player)[0x2].BeatGridMoveLeft (Trigger) == "BeatGrid Move Left"
In     fam(Player)[0x2].BeatGridMoveRight (Trigger) == "BeatGrid Move Right"
In     fam(Player)[0x2].BeatGridMove (Integer) == "BeatGrid Move"
In     fam(Player)[0x2].BeatGridDoubleBpm (Trigger) == "BeatGrid Double BPM"
In     fam(Player)[0x2].BeatGridHalveBpm (Trigger) == "BeatGrid Halve BPM"
In     fam(Player)[0x2].BeatGridClearAnalyze (Trigger) == "BeatGrid Clear/Analyze"
In     fam(Player)[0x2].ReloadAsCloneOfMaster (Trigger) == "Reload As Clone Of Master"
In&Out fam(Player)[0x2].ShowA&BLocators (Logic) == "Show A&B Locators"
In&Out fam(Player)[0x2].ShowC&DLocators (Logic) == "Show C&D Locators"
In&Out fam(Player)[0x2].SideDisplayMode (Integer) == "Side Display Mode"
In     fam(Player)[0x2].StartTime (Normal) == "Start Time"
In     fam(Player)[0x2].BrakeTime (Normal) == "Brake Time"
In     fam(Player)[0x2].StartBrakeTime (Normal) == "Start/Brake Time"
   Out fam(Player)[0x2].TrackArtist (String) == "Track Artist"
   Out fam(Player)[0x2].TrackTitle (String) == "Track Title"
   Out fam(Player)[0x2].TrackElapsedTime (String) == "Track elapsed time"
   Out fam(Player)[0x2].TrackRemainingTime (String) == "Track remaining time"
   Out fam(Player)[0x2].TrackDurationTime (String) == "Track duration time"
   Out fam(Player)[0x2].TrackKey (String) == "Track Key"
   Out fam(Player)[0x2].CueStateOutput (Integer) == "Cue State"
   Out fam(Player)[0x2].CueDisplayOutput (Logic) == "Cue Display"
   Out fam(Player)[0x2].PitchZeroOutput (Logic) == "Pitch Zero"
   Out fam(Player)[0x2].KeyLockOutput (Logic) == "Key Lock"
   Out fam(Player)[0x2].RelevantKeyOutput (Logic) == "Relevant Key"
   Out fam(Player)[0x2].AbsoluteMode (Logic) == "Absolute Mode"
   Out fam(Player)[0x2].RelativeMode (Logic) == "Relative Mode"
   Out fam(Player)[0x2].FlexibleMode (Logic) == "Flexible Mode"
   Out fam(Player)[0x2].Loading (Logic) == "Loading"
   Out fam(Player)[0x2].Loaded (Logic) == "Loaded"
   Out fam(Player)[0x2].IsActivePlayer (Logic) == "Is Active Player"
   Out fam(Player)[0x2].TapTempoState (Integer) == "Tap Tempo State"
   Out fam(Player)[0x2].TapTempoBlink (Logic) == "Tap Tempo Blink"
   Out fam(Player)[0x2].SlipState (Integer) == "Slip State"
   Out fam(Player)[0x2].EndOfTrackAlarm (Logic) == "End Of Track Alarm"
   Out fam(Player)[0x2].BeatFlash (Logic) == "Beat Flash"
   Out fam(Player)[0x2].InvertedPitchValue (Normal) == "Inverted Pitch Value"
   Out fam(Player)[0x2].ActiveLocatorKindControl (Integer) == "Active Locator Kind Control"
   Out fam(Player)[0x2].Locator1KindControl (Integer) == "Locator 1 Kind Control"
   Out fam(Player)[0x2].Locator2KindControl (Integer) == "Locator 2 Kind Control"
   Out fam(Player)[0x2].Locator3KindControl (Integer) == "Locator 3 Kind Control"
   Out fam(Player)[0x2].Locator4KindControl (Integer) == "Locator 4 Kind Control"
   Out fam(Player)[0x2].Locator5KindControl (Integer) == "Locator 5 Kind Control"
   Out fam(Player)[0x2].Locator6KindControl (Integer) == "Locator 6 Kind Control"
   Out fam(Player)[0x2].Locator7KindControl (Integer) == "Locator 7 Kind Control"
   Out fam(Player)[0x2].Locator8KindControl (Integer) == "Locator 8 Kind Control"
   Out fam(Player)[0x2].LoopInAdjustOnOff (Logic) == "Loop In Adjust ON/OFF"
   Out fam(Player)[0x2].LoopOutAdjustOnOff (Logic) == "Loop Out Adjust ON/OFF"
   Out fam(Player)[0x2].LoopInSet (Logic) == "Loop In Set"
   Out fam(Player)[0x2].LoopOutSet (Logic) == "Loop Out Set"
   Out fam(Player)[0x2].MatchBPMWithMasterFeedback (Logic) == "Match BPM with Master Feedback"
   Out fam(Player)[0x2].MatchKeyWithMasterFeedback (Logic) == "Match Key with Master Feedback"
   Out fam(Player)[0x2].IsMaster (Logic) == "Is Master"
   Out fam(Player)[0x2].DelayWithMaster (Normal) == "Delay with Master"
   Out fam(Player)[0x2].IsCompatibleWithMasterKey (Logic) == "Is Compatible With Master Key"




Part 2.
Code: Select all
PLAYER C:

In&Out fam(Player)[0x3].PlayPause (Logic) == "Play / Pause"
In     fam(Player)[0x3].Cue (Logic) == "Cue"
In     fam(Player)[0x3].CuePlay (Trigger) == "Cue-Play"
In&Out fam(Player)[0x3].SetCue (Trigger) == "Set Cue"
In     fam(Player)[0x3].LoopIn (Trigger) == "Loop In"
In     fam(Player)[0x3].LoopOut (Trigger) == "Loop Out"
In&Out fam(Player)[0x3].LoopOnOff (Logic) == "Loop ON/OFF"
In     fam(Player)[0x3].ReloopOnOff (Logic) == "Reloop ON/OFF"
In     fam(Player)[0x3].LoopHalve (Trigger) == "Loop Halve"
In     fam(Player)[0x3].LoopDouble (Trigger) == "Loop Double"
In&Out fam(Player)[0x3].AutoLoopSelect (Integer) == "Auto-Loop Select"
In     fam(Player)[0x3].AutoLoopTrigger (Trigger) == "Auto-Loop Trigger"
In&Out fam(Player)[0x3].AutoLoopSelectAndTrigger (Integer) == "Auto-Loop Select & Trigger"
In     fam(Player)[0x3].AutoLoop1/32thBeatControl (Logic) == "Auto-Loop 1/32th Beat Control"
In     fam(Player)[0x3].AutoLoop1/16thBeatControl (Logic) == "Auto-Loop 1/16th Beat Control"
In     fam(Player)[0x3].AutoLoop1/8thBeatControl (Logic) == "Auto-Loop 1/8th Beat Control"
In     fam(Player)[0x3].AutoLoop1/4thBeatControl (Logic) == "Auto-Loop 1/4th Beat Control"
In     fam(Player)[0x3].AutoLoop1/2BeatControl (Logic) == "Auto-Loop 1/2 Beat Control"
In     fam(Player)[0x3].AutoLoop1BeatControl (Logic) == "Auto-Loop 1 Beat Control"
In     fam(Player)[0x3].AutoLoop2BeatsControl (Logic) == "Auto-Loop 2 Beats Control"
In     fam(Player)[0x3].AutoLoop4BeatsControl (Logic) == "Auto-Loop 4 Beats Control"
In     fam(Player)[0x3].AutoLoop8BeatsControl (Logic) == "Auto-Loop 8 Beats Control"
In     fam(Player)[0x3].AutoLoop16BeatsControl (Logic) == "Auto-Loop 16 Beats Control"
In     fam(Player)[0x3].AutoLoop32BeatsControl (Logic) == "Auto-Loop 32 Beats Control"
In     fam(Player)[0x3].AutoLoop1/3rdBeatControl (Logic) == "Auto-Loop 1/3rd Beat Control"
In     fam(Player)[0x3].AutoLoop3/4thBeatControl (Logic) == "Auto-Loop 3/4th Beat Control"
In     fam(Player)[0x3].SetMaster (Trigger) == "Set as Master"
In&Out fam(Player)[0x3].SyncWithMaster (Logic) == "Sync with Master"
In     fam(Player)[0x3].MatchBPMWithMaster (Trigger) == "Match BPM with Master"
In     fam(Player)[0x3].MatchKeyWithMaster (Trigger) == "Match Key with Master"
In&Out fam(Player)[0x3].PitchValue (Normal) == "Pitch Value"
In&Out fam(Player)[0x3].PitchRange (Integer) == "Pitch Range"
In&Out fam(Player)[0x3].PitchMode (Integer) == "Pitch Mode"
In&Out fam(Player)[0x3].BendUp (Logic) == "Bend Up"
In&Out fam(Player)[0x3].BendDown (Logic) == "Bend Down"
In     fam(Player)[0x3].FinePitchStepUp (Logic) == "Fine Pitch Step Up"
In     fam(Player)[0x3].FinePitchStepDown (Logic) == "Fine Pitch Step Down"
In&Out fam(Player)[0x3].PitchStepUp (Logic) == "Pitch Step Up"
In&Out fam(Player)[0x3].PitchStepDown (Logic) == "Pitch Step Down"
In     fam(Player)[0x3].CoarsePitchStepUp (Logic) == "Coarse Pitch Step Up"
In     fam(Player)[0x3].CoarsePitchStepDown (Logic) == "Coarse Pitch Step Down"
In&Out fam(Player)[0x3].KeySemitones (Integer) == "Key Semitones"
In&Out fam(Player)[0x3].SmartSeek (Integer) == "Smart-Seek"
In     fam(Player)[0x3].SmartSeekLength (Integer) == "Smart-Seek Length"
In     fam(Player)[0x3].SmartSeekLengthSelectAndTriggerForward (Integer) == "Smart-Seek Length Select & Trigger Forward"
In     fam(Player)[0x3].SmartSeekLengthSelectAndTriggerBackward (Integer) == "Smart-Seek Length Select & Trigger Backward"
In&Out fam(Player)[0x3].ActiveLocatorSelect (Integer) == "Active Locator Select"
In&Out fam(Player)[0x3].ActiveLocatorControl (Logic) == "Active Locator Control"
In     fam(Player)[0x3].ActiveLocatorClear (Trigger) == "Active Locator Clear"
In&Out fam(Player)[0x3].Locator1Control (Logic) == "Locator 1 Control"
In&Out fam(Player)[0x3].Locator2Control (Logic) == "Locator 2 Control"
In&Out fam(Player)[0x3].Locator3Control (Logic) == "Locator 3 Control"
In&Out fam(Player)[0x3].Locator4Control (Logic) == "Locator 4 Control"
In&Out fam(Player)[0x3].Locator5Control (Logic) == "Locator 5 Control"
In&Out fam(Player)[0x3].Locator6Control (Logic) == "Locator 6 Control"
In&Out fam(Player)[0x3].Locator7Control (Logic) == "Locator 7 Control"
In&Out fam(Player)[0x3].Locator8Control (Logic) == "Locator 8 Control"
In     fam(Player)[0x3].Locator1Clear (Trigger) == "Locator 1 Clear"
In     fam(Player)[0x3].Locator2Clear (Trigger) == "Locator 2 Clear"
In     fam(Player)[0x3].Locator3Clear (Trigger) == "Locator 3 Clear"
In     fam(Player)[0x3].Locator4Clear (Trigger) == "Locator 4 Clear"
In     fam(Player)[0x3].Locator5Clear (Trigger) == "Locator 5 Clear"
In     fam(Player)[0x3].Locator6Clear (Trigger) == "Locator 6 Clear"
In     fam(Player)[0x3].Locator7Clear (Trigger) == "Locator 7 Clear"
In     fam(Player)[0x3].Locator8Clear (Trigger) == "Locator 8 Clear"
In&Out fam(Player)[0x3].Reverse (Logic) == "Reverse"
In&Out fam(Player)[0x3].VinylMode (Logic) == "Vinyl Mode"
In     fam(Player)[0x3].ScratchJog (Scratch) == "Scratch Jog"
In     fam(Player)[0x3].CdJog (Scratch) == "CD Jog"
In     fam(Player)[0x3].ComboJog (Scratch) == "Combo Jog"
In     fam(Player)[0x3].PitchBend (Polar) == "Pitch Bend"
In     fam(Player)[0x3].TapTempo (Trigger) == "Tap Tempo"
In     fam(Player)[0x3].ConfirmTappedTempo (Trigger) == "Confirm Tapped Tempo"
In     fam(Player)[0x3].DiscardTappedTempo (Trigger) == "Discard Tapped Tempo"
In     fam(Player)[0x3].DisplayZoom (Normal) == "Display Zoom"
In&Out fam(Player)[0x3].DisplayMode (Logic) == "Display Mode"
In&Out fam(Player)[0x3].TimeDisplayMode (Logic) == "Time Display Mode"
In&Out fam(Player)[0x3].SlipMode (Logic) == "Slip Mode"
In&Out fam(Player)[0x3].NeedleSearch (Normal) == "Needle Search"
In     fam(Player)[0x3].EmptyPlayer (Trigger) == "Empty Player"
In&Out fam(Player)[0x3].BeatGridEditOnOff (Logic) == "BeatGrid Edit ON/OFF"
In     fam(Player)[0x3].BeatGridDefineDownBeat (Trigger) == "BeatGrid Define Downbeat"
In     fam(Player)[0x3].BeatGridShrink (Trigger) == "BeatGrid Shrink"
In     fam(Player)[0x3].BeatGridExpand (Trigger) == "BeatGrid Expand"
In     fam(Player)[0x3].BeatGridShrinkExpand (Integer) == "BeatGrid Shrink / Expand"
In     fam(Player)[0x3].BeatGridAddGrid (Trigger) == "BeatGrid Add Grid"
In     fam(Player)[0x3].BeatGridRemoveGrid (Trigger) == "BeatGrid Remove Grid"
In     fam(Player)[0x3].BeatGridMoveLeft (Trigger) == "BeatGrid Move Left"
In     fam(Player)[0x3].BeatGridMoveRight (Trigger) == "BeatGrid Move Right"
In     fam(Player)[0x3].BeatGridMove (Integer) == "BeatGrid Move"
In     fam(Player)[0x3].BeatGridDoubleBpm (Trigger) == "BeatGrid Double BPM"
In     fam(Player)[0x3].BeatGridHalveBpm (Trigger) == "BeatGrid Halve BPM"
In     fam(Player)[0x3].BeatGridClearAnalyze (Trigger) == "BeatGrid Clear/Analyze"
In     fam(Player)[0x3].ReloadAsCloneOfMaster (Trigger) == "Reload As Clone Of Master"
In&Out fam(Player)[0x3].ShowA&BLocators (Logic) == "Show A&B Locators"
In&Out fam(Player)[0x3].ShowC&DLocators (Logic) == "Show C&D Locators"
In&Out fam(Player)[0x3].SideDisplayMode (Integer) == "Side Display Mode"
In     fam(Player)[0x3].StartTime (Normal) == "Start Time"
In     fam(Player)[0x3].BrakeTime (Normal) == "Brake Time"
In     fam(Player)[0x3].StartBrakeTime (Normal) == "Start/Brake Time"
   Out fam(Player)[0x3].TrackArtist (String) == "Track Artist"
   Out fam(Player)[0x3].TrackTitle (String) == "Track Title"
   Out fam(Player)[0x3].TrackElapsedTime (String) == "Track elapsed time"
   Out fam(Player)[0x3].TrackRemainingTime (String) == "Track remaining time"
   Out fam(Player)[0x3].TrackDurationTime (String) == "Track duration time"
   Out fam(Player)[0x3].TrackKey (String) == "Track Key"
   Out fam(Player)[0x3].CueStateOutput (Integer) == "Cue State"
   Out fam(Player)[0x3].CueDisplayOutput (Logic) == "Cue Display"
   Out fam(Player)[0x3].PitchZeroOutput (Logic) == "Pitch Zero"
   Out fam(Player)[0x3].KeyLockOutput (Logic) == "Key Lock"
   Out fam(Player)[0x3].RelevantKeyOutput (Logic) == "Relevant Key"
   Out fam(Player)[0x3].AbsoluteMode (Logic) == "Absolute Mode"
   Out fam(Player)[0x3].Loading (Logic) == "Loading"
   Out fam(Player)[0x3].Loaded (Logic) == "Loaded"
   Out fam(Player)[0x3].IsActivePlayer (Logic) == "Is Active Player"
   Out fam(Player)[0x3].TapTempoState (Integer) == "Tap Tempo State"
   Out fam(Player)[0x3].TapTempoBlink (Logic) == "Tap Tempo Blink"
   Out fam(Player)[0x3].SlipState (Integer) == "Slip State"
   Out fam(Player)[0x3].EndOfTrackAlarm (Logic) == "End Of Track Alarm"
   Out fam(Player)[0x3].BeatFlash (Logic) == "Beat Flash"
   Out fam(Player)[0x3].InvertedPitchValue (Normal) == "Inverted Pitch Value"
   Out fam(Player)[0x3].ActiveLocatorKindControl (Integer) == "Active Locator Kind Control"
   Out fam(Player)[0x3].Locator1KindControl (Integer) == "Locator 1 Kind Control"
   Out fam(Player)[0x3].Locator2KindControl (Integer) == "Locator 2 Kind Control"
   Out fam(Player)[0x3].Locator3KindControl (Integer) == "Locator 3 Kind Control"
   Out fam(Player)[0x3].Locator4KindControl (Integer) == "Locator 4 Kind Control"
   Out fam(Player)[0x3].Locator5KindControl (Integer) == "Locator 5 Kind Control"
   Out fam(Player)[0x3].Locator6KindControl (Integer) == "Locator 6 Kind Control"
   Out fam(Player)[0x3].Locator7KindControl (Integer) == "Locator 7 Kind Control"
   Out fam(Player)[0x3].Locator8KindControl (Integer) == "Locator 8 Kind Control"
   Out fam(Player)[0x3].LoopInAdjustOnOff (Logic) == "Loop In Adjust ON/OFF"
   Out fam(Player)[0x3].LoopOutAdjustOnOff (Logic) == "Loop Out Adjust ON/OFF"
   Out fam(Player)[0x3].LoopInSet (Logic) == "Loop In Set"
   Out fam(Player)[0x3].LoopOutSet (Logic) == "Loop Out Set"
   Out fam(Player)[0x3].MatchBPMWithMasterFeedback (Logic) == "Match BPM with Master Feedback"
   Out fam(Player)[0x3].MatchKeyWithMasterFeedback (Logic) == "Match Key with Master Feedback"
   Out fam(Player)[0x3].IsMaster (Logic) == "Is Master"
   Out fam(Player)[0x3].DelayWithMaster (Normal) == "Delay with Master"
   Out fam(Player)[0x3].IsCompatibleWithMasterKey (Logic) == "Is Compatible With Master Key"


PLAYER D:

In&Out fam(Player)[0x4].PlayPause (Logic) == "Play / Pause"
In     fam(Player)[0x4].Cue (Logic) == "Cue"
In     fam(Player)[0x4].CuePlay (Trigger) == "Cue-Play"
In&Out fam(Player)[0x4].SetCue (Trigger) == "Set Cue"
In     fam(Player)[0x4].LoopIn (Trigger) == "Loop In"
In     fam(Player)[0x4].LoopOut (Trigger) == "Loop Out"
In&Out fam(Player)[0x4].LoopOnOff (Logic) == "Loop ON/OFF"
In     fam(Player)[0x4].ReloopOnOff (Logic) == "Reloop ON/OFF"
In     fam(Player)[0x4].LoopHalve (Trigger) == "Loop Halve"
In     fam(Player)[0x4].LoopDouble (Trigger) == "Loop Double"
In&Out fam(Player)[0x4].AutoLoopSelect (Integer) == "Auto-Loop Select"
In     fam(Player)[0x4].AutoLoopTrigger (Trigger) == "Auto-Loop Trigger"
In&Out fam(Player)[0x4].AutoLoopSelectAndTrigger (Integer) == "Auto-Loop Select & Trigger"
In     fam(Player)[0x4].AutoLoop1/32thBeatControl (Logic) == "Auto-Loop 1/32th Beat Control"
In     fam(Player)[0x4].AutoLoop1/16thBeatControl (Logic) == "Auto-Loop 1/16th Beat Control"
In     fam(Player)[0x4].AutoLoop1/8thBeatControl (Logic) == "Auto-Loop 1/8th Beat Control"
In     fam(Player)[0x4].AutoLoop1/4thBeatControl (Logic) == "Auto-Loop 1/4th Beat Control"
In     fam(Player)[0x4].AutoLoop1/2BeatControl (Logic) == "Auto-Loop 1/2 Beat Control"
In     fam(Player)[0x4].AutoLoop1BeatControl (Logic) == "Auto-Loop 1 Beat Control"
In     fam(Player)[0x4].AutoLoop2BeatsControl (Logic) == "Auto-Loop 2 Beats Control"
In     fam(Player)[0x4].AutoLoop4BeatsControl (Logic) == "Auto-Loop 4 Beats Control"
In     fam(Player)[0x4].AutoLoop8BeatsControl (Logic) == "Auto-Loop 8 Beats Control"
In     fam(Player)[0x4].AutoLoop16BeatsControl (Logic) == "Auto-Loop 16 Beats Control"
In     fam(Player)[0x4].AutoLoop32BeatsControl (Logic) == "Auto-Loop 32 Beats Control"
In     fam(Player)[0x4].AutoLoop1/3rdBeatControl (Logic) == "Auto-Loop 1/3rd Beat Control"
In     fam(Player)[0x4].AutoLoop3/4thBeatControl (Logic) == "Auto-Loop 3/4th Beat Control"
In     fam(Player)[0x4].SetMaster (Trigger) == "Set as Master"
In&Out fam(Player)[0x4].SyncWithMaster (Logic) == "Sync with Master"
In     fam(Player)[0x4].MatchBPMWithMaster (Trigger) == "Match BPM with Master"
In     fam(Player)[0x4].MatchKeyWithMaster (Trigger) == "Match Key with Master"
In&Out fam(Player)[0x4].PitchValue (Normal) == "Pitch Value"
In&Out fam(Player)[0x4].PitchRange (Integer) == "Pitch Range"
In&Out fam(Player)[0x4].PitchMode (Integer) == "Pitch Mode"
In&Out fam(Player)[0x4].BendUp (Logic) == "Bend Up"
In&Out fam(Player)[0x4].BendDown (Logic) == "Bend Down"
In     fam(Player)[0x4].FinePitchStepUp (Logic) == "Fine Pitch Step Up"
In     fam(Player)[0x4].FinePitchStepDown (Logic) == "Fine Pitch Step Down"
In&Out fam(Player)[0x4].PitchStepUp (Logic) == "Pitch Step Up"
In&Out fam(Player)[0x4].PitchStepDown (Logic) == "Pitch Step Down"
In     fam(Player)[0x4].CoarsePitchStepUp (Logic) == "Coarse Pitch Step Up"
In     fam(Player)[0x4].CoarsePitchStepDown (Logic) == "Coarse Pitch Step Down"
In&Out fam(Player)[0x4].KeySemitones (Integer) == "Key Semitones"
In&Out fam(Player)[0x4].SmartSeek (Integer) == "Smart-Seek"
In     fam(Player)[0x4].SmartSeekLength (Integer) == "Smart-Seek Length"
In     fam(Player)[0x4].SmartSeekLengthSelectAndTriggerForward (Integer) == "Smart-Seek Length Select & Trigger Forward"
In     fam(Player)[0x4].SmartSeekLengthSelectAndTriggerBackward (Integer) == "Smart-Seek Length Select & Trigger Backward"
In&Out fam(Player)[0x4].ActiveLocatorSelect (Integer) == "Active Locator Select"
In&Out fam(Player)[0x4].ActiveLocatorControl (Logic) == "Active Locator Control"
In     fam(Player)[0x4].ActiveLocatorClear (Trigger) == "Active Locator Clear"
In&Out fam(Player)[0x4].Locator1Control (Logic) == "Locator 1 Control"
In&Out fam(Player)[0x4].Locator2Control (Logic) == "Locator 2 Control"
In&Out fam(Player)[0x4].Locator3Control (Logic) == "Locator 3 Control"
In&Out fam(Player)[0x4].Locator4Control (Logic) == "Locator 4 Control"
In&Out fam(Player)[0x4].Locator5Control (Logic) == "Locator 5 Control"
In&Out fam(Player)[0x4].Locator6Control (Logic) == "Locator 6 Control"
In&Out fam(Player)[0x4].Locator7Control (Logic) == "Locator 7 Control"
In&Out fam(Player)[0x4].Locator8Control (Logic) == "Locator 8 Control"
In     fam(Player)[0x4].Locator1Clear (Trigger) == "Locator 1 Clear"
In     fam(Player)[0x4].Locator2Clear (Trigger) == "Locator 2 Clear"
In     fam(Player)[0x4].Locator3Clear (Trigger) == "Locator 3 Clear"
In     fam(Player)[0x4].Locator4Clear (Trigger) == "Locator 4 Clear"
In     fam(Player)[0x4].Locator5Clear (Trigger) == "Locator 5 Clear"
In     fam(Player)[0x4].Locator6Clear (Trigger) == "Locator 6 Clear"
In     fam(Player)[0x4].Locator7Clear (Trigger) == "Locator 7 Clear"
In     fam(Player)[0x4].Locator8Clear (Trigger) == "Locator 8 Clear"
In&Out fam(Player)[0x4].Reverse (Logic) == "Reverse"
In&Out fam(Player)[0x4].VinylMode (Logic) == "Vinyl Mode"
In     fam(Player)[0x4].ScratchJog (Scratch) == "Scratch Jog"
In     fam(Player)[0x4].CdJog (Scratch) == "CD Jog"
In     fam(Player)[0x4].ComboJog (Scratch) == "Combo Jog"
In     fam(Player)[0x4].PitchBend (Polar) == "Pitch Bend"
In     fam(Player)[0x4].TapTempo (Trigger) == "Tap Tempo"
In     fam(Player)[0x4].ConfirmTappedTempo (Trigger) == "Confirm Tapped Tempo"
In     fam(Player)[0x4].DiscardTappedTempo (Trigger) == "Discard Tapped Tempo"
In     fam(Player)[0x4].DisplayZoom (Normal) == "Display Zoom"
In&Out fam(Player)[0x4].DisplayMode (Logic) == "Display Mode"
In&Out fam(Player)[0x4].TimeDisplayMode (Logic) == "Time Display Mode"
In&Out fam(Player)[0x4].SlipMode (Logic) == "Slip Mode"
In&Out fam(Player)[0x4].NeedleSearch (Normal) == "Needle Search"
In     fam(Player)[0x4].EmptyPlayer (Trigger) == "Empty Player"
In&Out fam(Player)[0x4].BeatGridEditOnOff (Logic) == "BeatGrid Edit ON/OFF"
In     fam(Player)[0x4].BeatGridDefineDownBeat (Trigger) == "BeatGrid Define Downbeat"
In     fam(Player)[0x4].BeatGridShrink (Trigger) == "BeatGrid Shrink"
In     fam(Player)[0x4].BeatGridExpand (Trigger) == "BeatGrid Expand"
In     fam(Player)[0x4].BeatGridShrinkExpand (Integer) == "BeatGrid Shrink / Expand"
In     fam(Player)[0x4].BeatGridAddGrid (Trigger) == "BeatGrid Add Grid"
In     fam(Player)[0x4].BeatGridRemoveGrid (Trigger) == "BeatGrid Remove Grid"
In     fam(Player)[0x4].BeatGridMoveLeft (Trigger) == "BeatGrid Move Left"
In     fam(Player)[0x4].BeatGridMoveRight (Trigger) == "BeatGrid Move Right"
In     fam(Player)[0x4].BeatGridMove (Integer) == "BeatGrid Move"
In     fam(Player)[0x4].BeatGridDoubleBpm (Trigger) == "BeatGrid Double BPM"
In     fam(Player)[0x4].BeatGridHalveBpm (Trigger) == "BeatGrid Halve BPM"
In     fam(Player)[0x4].BeatGridClearAnalyze (Trigger) == "BeatGrid Clear/Analyze"
In     fam(Player)[0x4].ReloadAsCloneOfMaster (Trigger) == "Reload As Clone Of Master"
In&Out fam(Player)[0x4].ShowA&BLocators (Logic) == "Show A&B Locators"
In&Out fam(Player)[0x4].ShowC&DLocators (Logic) == "Show C&D Locators"
In&Out fam(Player)[0x4].SideDisplayMode (Integer) == "Side Display Mode"
In     fam(Player)[0x4].StartTime (Normal) == "Start Time"
In     fam(Player)[0x4].BrakeTime (Normal) == "Brake Time"
In     fam(Player)[0x4].StartBrakeTime (Normal) == "Start/Brake Time"
   Out fam(Player)[0x4].TrackArtist (String) == "Track Artist"
   Out fam(Player)[0x4].TrackTitle (String) == "Track Title"
   Out fam(Player)[0x4].TrackElapsedTime (String) == "Track elapsed time"
   Out fam(Player)[0x4].TrackRemainingTime (String) == "Track remaining time"
   Out fam(Player)[0x4].TrackDurationTime (String) == "Track duration time"
   Out fam(Player)[0x4].TrackKey (String) == "Track Key"
   Out fam(Player)[0x4].CueStateOutput (Integer) == "Cue State"
   Out fam(Player)[0x4].CueDisplayOutput (Logic) == "Cue Display"
   Out fam(Player)[0x4].PitchZeroOutput (Logic) == "Pitch Zero"
   Out fam(Player)[0x4].KeyLockOutput (Logic) == "Key Lock"
   Out fam(Player)[0x4].RelevantKeyOutput (Logic) == "Relevant Key"
   Out fam(Player)[0x4].AbsoluteMode (Logic) == "Absolute Mode"
   Out fam(Player)[0x4].Loading (Logic) == "Loading"
   Out fam(Player)[0x4].Loaded (Logic) == "Loaded"
   Out fam(Player)[0x4].IsActivePlayer (Logic) == "Is Active Player"
   Out fam(Player)[0x4].TapTempoState (Integer) == "Tap Tempo State"
   Out fam(Player)[0x4].TapTempoBlink (Logic) == "Tap Tempo Blink"
   Out fam(Player)[0x4].SlipState (Integer) == "Slip State"
   Out fam(Player)[0x4].EndOfTrackAlarm (Logic) == "End Of Track Alarm"
   Out fam(Player)[0x4].BeatFlash (Logic) == "Beat Flash"
   Out fam(Player)[0x4].InvertedPitchValue (Normal) == "Inverted Pitch Value"
   Out fam(Player)[0x4].ActiveLocatorKindControl (Integer) == "Active Locator Kind Control"
   Out fam(Player)[0x4].Locator1KindControl (Integer) == "Locator 1 Kind Control"
   Out fam(Player)[0x4].Locator2KindControl (Integer) == "Locator 2 Kind Control"
   Out fam(Player)[0x4].Locator3KindControl (Integer) == "Locator 3 Kind Control"
   Out fam(Player)[0x4].Locator4KindControl (Integer) == "Locator 4 Kind Control"
   Out fam(Player)[0x4].Locator5KindControl (Integer) == "Locator 5 Kind Control"
   Out fam(Player)[0x4].Locator6KindControl (Integer) == "Locator 6 Kind Control"
   Out fam(Player)[0x4].Locator7KindControl (Integer) == "Locator 7 Kind Control"
   Out fam(Player)[0x4].Locator8KindControl (Integer) == "Locator 8 Kind Control"
   Out fam(Player)[0x4].LoopInAdjustOnOff (Logic) == "Loop In Adjust ON/OFF"
   Out fam(Player)[0x4].LoopOutAdjustOnOff (Logic) == "Loop Out Adjust ON/OFF"
   Out fam(Player)[0x4].LoopInSet (Logic) == "Loop In Set"
   Out fam(Player)[0x4].LoopOutSet (Logic) == "Loop Out Set"
   Out fam(Player)[0x4].MatchBPMWithMasterFeedback (Logic) == "Match BPM with Master Feedback"
   Out fam(Player)[0x4].MatchKeyWithMasterFeedback (Logic) == "Match Key with Master Feedback"
   Out fam(Player)[0x4].IsMaster (Logic) == "Is Master"
   Out fam(Player)[0x4].DelayWithMaster (Normal) == "Delay with Master"
   Out fam(Player)[0x4].IsCompatibleWithMasterKey (Logic) == "Is Compatible With Master Key"


ACTIVE PLAYER:

In&Out fam(Player)[@].PlayPause (Logic) == "Play / Pause"
In     fam(Player)[@].Cue (Logic) == "Cue"
In     fam(Player)[@].CuePlay (Trigger) == "Cue-Play"
In&Out fam(Player)[@].SetCue (Trigger) == "Set Cue"
In     fam(Player)[@].LoopIn (Trigger) == "Loop In"
In     fam(Player)[@].LoopOut (Trigger) == "Loop Out"
In&Out fam(Player)[@].LoopOnOff (Logic) == "Loop ON/OFF"
In     fam(Player)[@].ReloopOnOff (Logic) == "Reloop ON/OFF"
In     fam(Player)[@].LoopHalve (Trigger) == "Loop Halve"
In     fam(Player)[@].LoopDouble (Trigger) == "Loop Double"
In&Out fam(Player)[@].AutoLoopSelect (Integer) == "Auto-Loop Select"
In     fam(Player)[@].AutoLoopTrigger (Trigger) == "Auto-Loop Trigger"
In&Out fam(Player)[@].AutoLoopSelectAndTrigger (Integer) == "Auto-Loop Select & Trigger"
In     fam(Player)[@].AutoLoop1/32thBeatControl (Logic) == "Auto-Loop 1/32th Beat Control"
In     fam(Player)[@].AutoLoop1/16thBeatControl (Logic) == "Auto-Loop 1/16th Beat Control"
In     fam(Player)[@].AutoLoop1/8thBeatControl (Logic) == "Auto-Loop 1/8th Beat Control"
In     fam(Player)[@].AutoLoop1/4thBeatControl (Logic) == "Auto-Loop 1/4th Beat Control"
In     fam(Player)[@].AutoLoop1/2BeatControl (Logic) == "Auto-Loop 1/2 Beat Control"
In     fam(Player)[@].AutoLoop1BeatControl (Logic) == "Auto-Loop 1 Beat Control"
In     fam(Player)[@].AutoLoop2BeatsControl (Logic) == "Auto-Loop 2 Beats Control"
In     fam(Player)[@].AutoLoop4BeatsControl (Logic) == "Auto-Loop 4 Beats Control"
In     fam(Player)[@].AutoLoop8BeatsControl (Logic) == "Auto-Loop 8 Beats Control"
In     fam(Player)[@].AutoLoop16BeatsControl (Logic) == "Auto-Loop 16 Beats Control"
In     fam(Player)[@].AutoLoop32BeatsControl (Logic) == "Auto-Loop 32 Beats Control"
In     fam(Player)[@].AutoLoop1/3rdBeatControl (Logic) == "Auto-Loop 1/3rd Beat Control"
In     fam(Player)[@].AutoLoop3/4thBeatControl (Logic) == "Auto-Loop 3/4th Beat Control"
In     fam(Player)[@].SetMaster (Trigger) == "Set as Master"
In&Out fam(Player)[@].SyncWithMaster (Logic) == "Sync with Master"
In     fam(Player)[@].MatchBPMWithMaster (Trigger) == "Match BPM with Master"
In     fam(Player)[@].MatchKeyWithMaster (Trigger) == "Match Key with Master"
In&Out fam(Player)[@].PitchValue (Normal) == "Pitch Value"
In&Out fam(Player)[@].PitchRange (Integer) == "Pitch Range"
In&Out fam(Player)[@].PitchMode (Integer) == "Pitch Mode"
In&Out fam(Player)[@].BendUp (Logic) == "Bend Up"
In&Out fam(Player)[@].BendDown (Logic) == "Bend Down"
In     fam(Player)[@].FinePitchStepUp (Logic) == "Fine Pitch Step Up"
In     fam(Player)[@].FinePitchStepDown (Logic) == "Fine Pitch Step Down"
In&Out fam(Player)[@].PitchStepUp (Logic) == "Pitch Step Up"
In&Out fam(Player)[@].PitchStepDown (Logic) == "Pitch Step Down"
In     fam(Player)[@].CoarsePitchStepUp (Logic) == "Coarse Pitch Step Up"
In     fam(Player)[@].CoarsePitchStepDown (Logic) == "Coarse Pitch Step Down"
In&Out fam(Player)[@].KeySemitones (Integer) == "Key Semitones"
In&Out fam(Player)[@].SmartSeek (Integer) == "Smart-Seek"
In     fam(Player)[@].SmartSeekLength (Integer) == "Smart-Seek Length"
In     fam(Player)[@].SmartSeekLengthSelectAndTriggerForward (Integer) == "Smart-Seek Length Select & Trigger Forward"
In     fam(Player)[@].SmartSeekLengthSelectAndTriggerBackward (Integer) == "Smart-Seek Length Select & Trigger Backward"
In&Out fam(Player)[@].ActiveLocatorSelect (Integer) == "Active Locator Select"
In&Out fam(Player)[@].ActiveLocatorControl (Logic) == "Active Locator Control"
In     fam(Player)[@].ActiveLocatorClear (Trigger) == "Active Locator Clear"
In&Out fam(Player)[@].Locator1Control (Logic) == "Locator 1 Control"
In&Out fam(Player)[@].Locator2Control (Logic) == "Locator 2 Control"
In&Out fam(Player)[@].Locator3Control (Logic) == "Locator 3 Control"
In&Out fam(Player)[@].Locator4Control (Logic) == "Locator 4 Control"
In&Out fam(Player)[@].Locator5Control (Logic) == "Locator 5 Control"
In&Out fam(Player)[@].Locator6Control (Logic) == "Locator 6 Control"
In&Out fam(Player)[@].Locator7Control (Logic) == "Locator 7 Control"
In&Out fam(Player)[@].Locator8Control (Logic) == "Locator 8 Control"
In     fam(Player)[@].Locator1Clear (Trigger) == "Locator 1 Clear"
In     fam(Player)[@].Locator2Clear (Trigger) == "Locator 2 Clear"
In     fam(Player)[@].Locator3Clear (Trigger) == "Locator 3 Clear"
In     fam(Player)[@].Locator4Clear (Trigger) == "Locator 4 Clear"
In     fam(Player)[@].Locator5Clear (Trigger) == "Locator 5 Clear"
In     fam(Player)[@].Locator6Clear (Trigger) == "Locator 6 Clear"
In     fam(Player)[@].Locator7Clear (Trigger) == "Locator 7 Clear"
In     fam(Player)[@].Locator8Clear (Trigger) == "Locator 8 Clear"
In&Out fam(Player)[@].Reverse (Logic) == "Reverse"
In&Out fam(Player)[@].VinylMode (Logic) == "Vinyl Mode"
In     fam(Player)[@].ScratchJog (Scratch) == "Scratch Jog"
In     fam(Player)[@].CdJog (Scratch) == "CD Jog"
In     fam(Player)[@].ComboJog (Scratch) == "Combo Jog"
In     fam(Player)[@].PitchBend (Polar) == "Pitch Bend"
In     fam(Player)[@].TapTempo (Trigger) == "Tap Tempo"
In     fam(Player)[@].ConfirmTappedTempo (Trigger) == "Confirm Tapped Tempo"
In     fam(Player)[@].DiscardTappedTempo (Trigger) == "Discard Tapped Tempo"
In     fam(Player)[@].AbsoluteModeTrigger (Trigger) == "Absolute Mode Trigger"
In     fam(Player)[@].RelativeModeTrigger (Trigger) == "Relative Mode Trigger"
In     fam(Player)[@].FlexibleModeTrigger (Trigger) == "Flexible Mode Trigger"
In     fam(Player)[@].DisplayZoom (Normal) == "Display Zoom"
In&Out fam(Player)[@].DisplayMode (Logic) == "Display Mode"
In&Out fam(Player)[@].TimeDisplayMode (Logic) == "Time Display Mode"
In&Out fam(Player)[@].SlipMode (Logic) == "Slip Mode"
In&Out fam(Player)[@].NeedleSearch (Normal) == "Needle Search"
In     fam(Player)[@].EmptyPlayer (Trigger) == "Empty Player"
In&Out fam(Player)[@].BeatGridEditOnOff (Logic) == "BeatGrid Edit ON/OFF"
In     fam(Player)[@].BeatGridDefineDownBeat (Trigger) == "BeatGrid Define Downbeat"
In     fam(Player)[@].BeatGridShrink (Trigger) == "BeatGrid Shrink"
In     fam(Player)[@].BeatGridExpand (Trigger) == "BeatGrid Expand"
In     fam(Player)[@].BeatGridShrinkExpand (Integer) == "BeatGrid Shrink / Expand"
In     fam(Player)[@].BeatGridAddGrid (Trigger) == "BeatGrid Add Grid"
In     fam(Player)[@].BeatGridRemoveGrid (Trigger) == "BeatGrid Remove Grid"
In     fam(Player)[@].BeatGridMoveLeft (Trigger) == "BeatGrid Move Left"
In     fam(Player)[@].BeatGridMoveRight (Trigger) == "BeatGrid Move Right"
In     fam(Player)[@].BeatGridMove (Integer) == "BeatGrid Move"
In     fam(Player)[@].BeatGridDoubleBpm (Trigger) == "BeatGrid Double BPM"
In     fam(Player)[@].BeatGridHalveBpm (Trigger) == "BeatGrid Halve BPM"
In     fam(Player)[@].BeatGridClearAnalyze (Trigger) == "BeatGrid Clear/Analyze"
In     fam(Player)[@].ReloadAsCloneOfMaster (Trigger) == "Reload As Clone Of Master"
In&Out fam(Player)[@].ShowA&BLocators (Logic) == "Show A&B Locators"
In&Out fam(Player)[@].ShowC&DLocators (Logic) == "Show C&D Locators"
In&Out fam(Player)[@].SideDisplayMode (Integer) == "Side Display Mode"
In     fam(Player)[@].StartTime (Normal) == "Start Time"
In     fam(Player)[@].BrakeTime (Normal) == "Brake Time"
In     fam(Player)[@].StartBrakeTime (Normal) == "Start/Brake Time"
   Out fam(Player)[@].TrackArtist (String) == "Track Artist"
   Out fam(Player)[@].TrackTitle (String) == "Track Title"
   Out fam(Player)[@].TrackElapsedTime (String) == "Track elapsed time"
   Out fam(Player)[@].TrackRemainingTime (String) == "Track remaining time"
   Out fam(Player)[@].TrackDurationTime (String) == "Track duration time"
   Out fam(Player)[@].TrackKey (String) == "Track Key"
   Out fam(Player)[@].CueStateOutput (Integer) == "Cue State"
   Out fam(Player)[@].CueDisplayOutput (Logic) == "Cue Display"
   Out fam(Player)[@].PitchZeroOutput (Logic) == "Pitch Zero"
   Out fam(Player)[@].KeyLockOutput (Logic) == "Key Lock"
   Out fam(Player)[@].RelevantKeyOutput (Logic) == "Relevant Key"
   Out fam(Player)[@].AbsoluteMode (Logic) == "Absolute Mode"
   Out fam(Player)[@].RelativeMode (Logic) == "Relative Mode"
   Out fam(Player)[@].FlexibleMode (Logic) == "Flexible Mode"
   Out fam(Player)[@].Loading (Logic) == "Loading"
   Out fam(Player)[@].Loaded (Logic) == "Loaded"
   Out fam(Player)[@].IsActivePlayer (Logic) == "Is Active Player"
   Out fam(Player)[@].TapTempoState (Integer) == "Tap Tempo State"
   Out fam(Player)[@].TapTempoBlink (Logic) == "Tap Tempo Blink"
   Out fam(Player)[@].SlipState (Integer) == "Slip State"
   Out fam(Player)[@].EndOfTrackAlarm (Logic) == "End Of Track Alarm"
   Out fam(Player)[@].BeatFlash (Logic) == "Beat Flash"
   Out fam(Player)[@].InvertedPitchValue (Normal) == "Inverted Pitch Value"
   Out fam(Player)[@].ActiveLocatorKindControl (Integer) == "Active Locator Kind Control"
   Out fam(Player)[@].Locator1KindControl (Integer) == "Locator 1 Kind Control"
   Out fam(Player)[@].Locator2KindControl (Integer) == "Locator 2 Kind Control"
   Out fam(Player)[@].Locator3KindControl (Integer) == "Locator 3 Kind Control"
   Out fam(Player)[@].Locator4KindControl (Integer) == "Locator 4 Kind Control"
   Out fam(Player)[@].Locator5KindControl (Integer) == "Locator 5 Kind Control"
   Out fam(Player)[@].Locator6KindControl (Integer) == "Locator 6 Kind Control"
   Out fam(Player)[@].Locator7KindControl (Integer) == "Locator 7 Kind Control"
   Out fam(Player)[@].Locator8KindControl (Integer) == "Locator 8 Kind Control"
   Out fam(Player)[@].LoopInAdjustOnOff (Logic) == "Loop In Adjust ON/OFF"
   Out fam(Player)[@].LoopOutAdjustOnOff (Logic) == "Loop Out Adjust ON/OFF"
   Out fam(Player)[@].LoopInSet (Logic) == "Loop In Set"
   Out fam(Player)[@].LoopOutSet (Logic) == "Loop Out Set"
   Out fam(Player)[@].MatchBPMWithMasterFeedback (Logic) == "Match BPM with Master Feedback"
   Out fam(Player)[@].MatchKeyWithMasterFeedback (Logic) == "Match Key with Master Feedback"
   Out fam(Player)[@].IsMaster (Logic) == "Is Master"
   Out fam(Player)[@].DelayWithMaster (Normal) == "Delay with Master"
   Out fam(Player)[@].IsCompatibleWithMasterKey (Logic) == "Is Compatible With Master Key"


ALL PLAYERS:

In     fam(Player)[*].PlayPause (Logic) == "Play / Pause"
In     fam(Player)[*].Cue (Logic) == "Cue"
In     fam(Player)[*].CuePlay (Trigger) == "Cue-Play"
In     fam(Player)[*].SetCue (Trigger) == "Set Cue"
In     fam(Player)[*].LoopIn (Trigger) == "Loop In"
In     fam(Player)[*].LoopOut (Trigger) == "Loop Out"
In     fam(Player)[*].LoopOnOff (Logic) == "Loop ON/OFF"
In     fam(Player)[*].ReloopOnOff (Logic) == "Reloop ON/OFF"
In     fam(Player)[*].LoopHalve (Trigger) == "Loop Halve"
In     fam(Player)[*].LoopDouble (Trigger) == "Loop Double"
In     fam(Player)[*].AutoLoopSelect (Integer) == "Auto-Loop Select"
In     fam(Player)[*].AutoLoopTrigger (Trigger) == "Auto-Loop Trigger"
In     fam(Player)[*].AutoLoopSelectAndTrigger (Integer) == "Auto-Loop Select & Trigger"
In     fam(Player)[*].AutoLoop1/32thBeatControl (Logic) == "Auto-Loop 1/32th Beat Control"
In     fam(Player)[*].AutoLoop1/16thBeatControl (Logic) == "Auto-Loop 1/16th Beat Control"
In     fam(Player)[*].AutoLoop1/8thBeatControl (Logic) == "Auto-Loop 1/8th Beat Control"
In     fam(Player)[*].AutoLoop1/4thBeatControl (Logic) == "Auto-Loop 1/4th Beat Control"
In     fam(Player)[*].AutoLoop1/2BeatControl (Logic) == "Auto-Loop 1/2 Beat Control"
In     fam(Player)[*].AutoLoop1BeatControl (Logic) == "Auto-Loop 1 Beat Control"
In     fam(Player)[*].AutoLoop2BeatsControl (Logic) == "Auto-Loop 2 Beats Control"
In     fam(Player)[*].AutoLoop4BeatsControl (Logic) == "Auto-Loop 4 Beats Control"
In     fam(Player)[*].AutoLoop8BeatsControl (Logic) == "Auto-Loop 8 Beats Control"
In     fam(Player)[*].AutoLoop16BeatsControl (Logic) == "Auto-Loop 16 Beats Control"
In     fam(Player)[*].AutoLoop32BeatsControl (Logic) == "Auto-Loop 32 Beats Control"
In     fam(Player)[*].AutoLoop1/3rdBeatControl (Logic) == "Auto-Loop 1/3rd Beat Control"
In     fam(Player)[*].AutoLoop3/4thBeatControl (Logic) == "Auto-Loop 3/4th Beat Control"
In     fam(Player)[*].SetMaster (Trigger) == "Set as Master"
In     fam(Player)[*].SyncWithMaster (Logic) == "Sync with Master"
In     fam(Player)[*].MatchBPMWithMaster (Trigger) == "Match BPM with Master"
In     fam(Player)[*].MatchKeyWithMaster (Trigger) == "Match Key with Master"
In     fam(Player)[*].PitchValue (Normal) == "Pitch Value"
In     fam(Player)[*].PitchRange (Integer) == "Pitch Range"
In     fam(Player)[*].PitchMode (Integer) == "Pitch Mode"
In     fam(Player)[*].BendUp (Logic) == "Bend Up"
In     fam(Player)[*].BendDown (Logic) == "Bend Down"
In     fam(Player)[*].FinePitchStepUp (Logic) == "Fine Pitch Step Up"
In     fam(Player)[*].FinePitchStepDown (Logic) == "Fine Pitch Step Down"
In     fam(Player)[*].PitchStepUp (Logic) == "Pitch Step Up"
In     fam(Player)[*].PitchStepDown (Logic) == "Pitch Step Down"
In     fam(Player)[*].CoarsePitchStepUp (Logic) == "Coarse Pitch Step Up"
In     fam(Player)[*].CoarsePitchStepDown (Logic) == "Coarse Pitch Step Down"
In     fam(Player)[*].KeySemitones (Integer) == "Key Semitones"
In     fam(Player)[*].SmartSeek (Integer) == "Smart-Seek"
In     fam(Player)[*].SmartSeekLength (Integer) == "Smart-Seek Length"
In     fam(Player)[*].SmartSeekLengthSelectAndTriggerForward (Integer) == "Smart-Seek Length Select & Trigger Forward"
In     fam(Player)[*].SmartSeekLengthSelectAndTriggerBackward (Integer) == "Smart-Seek Length Select & Trigger Backward"
In     fam(Player)[*].ActiveLocatorSelect (Integer) == "Active Locator Select"
In     fam(Player)[*].ActiveLocatorControl (Logic) == "Active Locator Control"
In     fam(Player)[*].ActiveLocatorClear (Trigger) == "Active Locator Clear"
In     fam(Player)[*].Locator1Control (Logic) == "Locator 1 Control"
In     fam(Player)[*].Locator2Control (Logic) == "Locator 2 Control"
In     fam(Player)[*].Locator3Control (Logic) == "Locator 3 Control"
In     fam(Player)[*].Locator4Control (Logic) == "Locator 4 Control"
In     fam(Player)[*].Locator5Control (Logic) == "Locator 5 Control"
In     fam(Player)[*].Locator6Control (Logic) == "Locator 6 Control"
In     fam(Player)[*].Locator7Control (Logic) == "Locator 7 Control"
In     fam(Player)[*].Locator8Control (Logic) == "Locator 8 Control"
In     fam(Player)[*].Locator1Clear (Trigger) == "Locator 1 Clear"
In     fam(Player)[*].Locator2Clear (Trigger) == "Locator 2 Clear"
In     fam(Player)[*].Locator3Clear (Trigger) == "Locator 3 Clear"
In     fam(Player)[*].Locator4Clear (Trigger) == "Locator 4 Clear"
In     fam(Player)[*].Locator5Clear (Trigger) == "Locator 5 Clear"
In     fam(Player)[*].Locator6Clear (Trigger) == "Locator 6 Clear"
In     fam(Player)[*].Locator7Clear (Trigger) == "Locator 7 Clear"
In     fam(Player)[*].Locator8Clear (Trigger) == "Locator 8 Clear"
In     fam(Player)[*].Reverse (Logic) == "Reverse"
In     fam(Player)[*].VinylMode (Logic) == "Vinyl Mode"
In     fam(Player)[*].ScratchJog (Scratch) == "Scratch Jog"
In     fam(Player)[*].CdJog (Scratch) == "CD Jog"
In     fam(Player)[*].ComboJog (Scratch) == "Combo Jog"
In     fam(Player)[*].PitchBend (Polar) == "Pitch Bend"
In     fam(Player)[*].TapTempo (Trigger) == "Tap Tempo"
In     fam(Player)[*].ConfirmTappedTempo (Trigger) == "Confirm Tapped Tempo"
In     fam(Player)[*].DiscardTappedTempo (Trigger) == "Discard Tapped Tempo"
In     fam(Player)[*].AbsoluteModeTrigger (Trigger) == "Absolute Mode Trigger"
In     fam(Player)[*].RelativeModeTrigger (Trigger) == "Relative Mode Trigger"
In     fam(Player)[*].FlexibleModeTrigger (Trigger) == "Flexible Mode Trigger"
In     fam(Player)[*].DisplayZoom (Normal) == "Display Zoom"
In     fam(Player)[*].DisplayMode (Logic) == "Display Mode"
In     fam(Player)[*].TimeDisplayMode (Logic) == "Time Display Mode"
In     fam(Player)[*].SlipMode (Logic) == "Slip Mode"
In     fam(Player)[*].NeedleSearch (Normal) == "Needle Search"
In     fam(Player)[*].EmptyPlayer (Trigger) == "Empty Player"
In     fam(Player)[*].BeatGridEditOnOff (Logic) == "BeatGrid Edit ON/OFF"
In     fam(Player)[*].BeatGridDefineDownBeat (Trigger) == "BeatGrid Define Downbeat"
In     fam(Player)[*].BeatGridShrink (Trigger) == "BeatGrid Shrink"
In     fam(Player)[*].BeatGridExpand (Trigger) == "BeatGrid Expand"
In     fam(Player)[*].BeatGridShrinkExpand (Integer) == "BeatGrid Shrink / Expand"
In     fam(Player)[*].BeatGridAddGrid (Trigger) == "BeatGrid Add Grid"
In     fam(Player)[*].BeatGridRemoveGrid (Trigger) == "BeatGrid Remove Grid"
In     fam(Player)[*].BeatGridMoveLeft (Trigger) == "BeatGrid Move Left"
In     fam(Player)[*].BeatGridMoveRight (Trigger) == "BeatGrid Move Right"
In     fam(Player)[*].BeatGridMove (Integer) == "BeatGrid Move"
In     fam(Player)[*].BeatGridDoubleBpm (Trigger) == "BeatGrid Double BPM"
In     fam(Player)[*].BeatGridHalveBpm (Trigger) == "BeatGrid Halve BPM"
In     fam(Player)[*].BeatGridClearAnalyze (Trigger) == "BeatGrid Clear/Analyze"
In     fam(Player)[*].ReloadAsCloneOfMaster (Trigger) == "Reload As Clone Of Master"
In     fam(Player)[*].ShowA&BLocators (Logic) == "Show A&B Locators"
In     fam(Player)[*].ShowC&DLocators (Logic) == "Show C&D Locators"
In     fam(Player)[*].SideDisplayMode (Integer) == "Side Display Mode"
In     fam(Player)[*].StartTime (Normal) == "Start Time"
In     fam(Player)[*].BrakeTime (Normal) == "Brake Time"
In     fam(Player)[*].StartBrakeTime (Normal) == "Start/Brake Time"


SAMPLER C:

In&Out fam(Sampler)[0x1].ClockStartStop (Logic) == "Clock Start/Stop"
In&Out fam(Sampler)[0x1].ClockUp (Logic) == "Clock Up"
In&Out fam(Sampler)[0x1].ClockDown (Logic) == "Clock Down"
In&Out fam(Sampler)[0x1].ClockBendUp (Logic) == "Clock Bend Up"
In&Out fam(Sampler)[0x1].ClockBendDown (Logic) == "Clock Bend Down"
In     fam(Sampler)[0x1].SetAsMaster (Trigger) == "Set as Master"
In&Out fam(Sampler)[0x1].SyncWithMaster (Logic) == "Sync with Master"
In     fam(Sampler)[0x1].MatchBPMWithMaster (Trigger) == "Match BPM with Master"
In     fam(Sampler)[0x1].SaveSampleBank (Trigger) == "Save Sample Bank"
In&Out fam(Sampler)[0x1].SelectActivePad (Integer) == "Select Active Pad"
In     fam(Sampler)[0x1].BrowseSampleBankList (Integer) == "Browse Sample Bank List"
In     fam(Sampler)[0x1].LoadSelectedSampleBank (Trigger) == "Load Selected Sample Bank"
In     fam(Sampler)[0x1].TriggerNewSampleBankControl (Trigger) == "Trigger New Sample Bank"
In     fam(Sampler)[0x1].TriggerNewHotBankControl (Integer) == "Trigger New Hot Bank"
In&Out fam(Sampler)[0x1].PadActiveControl (Logic) == "Pad Active Control"
In&Out fam(Sampler)[0x1].PadActiveMode (Integer) == "Pad Active Mode"
In&Out fam(Sampler)[0x1].PadActiveMute (Logic) == "Pad Active Mute"
In&Out fam(Sampler)[0x1].PadActiveVolume (Normal) == "Pad Active Volume"
In&Out fam(Sampler)[0x1].PadActiveRollingFrequency (Integer) == "Pad Active Rolling Frequency"
In&Out fam(Sampler)[0x1].PadActiveBendUp (Logic) == "Pad Active Bend Up"
In&Out fam(Sampler)[0x1].PadActiveBendDown (Logic) == "Pad Active Bend Down"
   Out fam(Sampler)[0x1].PadActiveLoaded (Logic) == "Pad Active Loaded"
In&Out fam(Sampler)[0x1].PadActivePitchBend (Polar) == "Pad Active Pitch Bend"
In     fam(Sampler)[0x1].PadActiveEmpty (Trigger) == "Pad Active Empty"
   Out fam(Sampler)[0x1].PadActiveNeedleSearch (Normal) == "Pad Active Needle Search"
In&Out fam(Sampler)[0x1].Pad1Control (Logic) == "Pad 1 Control"
In&Out fam(Sampler)[0x1].Pad1Mode (Integer) == "Pad 1 Mode"
In&Out fam(Sampler)[0x1].Pad1Mute (Logic) == "Pad 1 Mute"
In&Out fam(Sampler)[0x1].Pad1Volume (Normal) == "Pad 1 Volume"
In&Out fam(Sampler)[0x1].Pad1RollingFrequency (Integer) == "Pad 1 Rolling Frequency"
In&Out fam(Sampler)[0x1].Pad1BendUp (Logic) == "Pad 1 Bend Up"
In&Out fam(Sampler)[0x1].Pad1BendDown (Logic) == "Pad 1 Bend Down"
   Out fam(Sampler)[0x1].Pad1Loaded (Logic) == "Pad 1 Loaded"
In&Out fam(Sampler)[0x1].Pad1PitchBend (Polar) == "Pad 1 Pitch Bend"
In     fam(Sampler)[0x1].Pad1Empty (Trigger) == "Pad 1 Empty"
   Out fam(Sampler)[0x1].Pad1NeedleSearch (Normal) == "Pad 1 Needle Search"
In&Out fam(Sampler)[0x1].Pad2Control (Logic) == "Pad 2 Control"
In&Out fam(Sampler)[0x1].Pad2Mode (Integer) == "Pad 2 Mode"
In&Out fam(Sampler)[0x1].Pad2Mute (Logic) == "Pad 2 Mute"
In&Out fam(Sampler)[0x1].Pad2Volume (Normal) == "Pad 2 Volume"
In&Out fam(Sampler)[0x1].Pad2RollingFrequency (Integer) == "Pad 2 Rolling Frequency"
In&Out fam(Sampler)[0x1].Pad2BendUp (Logic) == "Pad 2 Bend Up"
In&Out fam(Sampler)[0x1].Pad2BendDown (Logic) == "Pad 2 Bend Down"
   Out fam(Sampler)[0x1].Pad2Loaded (Logic) == "Pad 2 Loaded"
In&Out fam(Sampler)[0x1].Pad2PitchBend (Polar) == "Pad 2 Pitch Bend"
In     fam(Sampler)[0x1].Pad2Empty (Trigger) == "Pad 2 Empty"
   Out fam(Sampler)[0x1].Pad2NeedleSearch (Normal) == "Pad 2 Needle Search"
In&Out fam(Sampler)[0x1].Pad3Control (Logic) == "Pad 3 Control"
In&Out fam(Sampler)[0x1].Pad3Mode (Integer) == "Pad 3 Mode"
In&Out fam(Sampler)[0x1].Pad3Mute (Logic) == "Pad 3 Mute"
In&Out fam(Sampler)[0x1].Pad3Volume (Normal) == "Pad 3 Volume"
In&Out fam(Sampler)[0x1].Pad3RollingFrequency (Integer) == "Pad 3 Rolling Frequency"
In&Out fam(Sampler)[0x1].Pad3BendUp (Logic) == "Pad 3 Bend Up"
In&Out fam(Sampler)[0x1].Pad3BendDown (Logic) == "Pad 3 Bend Down"
   Out fam(Sampler)[0x1].Pad3Loaded (Logic) == "Pad 3 Loaded"
In&Out fam(Sampler)[0x1].Pad3PitchBend (Polar) == "Pad 3 Pitch Bend"
In     fam(Sampler)[0x1].Pad3Empty (Trigger) == "Pad 3 Empty"
   Out fam(Sampler)[0x1].Pad3NeedleSearch (Normal) == "Pad 3 Needle Search"
In&Out fam(Sampler)[0x1].Pad4Control (Logic) == "Pad 4 Control"
In&Out fam(Sampler)[0x1].Pad4Mode (Integer) == "Pad 4 Mode"
In&Out fam(Sampler)[0x1].Pad4Mute (Logic) == "Pad 4 Mute"
In&Out fam(Sampler)[0x1].Pad4Volume (Normal) == "Pad 4 Volume"
In&Out fam(Sampler)[0x1].Pad4RollingFrequency (Integer) == "Pad 4 Rolling Frequency"
In&Out fam(Sampler)[0x1].Pad4BendUp (Logic) == "Pad 4 Bend Up"
In&Out fam(Sampler)[0x1].Pad4BendDown (Logic) == "Pad 4 Bend Down"
   Out fam(Sampler)[0x1].Pad4Loaded (Logic) == "Pad 4 Loaded"
In&Out fam(Sampler)[0x1].Pad4PitchBend (Polar) == "Pad 4 Pitch Bend"
In     fam(Sampler)[0x1].Pad4Empty (Trigger) == "Pad 4 Empty"
   Out fam(Sampler)[0x1].Pad4NeedleSearch (Normal) == "Pad 4 Needle Search"
In&Out fam(Sampler)[0x1].Pad5Control (Logic) == "Pad 5 Control"
In&Out fam(Sampler)[0x1].Pad5Mode (Integer) == "Pad 5 Mode"
In&Out fam(Sampler)[0x1].Pad5Mute (Logic) == "Pad 5 Mute"
In&Out fam(Sampler)[0x1].Pad5Volume (Normal) == "Pad 5 Volume"
In&Out fam(Sampler)[0x1].Pad5RollingFrequency (Integer) == "Pad 5 Rolling Frequency"
In&Out fam(Sampler)[0x1].Pad5BendUp (Logic) == "Pad 5 Bend Up"
In&Out fam(Sampler)[0x1].Pad5BendDown (Logic) == "Pad 5 Bend Down"
   Out fam(Sampler)[0x1].Pad5Loaded (Logic) == "Pad 5 Loaded"
In&Out fam(Sampler)[0x1].Pad5PitchBend (Polar) == "Pad 5 Pitch Bend"
In     fam(Sampler)[0x1].Pad5Empty (Trigger) == "Pad 5 Empty"
   Out fam(Sampler)[0x1].Pad5NeedleSearch (Normal) == "Pad 5 Needle Search"
In&Out fam(Sampler)[0x1].Pad6Control (Logic) == "Pad 6 Control"
In&Out fam(Sampler)[0x1].Pad6Mode (Integer) == "Pad 6 Mode"
In&Out fam(Sampler)[0x1].Pad6Mute (Logic) == "Pad 6 Mute"
In&Out fam(Sampler)[0x1].Pad6Volume (Normal) == "Pad 6 Volume"
In&Out fam(Sampler)[0x1].Pad6RollingFrequency (Integer) == "Pad 6 Rolling Frequency"
In&Out fam(Sampler)[0x1].Pad6BendUp (Logic) == "Pad 6 Bend Up"
In&Out fam(Sampler)[0x1].Pad6BendDown (Logic) == "Pad 6 Bend Down"
   Out fam(Sampler)[0x1].Pad6Loaded (Logic) == "Pad 6 Loaded"
In&Out fam(Sampler)[0x1].Pad6PitchBend (Polar) == "Pad 6 Pitch Bend"
In     fam(Sampler)[0x1].Pad6Empty (Trigger) == "Pad 6 Empty"
   Out fam(Sampler)[0x1].Pad6NeedleSearch (Normal) == "Pad 6 Needle Search"
In&Out fam(Sampler)[0x1].Pad7Control (Logic) == "Pad 7 Control"
In&Out fam(Sampler)[0x1].Pad7Mode (Integer) == "Pad 7 Mode"
In&Out fam(Sampler)[0x1].Pad7Mute (Logic) == "Pad 7 Mute"
In&Out fam(Sampler)[0x1].Pad7Volume (Normal) == "Pad 7 Volume"
In&Out fam(Sampler)[0x1].Pad7RollingFrequency (Integer) == "Pad 7 Rolling Frequency"
In&Out fam(Sampler)[0x1].Pad7BendUp (Logic) == "Pad 7 Bend Up"
In&Out fam(Sampler)[0x1].Pad7BendDown (Logic) == "Pad 7 Bend Down"
   Out fam(Sampler)[0x1].Pad7Loaded (Logic) == "Pad 7 Loaded"
In&Out fam(Sampler)[0x1].Pad7PitchBend (Polar) == "Pad 7 Pitch Bend"
In     fam(Sampler)[0x1].Pad7Empty (Trigger) == "Pad 7 Empty"
   Out fam(Sampler)[0x1].Pad7NeedleSearch (Normal) == "Pad 7 Needle Search"
In&Out fam(Sampler)[0x1].Pad8Control (Logic) == "Pad 8 Control"
In&Out fam(Sampler)[0x1].Pad8Mode (Integer) == "Pad 8 Mode"
In&Out fam(Sampler)[0x1].Pad8Mute (Logic) == "Pad 8 Mute"
In&Out fam(Sampler)[0x1].Pad8Volume (Normal) == "Pad 8 Volume"
In&Out fam(Sampler)[0x1].Pad8RollingFrequency (Integer) == "Pad 8 Rolling Frequency"
In&Out fam(Sampler)[0x1].Pad8BendUp (Logic) == "Pad 8 Bend Up"
In&Out fam(Sampler)[0x1].Pad8BendDown (Logic) == "Pad 8 Bend Down"
   Out fam(Sampler)[0x1].Pad8Loaded (Logic) == "Pad 8 Loaded"
In&Out fam(Sampler)[0x1].Pad8PitchBend (Polar) == "Pad 8 Pitch Bend"
In     fam(Sampler)[0x1].Pad8Empty (Trigger) == "Pad 8 Empty"
   Out fam(Sampler)[0x1].Pad8NeedleSearch (Normal) == "Pad 8 Needle Search"
   Out fam(Sampler)[0x1].MatchSamplerBPMFeedback (Logic) == "Match Sampler BPM Feedback"
   Out fam(Sampler)[0x1].IsMaster (Logic) == "Is Master"


SAMPLER D:

In&Out fam(Sampler)[0x2].ClockStartStop (Logic) == "Clock Start/Stop"
In&Out fam(Sampler)[0x2].ClockUp (Logic) == "Clock Up"
In&Out fam(Sampler)[0x2].ClockDown (Logic) == "Clock Down"
In&Out fam(Sampler)[0x2].ClockBendUp (Logic) == "Clock Bend Up"
In&Out fam(Sampler)[0x2].ClockBendDown (Logic) == "Clock Bend Down"
In     fam(Sampler)[0x2].SetAsMaster (Trigger) == "Set as Master"
In&Out fam(Sampler)[0x2].SyncWithMaster (Logic) == "Sync with Master"
In     fam(Sampler)[0x2].MatchBPMWithMaster (Trigger) == "Match BPM with Master"
In     fam(Sampler)[0x2].SaveSampleBank (Trigger) == "Save Sample Bank"
In&Out fam(Sampler)[0x2].SelectActivePad (Integer) == "Select Active Pad"
In     fam(Sampler)[0x2].BrowseSampleBankList (Integer) == "Browse Sample Bank List"
In     fam(Sampler)[0x2].LoadSelectedSampleBank (Trigger) == "Load Selected Sample Bank"
In     fam(Sampler)[0x2].TriggerNewSampleBankControl (Trigger) == "Trigger New Sample Bank"
In     fam(Sampler)[0x2].TriggerNewHotBankControl (Integer) == "Trigger New Hot Bank"
In&Out fam(Sampler)[0x2].PadActiveControl (Logic) == "Pad Active Control"
In&Out fam(Sampler)[0x2].PadActiveMode (Integer) == "Pad Active Mode"
In&Out fam(Sampler)[0x2].PadActiveMute (Logic) == "Pad Active Mute"
In&Out fam(Sampler)[0x2].PadActiveVolume (Normal) == "Pad Active Volume"
In&Out fam(Sampler)[0x2].PadActiveRollingFrequency (Integer) == "Pad Active Rolling Frequency"
In&Out fam(Sampler)[0x2].PadActiveBendUp (Logic) == "Pad Active Bend Up"
In&Out fam(Sampler)[0x2].PadActiveBendDown (Logic) == "Pad Active Bend Down"
   Out fam(Sampler)[0x2].PadActiveLoaded (Logic) == "Pad Active Loaded"
In&Out fam(Sampler)[0x2].PadActivePitchBend (Polar) == "Pad Active Pitch Bend"
In     fam(Sampler)[0x2].PadActiveEmpty (Trigger) == "Pad Active Empty"
   Out fam(Sampler)[0x2].PadActiveNeedleSearch (Normal) == "Pad Active Needle Search"
In&Out fam(Sampler)[0x2].Pad1Control (Logic) == "Pad 1 Control"
In&Out fam(Sampler)[0x2].Pad1Mode (Integer) == "Pad 1 Mode"
In&Out fam(Sampler)[0x2].Pad1Mute (Logic) == "Pad 1 Mute"
In&Out fam(Sampler)[0x2].Pad1Volume (Normal) == "Pad 1 Volume"
In&Out fam(Sampler)[0x2].Pad1RollingFrequency (Integer) == "Pad 1 Rolling Frequency"
In&Out fam(Sampler)[0x2].Pad1BendUp (Logic) == "Pad 1 Bend Up"
In&Out fam(Sampler)[0x2].Pad1BendDown (Logic) == "Pad 1 Bend Down"
   Out fam(Sampler)[0x2].Pad1Loaded (Logic) == "Pad 1 Loaded"
In&Out fam(Sampler)[0x2].Pad1PitchBend (Polar) == "Pad 1 Pitch Bend"
In     fam(Sampler)[0x2].Pad1Empty (Trigger) == "Pad 1 Empty"
   Out fam(Sampler)[0x2].Pad1NeedleSearch (Normal) == "Pad 1 Needle Search"
In&Out fam(Sampler)[0x2].Pad2Control (Logic) == "Pad 2 Control"
In&Out fam(Sampler)[0x2].Pad2Mode (Integer) == "Pad 2 Mode"
In&Out fam(Sampler)[0x2].Pad2Mute (Logic) == "Pad 2 Mute"
In&Out fam(Sampler)[0x2].Pad2Volume (Normal) == "Pad 2 Volume"
In&Out fam(Sampler)[0x2].Pad2RollingFrequency (Integer) == "Pad 2 Rolling Frequency"
In&Out fam(Sampler)[0x2].Pad2BendUp (Logic) == "Pad 2 Bend Up"
In&Out fam(Sampler)[0x2].Pad2BendDown (Logic) == "Pad 2 Bend Down"
   Out fam(Sampler)[0x2].Pad2Loaded (Logic) == "Pad 2 Loaded"
In&Out fam(Sampler)[0x2].Pad2PitchBend (Polar) == "Pad 2 Pitch Bend"
In     fam(Sampler)[0x2].Pad2Empty (Trigger) == "Pad 2 Empty"
   Out fam(Sampler)[0x2].Pad2NeedleSearch (Normal) == "Pad 2 Needle Search"
In&Out fam(Sampler)[0x2].Pad3Control (Logic) == "Pad 3 Control"
In&Out fam(Sampler)[0x2].Pad3Mode (Integer) == "Pad 3 Mode"
In&Out fam(Sampler)[0x2].Pad3Mute (Logic) == "Pad 3 Mute"
In&Out fam(Sampler)[0x2].Pad3Volume (Normal) == "Pad 3 Volume"
In&Out fam(Sampler)[0x2].Pad3RollingFrequency (Integer) == "Pad 3 Rolling Frequency"
In&Out fam(Sampler)[0x2].Pad3BendUp (Logic) == "Pad 3 Bend Up"
In&Out fam(Sampler)[0x2].Pad3BendDown (Logic) == "Pad 3 Bend Down"
   Out fam(Sampler)[0x2].Pad3Loaded (Logic) == "Pad 3 Loaded"
In&Out fam(Sampler)[0x2].Pad3PitchBend (Polar) == "Pad 3 Pitch Bend"
In     fam(Sampler)[0x2].Pad3Empty (Trigger) == "Pad 3 Empty"
   Out fam(Sampler)[0x2].Pad3NeedleSearch (Normal) == "Pad 3 Needle Search"
In&Out fam(Sampler)[0x2].Pad4Control (Logic) == "Pad 4 Control"
In&Out fam(Sampler)[0x2].Pad4Mode (Integer) == "Pad 4 Mode"
In&Out fam(Sampler)[0x2].Pad4Mute (Logic) == "Pad 4 Mute"
In&Out fam(Sampler)[0x2].Pad4Volume (Normal) == "Pad 4 Volume"
In&Out fam(Sampler)[0x2].Pad4RollingFrequency (Integer) == "Pad 4 Rolling Frequency"
In&Out fam(Sampler)[0x2].Pad4BendUp (Logic) == "Pad 4 Bend Up"
In&Out fam(Sampler)[0x2].Pad4BendDown (Logic) == "Pad 4 Bend Down"
   Out fam(Sampler)[0x2].Pad4Loaded (Logic) == "Pad 4 Loaded"
In&Out fam(Sampler)[0x2].Pad4PitchBend (Polar) == "Pad 4 Pitch Bend"
In     fam(Sampler)[0x2].Pad4Empty (Trigger) == "Pad 4 Empty"
   Out fam(Sampler)[0x2].Pad4NeedleSearch (Normal) == "Pad 4 Needle Search"
In&Out fam(Sampler)[0x2].Pad5Control (Logic) == "Pad 5 Control"
In&Out fam(Sampler)[0x2].Pad5Mode (Integer) == "Pad 5 Mode"
In&Out fam(Sampler)[0x2].Pad5Mute (Logic) == "Pad 5 Mute"
In&Out fam(Sampler)[0x2].Pad5Volume (Normal) == "Pad 5 Volume"
In&Out fam(Sampler)[0x2].Pad5RollingFrequency (Integer) == "Pad 5 Rolling Frequency"
In&Out fam(Sampler)[0x2].Pad5BendUp (Logic) == "Pad 5 Bend Up"
In&Out fam(Sampler)[0x2].Pad5BendDown (Logic) == "Pad 5 Bend Down"
   Out fam(Sampler)[0x2].Pad5Loaded (Logic) == "Pad 5 Loaded"
In&Out fam(Sampler)[0x2].Pad5PitchBend (Polar) == "Pad 5 Pitch Bend"
In     fam(Sampler)[0x2].Pad5Empty (Trigger) == "Pad 5 Empty"
   Out fam(Sampler)[0x2].Pad5NeedleSearch (Normal) == "Pad 5 Needle Search"
In&Out fam(Sampler)[0x2].Pad6Control (Logic) == "Pad 6 Control"
In&Out fam(Sampler)[0x2].Pad6Mode (Integer) == "Pad 6 Mode"
In&Out fam(Sampler)[0x2].Pad6Mute (Logic) == "Pad 6 Mute"
In&Out fam(Sampler)[0x2].Pad6Volume (Normal) == "Pad 6 Volume"
In&Out fam(Sampler)[0x2].Pad6RollingFrequency (Integer) == "Pad 6 Rolling Frequency"
In&Out fam(Sampler)[0x2].Pad6BendUp (Logic) == "Pad 6 Bend Up"
In&Out fam(Sampler)[0x2].Pad6BendDown (Logic) == "Pad 6 Bend Down"
   Out fam(Sampler)[0x2].Pad6Loaded (Logic) == "Pad 6 Loaded"
In&Out fam(Sampler)[0x2].Pad6PitchBend (Polar) == "Pad 6 Pitch Bend"
In     fam(Sampler)[0x2].Pad6Empty (Trigger) == "Pad 6 Empty"
   Out fam(Sampler)[0x2].Pad6NeedleSearch (Normal) == "Pad 6 Needle Search"
In&Out fam(Sampler)[0x2].Pad7Control (Logic) == "Pad 7 Control"
In&Out fam(Sampler)[0x2].Pad7Mode (Integer) == "Pad 7 Mode"
In&Out fam(Sampler)[0x2].Pad7Mute (Logic) == "Pad 7 Mute"
In&Out fam(Sampler)[0x2].Pad7Volume (Normal) == "Pad 7 Volume"
In&Out fam(Sampler)[0x2].Pad7RollingFrequency (Integer) == "Pad 7 Rolling Frequency"
In&Out fam(Sampler)[0x2].Pad7BendUp (Logic) == "Pad 7 Bend Up"
In&Out fam(Sampler)[0x2].Pad7BendDown (Logic) == "Pad 7 Bend Down"
   Out fam(Sampler)[0x2].Pad7Loaded (Logic) == "Pad 7 Loaded"
In&Out fam(Sampler)[0x2].Pad7PitchBend (Polar) == "Pad 7 Pitch Bend"
In     fam(Sampler)[0x2].Pad7Empty (Trigger) == "Pad 7 Empty"
   Out fam(Sampler)[0x2].Pad7NeedleSearch (Normal) == "Pad 7 Needle Search"
In&Out fam(Sampler)[0x2].Pad8Control (Logic) == "Pad 8 Control"
In&Out fam(Sampler)[0x2].Pad8Mode (Integer) == "Pad 8 Mode"
In&Out fam(Sampler)[0x2].Pad8Mute (Logic) == "Pad 8 Mute"
In&Out fam(Sampler)[0x2].Pad8Volume (Normal) == "Pad 8 Volume"
In&Out fam(Sampler)[0x2].Pad8RollingFrequency (Integer) == "Pad 8 Rolling Frequency"
In&Out fam(Sampler)[0x2].Pad8BendUp (Logic) == "Pad 8 Bend Up"
In&Out fam(Sampler)[0x2].Pad8BendDown (Logic) == "Pad 8 Bend Down"
   Out fam(Sampler)[0x2].Pad8Loaded (Logic) == "Pad 8 Loaded"
In&Out fam(Sampler)[0x2].Pad8PitchBend (Polar) == "Pad 8 Pitch Bend"
In     fam(Sampler)[0x2].Pad8Empty (Trigger) == "Pad 8 Empty"
   Out fam(Sampler)[0x2].Pad8NeedleSearch (Normal) == "Pad 8 Needle Search"
   Out fam(Sampler)[0x2].MatchSamplerBPMFeedback (Logic) == "Match Sampler BPM Feedback"
   Out fam(Sampler)[0x2].IsMaster (Logic) == "Is Master"


ACTIVE SAMPLER:

In&Out fam(Sampler)[@].ClockStartStop (Logic) == "Clock Start/Stop"
In&Out fam(Sampler)[@].ClockUp (Logic) == "Clock Up"
In&Out fam(Sampler)[@].ClockDown (Logic) == "Clock Down"
In&Out fam(Sampler)[@].ClockBendUp (Logic) == "Clock Bend Up"
In&Out fam(Sampler)[@].ClockBendDown (Logic) == "Clock Bend Down"
In     fam(Sampler)[@].SetAsMaster (Trigger) == "Set as Master"
In&Out fam(Sampler)[@].SyncWithMaster (Logic) == "Sync with Master"
In     fam(Sampler)[@].MatchBPMWithMaster (Trigger) == "Match BPM with Master"
In     fam(Sampler)[@].SaveSampleBank (Trigger) == "Save Sample Bank"
In&Out fam(Sampler)[@].SelectActivePad (Integer) == "Select Active Pad"
In     fam(Sampler)[@].BrowseSampleBankList (Integer) == "Browse Sample Bank List"
In     fam(Sampler)[@].LoadSelectedSampleBank (Trigger) == "Load Selected Sample Bank"
In     fam(Sampler)[@].TriggerNewSampleBankControl (Trigger) == "Trigger New Sample Bank"
In     fam(Sampler)[@].TriggerNewHotBankControl (Integer) == "Trigger New Hot Bank"
In&Out fam(Sampler)[@].PadActiveControl (Logic) == "Pad Active Control"
In&Out fam(Sampler)[@].PadActiveMode (Integer) == "Pad Active Mode"
In&Out fam(Sampler)[@].PadActiveMute (Logic) == "Pad Active Mute"
In&Out fam(Sampler)[@].PadActiveVolume (Normal) == "Pad Active Volume"
In&Out fam(Sampler)[@].PadActiveRollingFrequency (Integer) == "Pad Active Rolling Frequency"
In&Out fam(Sampler)[@].PadActiveBendUp (Logic) == "Pad Active Bend Up"
In&Out fam(Sampler)[@].PadActiveBendDown (Logic) == "Pad Active Bend Down"
   Out fam(Sampler)[@].PadActiveLoaded (Logic) == "Pad Active Loaded"
In&Out fam(Sampler)[@].PadActivePitchBend (Polar) == "Pad Active Pitch Bend"
In     fam(Sampler)[@].PadActiveEmpty (Trigger) == "Pad Active Empty"
   Out fam(Sampler)[@].PadActiveNeedleSearch (Normal) == "Pad Active Needle Search"
In&Out fam(Sampler)[@].Pad1Control (Logic) == "Pad 1 Control"
In&Out fam(Sampler)[@].Pad1Mode (Integer) == "Pad 1 Mode"
In&Out fam(Sampler)[@].Pad1Mute (Logic) == "Pad 1 Mute"
In&Out fam(Sampler)[@].Pad1Volume (Normal) == "Pad 1 Volume"
In&Out fam(Sampler)[@].Pad1RollingFrequency (Integer) == "Pad 1 Rolling Frequency"
In&Out fam(Sampler)[@].Pad1BendUp (Logic) == "Pad 1 Bend Up"
In&Out fam(Sampler)[@].Pad1BendDown (Logic) == "Pad 1 Bend Down"
   Out fam(Sampler)[@].Pad1Loaded (Logic) == "Pad 1 Loaded"
In&Out fam(Sampler)[@].Pad1PitchBend (Polar) == "Pad 1 Pitch Bend"
In     fam(Sampler)[@].Pad1Empty (Trigger) == "Pad 1 Empty"
   Out fam(Sampler)[@].Pad1NeedleSearch (Normal) == "Pad 1 Needle Search"
In&Out fam(Sampler)[@].Pad2Control (Logic) == "Pad 2 Control"
In&Out fam(Sampler)[@].Pad2Mode (Integer) == "Pad 2 Mode"
In&Out fam(Sampler)[@].Pad2Mute (Logic) == "Pad 2 Mute"
In&Out fam(Sampler)[@].Pad2Volume (Normal) == "Pad 2 Volume"
In&Out fam(Sampler)[@].Pad2RollingFrequency (Integer) == "Pad 2 Rolling Frequency"
In&Out fam(Sampler)[@].Pad2BendUp (Logic) == "Pad 2 Bend Up"
In&Out fam(Sampler)[@].Pad2BendDown (Logic) == "Pad 2 Bend Down"
   Out fam(Sampler)[@].Pad2Loaded (Logic) == "Pad 2 Loaded"
In&Out fam(Sampler)[@].Pad2PitchBend (Polar) == "Pad 2 Pitch Bend"
In     fam(Sampler)[@].Pad2Empty (Trigger) == "Pad 2 Empty"
   Out fam(Sampler)[@].Pad2NeedleSearch (Normal) == "Pad 2 Needle Search"
In&Out fam(Sampler)[@].Pad3Control (Logic) == "Pad 3 Control"
In&Out fam(Sampler)[@].Pad3Mode (Integer) == "Pad 3 Mode"
In&Out fam(Sampler)[@].Pad3Mute (Logic) == "Pad 3 Mute"
In&Out fam(Sampler)[@].Pad3Volume (Normal) == "Pad 3 Volume"
In&Out fam(Sampler)[@].Pad3RollingFrequency (Integer) == "Pad 3 Rolling Frequency"
In&Out fam(Sampler)[@].Pad3BendUp (Logic) == "Pad 3 Bend Up"
In&Out fam(Sampler)[@].Pad3BendDown (Logic) == "Pad 3 Bend Down"
   Out fam(Sampler)[@].Pad3Loaded (Logic) == "Pad 3 Loaded"
In&Out fam(Sampler)[@].Pad3PitchBend (Polar) == "Pad 3 Pitch Bend"
In     fam(Sampler)[@].Pad3Empty (Trigger) == "Pad 3 Empty"
   Out fam(Sampler)[@].Pad3NeedleSearch (Normal) == "Pad 3 Needle Search"
In&Out fam(Sampler)[@].Pad4Control (Logic) == "Pad 4 Control"
In&Out fam(Sampler)[@].Pad4Mode (Integer) == "Pad 4 Mode"
In&Out fam(Sampler)[@].Pad4Mute (Logic) == "Pad 4 Mute"
In&Out fam(Sampler)[@].Pad4Volume (Normal) == "Pad 4 Volume"
In&Out fam(Sampler)[@].Pad4RollingFrequency (Integer) == "Pad 4 Rolling Frequency"
In&Out fam(Sampler)[@].Pad4BendUp (Logic) == "Pad 4 Bend Up"
In&Out fam(Sampler)[@].Pad4BendDown (Logic) == "Pad 4 Bend Down"
   Out fam(Sampler)[@].Pad4Loaded (Logic) == "Pad 4 Loaded"
In&Out fam(Sampler)[@].Pad4PitchBend (Polar) == "Pad 4 Pitch Bend"
In     fam(Sampler)[@].Pad4Empty (Trigger) == "Pad 4 Empty"
   Out fam(Sampler)[@].Pad4NeedleSearch (Normal) == "Pad 4 Needle Search"
In&Out fam(Sampler)[@].Pad5Control (Logic) == "Pad 5 Control"
In&Out fam(Sampler)[@].Pad5Mode (Integer) == "Pad 5 Mode"
In&Out fam(Sampler)[@].Pad5Mute (Logic) == "Pad 5 Mute"
In&Out fam(Sampler)[@].Pad5Volume (Normal) == "Pad 5 Volume"
In&Out fam(Sampler)[@].Pad5RollingFrequency (Integer) == "Pad 5 Rolling Frequency"
In&Out fam(Sampler)[@].Pad5BendUp (Logic) == "Pad 5 Bend Up"
In&Out fam(Sampler)[@].Pad5BendDown (Logic) == "Pad 5 Bend Down"
   Out fam(Sampler)[@].Pad5Loaded (Logic) == "Pad 5 Loaded"
In&Out fam(Sampler)[@].Pad5PitchBend (Polar) == "Pad 5 Pitch Bend"
In     fam(Sampler)[@].Pad5Empty (Trigger) == "Pad 5 Empty"
   Out fam(Sampler)[@].Pad5NeedleSearch (Normal) == "Pad 5 Needle Search"
In&Out fam(Sampler)[@].Pad6Control (Logic) == "Pad 6 Control"
In&Out fam(Sampler)[@].Pad6Mode (Integer) == "Pad 6 Mode"
In&Out fam(Sampler)[@].Pad6Mute (Logic) == "Pad 6 Mute"
In&Out fam(Sampler)[@].Pad6Volume (Normal) == "Pad 6 Volume"
In&Out fam(Sampler)[@].Pad6RollingFrequency (Integer) == "Pad 6 Rolling Frequency"
In&Out fam(Sampler)[@].Pad6BendUp (Logic) == "Pad 6 Bend Up"
In&Out fam(Sampler)[@].Pad6BendDown (Logic) == "Pad 6 Bend Down"
   Out fam(Sampler)[@].Pad6Loaded (Logic) == "Pad 6 Loaded"
In&Out fam(Sampler)[@].Pad6PitchBend (Polar) == "Pad 6 Pitch Bend"
In     fam(Sampler)[@].Pad6Empty (Trigger) == "Pad 6 Empty"
   Out fam(Sampler)[@].Pad6NeedleSearch (Normal) == "Pad 6 Needle Search"
In&Out fam(Sampler)[@].Pad7Control (Logic) == "Pad 7 Control"
In&Out fam(Sampler)[@].Pad7Mode (Integer) == "Pad 7 Mode"
In&Out fam(Sampler)[@].Pad7Mute (Logic) == "Pad 7 Mute"
In&Out fam(Sampler)[@].Pad7Volume (Normal) == "Pad 7 Volume"
In&Out fam(Sampler)[@].Pad7RollingFrequency (Integer) == "Pad 7 Rolling Frequency"
In&Out fam(Sampler)[@].Pad7BendUp (Logic) == "Pad 7 Bend Up"
In&Out fam(Sampler)[@].Pad7BendDown (Logic) == "Pad 7 Bend Down"
   Out fam(Sampler)[@].Pad7Loaded (Logic) == "Pad 7 Loaded"
In&Out fam(Sampler)[@].Pad7PitchBend (Polar) == "Pad 7 Pitch Bend"
In     fam(Sampler)[@].Pad7Empty (Trigger) == "Pad 7 Empty"
   Out fam(Sampler)[@].Pad7NeedleSearch (Normal) == "Pad 7 Needle Search"
In&Out fam(Sampler)[@].Pad8Control (Logic) == "Pad 8 Control"
In&Out fam(Sampler)[@].Pad8Mode (Integer) == "Pad 8 Mode"
In&Out fam(Sampler)[@].Pad8Mute (Logic) == "Pad 8 Mute"
In&Out fam(Sampler)[@].Pad8Volume (Normal) == "Pad 8 Volume"
In&Out fam(Sampler)[@].Pad8RollingFrequency (Integer) == "Pad 8 Rolling Frequency"
In&Out fam(Sampler)[@].Pad8BendUp (Logic) == "Pad 8 Bend Up"
In&Out fam(Sampler)[@].Pad8BendDown (Logic) == "Pad 8 Bend Down"
   Out fam(Sampler)[@].Pad8Loaded (Logic) == "Pad 8 Loaded"
In&Out fam(Sampler)[@].Pad8PitchBend (Polar) == "Pad 8 Pitch Bend"
In     fam(Sampler)[@].Pad8Empty (Trigger) == "Pad 8 Empty"
   Out fam(Sampler)[@].Pad8NeedleSearch (Normal) == "Pad 8 Needle Search"
   Out fam(Sampler)[@].MatchSamplerBPMFeedback (Logic) == "Match Sampler BPM Feedback"
   Out fam(Sampler)[@].IsMaster (Logic) == "Is Master"


ALL SAMPLERS:

In     fam(Sampler)[*].ClockStartStop (Logic) == "Clock Start/Stop"
In     fam(Sampler)[*].ClockUp (Logic) == "Clock Up"
In     fam(Sampler)[*].ClockDown (Logic) == "Clock Down"
In     fam(Sampler)[*].ClockBendUp (Logic) == "Clock Bend Up"
In     fam(Sampler)[*].ClockBendDown (Logic) == "Clock Bend Down"
In     fam(Sampler)[*].SetAsMaster (Trigger) == "Set as Master"
In     fam(Sampler)[*].SyncWithMaster (Logic) == "Sync with Master"
In     fam(Sampler)[*].MatchBPMWithMaster (Trigger) == "Match BPM with Master"
In     fam(Sampler)[*].SaveSampleBank (Trigger) == "Save Sample Bank"
In     fam(Sampler)[*].SelectActivePad (Integer) == "Select Active Pad"
In     fam(Sampler)[*].BrowseSampleBankList (Integer) == "Browse Sample Bank List"
In     fam(Sampler)[*].LoadSelectedSampleBank (Trigger) == "Load Selected Sample Bank"
In     fam(Sampler)[*].TriggerNewSampleBankControl (Trigger) == "Trigger New Sample Bank"
In     fam(Sampler)[*].TriggerNewHotBankControl (Integer) == "Trigger New Hot Bank"
In     fam(Sampler)[*].PadActiveControl (Logic) == "Pad Active Control"
In     fam(Sampler)[*].PadActiveMode (Integer) == "Pad Active Mode"
In     fam(Sampler)[*].PadActiveMute (Logic) == "Pad Active Mute"
In     fam(Sampler)[*].PadActiveVolume (Normal) == "Pad Active Volume"
In     fam(Sampler)[*].PadActiveRollingFrequency (Integer) == "Pad Active Rolling Frequency"
In     fam(Sampler)[*].PadActiveBendUp (Logic) == "Pad Active Bend Up"
In     fam(Sampler)[*].PadActiveBendDown (Logic) == "Pad Active Bend Down"
In     fam(Sampler)[*].PadActivePitchBend (Polar) == "Pad Active Pitch Bend"
In     fam(Sampler)[*].PadActiveEmpty (Trigger) == "Pad Active Empty"
In     fam(Sampler)[*].Pad1Control (Logic) == "Pad 1 Control"
In     fam(Sampler)[*].Pad1Mode (Integer) == "Pad 1 Mode"
In     fam(Sampler)[*].Pad1Mute (Logic) == "Pad 1 Mute"
In     fam(Sampler)[*].Pad1Volume (Normal) == "Pad 1 Volume"
In     fam(Sampler)[*].Pad1RollingFrequency (Integer) == "Pad 1 Rolling Frequency"
In     fam(Sampler)[*].Pad1BendUp (Logic) == "Pad 1 Bend Up"
In     fam(Sampler)[*].Pad1BendDown (Logic) == "Pad 1 Bend Down"
In     fam(Sampler)[*].Pad1PitchBend (Polar) == "Pad 1 Pitch Bend"
In     fam(Sampler)[*].Pad1Empty (Trigger) == "Pad 1 Empty"
In     fam(Sampler)[*].Pad2Control (Logic) == "Pad 2 Control"
In     fam(Sampler)[*].Pad2Mode (Integer) == "Pad 2 Mode"
In     fam(Sampler)[*].Pad2Mute (Logic) == "Pad 2 Mute"
In     fam(Sampler)[*].Pad2Volume (Normal) == "Pad 2 Volume"
In     fam(Sampler)[*].Pad2RollingFrequency (Integer) == "Pad 2 Rolling Frequency"
In     fam(Sampler)[*].Pad2BendUp (Logic) == "Pad 2 Bend Up"
In     fam(Sampler)[*].Pad2BendDown (Logic) == "Pad 2 Bend Down"
In     fam(Sampler)[*].Pad2PitchBend (Polar) == "Pad 2 Pitch Bend"
In     fam(Sampler)[*].Pad2Empty (Trigger) == "Pad 2 Empty"
In     fam(Sampler)[*].Pad3Control (Logic) == "Pad 3 Control"
In     fam(Sampler)[*].Pad3Mode (Integer) == "Pad 3 Mode"
In     fam(Sampler)[*].Pad3Mute (Logic) == "Pad 3 Mute"
In     fam(Sampler)[*].Pad3Volume (Normal) == "Pad 3 Volume"
In     fam(Sampler)[*].Pad3RollingFrequency (Integer) == "Pad 3 Rolling Frequency"
In     fam(Sampler)[*].Pad3BendUp (Logic) == "Pad 3 Bend Up"
In     fam(Sampler)[*].Pad3BendDown (Logic) == "Pad 3 Bend Down"
In     fam(Sampler)[*].Pad3PitchBend (Polar) == "Pad 3 Pitch Bend"
In     fam(Sampler)[*].Pad3Empty (Trigger) == "Pad 3 Empty"
In     fam(Sampler)[*].Pad4Control (Logic) == "Pad 4 Control"
In     fam(Sampler)[*].Pad4Mode (Integer) == "Pad 4 Mode"
In     fam(Sampler)[*].Pad4Mute (Logic) == "Pad 4 Mute"
In     fam(Sampler)[*].Pad4Volume (Normal) == "Pad 4 Volume"
In     fam(Sampler)[*].Pad4RollingFrequency (Integer) == "Pad 4 Rolling Frequency"
In     fam(Sampler)[*].Pad4BendUp (Logic) == "Pad 4 Bend Up"
In     fam(Sampler)[*].Pad4BendDown (Logic) == "Pad 4 Bend Down"
In     fam(Sampler)[*].Pad4PitchBend (Polar) == "Pad 4 Pitch Bend"
In     fam(Sampler)[*].Pad4Empty (Trigger) == "Pad 4 Empty"
In     fam(Sampler)[*].Pad5Control (Logic) == "Pad 5 Control"
In     fam(Sampler)[*].Pad5Mode (Integer) == "Pad 5 Mode"
In     fam(Sampler)[*].Pad5Mute (Logic) == "Pad 5 Mute"
In     fam(Sampler)[*].Pad5Volume (Normal) == "Pad 5 Volume"
In     fam(Sampler)[*].Pad5RollingFrequency (Integer) == "Pad 5 Rolling Frequency"
In     fam(Sampler)[*].Pad5BendUp (Logic) == "Pad 5 Bend Up"
In     fam(Sampler)[*].Pad5BendDown (Logic) == "Pad 5 Bend Down"
In     fam(Sampler)[*].Pad5PitchBend (Polar) == "Pad 5 Pitch Bend"
In     fam(Sampler)[*].Pad5Empty (Trigger) == "Pad 5 Empty"
In     fam(Sampler)[*].Pad6Control (Logic) == "Pad 6 Control"
In     fam(Sampler)[*].Pad6Mode (Integer) == "Pad 6 Mode"
In     fam(Sampler)[*].Pad6Mute (Logic) == "Pad 6 Mute"
In     fam(Sampler)[*].Pad6Volume (Normal) == "Pad 6 Volume"
In     fam(Sampler)[*].Pad6RollingFrequency (Integer) == "Pad 6 Rolling Frequency"
In     fam(Sampler)[*].Pad6BendUp (Logic) == "Pad 6 Bend Up"
In     fam(Sampler)[*].Pad6BendDown (Logic) == "Pad 6 Bend Down"
In     fam(Sampler)[*].Pad6PitchBend (Polar) == "Pad 6 Pitch Bend"
In     fam(Sampler)[*].Pad6Empty (Trigger) == "Pad 6 Empty"
In     fam(Sampler)[*].Pad7Control (Logic) == "Pad 7 Control"
In     fam(Sampler)[*].Pad7Mode (Integer) == "Pad 7 Mode"
In     fam(Sampler)[*].Pad7Mute (Logic) == "Pad 7 Mute"
In     fam(Sampler)[*].Pad7Volume (Normal) == "Pad 7 Volume"
In     fam(Sampler)[*].Pad7RollingFrequency (Integer) == "Pad 7 Rolling Frequency"
In     fam(Sampler)[*].Pad7BendUp (Logic) == "Pad 7 Bend Up"
In     fam(Sampler)[*].Pad7BendDown (Logic) == "Pad 7 Bend Down"
In     fam(Sampler)[*].Pad7PitchBend (Polar) == "Pad 7 Pitch Bend"
In     fam(Sampler)[*].Pad7Empty (Trigger) == "Pad 7 Empty"
In     fam(Sampler)[*].Pad8Control (Logic) == "Pad 8 Control"
In     fam(Sampler)[*].Pad8Mode (Integer) == "Pad 8 Mode"
In     fam(Sampler)[*].Pad8Mute (Logic) == "Pad 8 Mute"
In     fam(Sampler)[*].Pad8Volume (Normal) == "Pad 8 Volume"
In     fam(Sampler)[*].Pad8RollingFrequency (Integer) == "Pad 8 Rolling Frequency"
In     fam(Sampler)[*].Pad8BendUp (Logic) == "Pad 8 Bend Up"
In     fam(Sampler)[*].Pad8BendDown (Logic) == "Pad 8 Bend Down"
In     fam(Sampler)[*].Pad8PitchBend (Polar) == "Pad 8 Pitch Bend"
In     fam(Sampler)[*].Pad8Empty (Trigger) == "Pad 8 Empty"


RECORDER:

In&Out fam(Recorder).Record (Logic) == "Record"
   Out fam(Recorder).RecordState (Integer) == "Record State"


TRACKER:

In     fam(Tracker).TracksBrowse (Integer) == "Browse Tracks"
In     fam(Tracker).TreeBrowse (Integer) == "Browse Tree"
In     fam(Tracker).ExpandCollapseTree (Trigger) == "Expand/Collapse Tree"
In&Out fam(Tracker).NodeDockBrowse (Integer) == "Browse NodeDock"
In     fam(Tracker).FocusSpotlight (Trigger) == "Focus The Spotlight"
In     fam(Tracker).ChangeActiveBrowsable (Integer) == "Change the Active Browsable"
In     fam(Tracker).BrowseActiveBrowsable (Integer) == "Browse the Active Browsable"
In     fam(Tracker).PerformPrimaryActionOnActiveBrowsable (Trigger) == "Perform Primary Action On Active Browsable"
In     fam(Tracker).PerformActionBOnActiveBrowsable (Trigger) == "Perform Secondary Action On Active Browsable"
In     fam(Tracker).PerformActionCOnActiveBrowsable (Integer) == "Perform Tertiary Action On Active Browsable"
In     fam(Tracker).LoadInPlayerA (Trigger) == "Load in Player A"
In     fam(Tracker).LoadInPlayerB (Trigger) == "Load in Player B"
In     fam(Tracker).LoadInPlayerC (Trigger) == "Load in Player C"
In     fam(Tracker).LoadInPlayerD (Trigger) == "Load in Player D"
In     fam(Tracker).LoadInActivePlayer (Trigger) == "Load in Active Player"
In     fam(Tracker).LoadInSamplerCPad (Integer) == "Load in Sampler C Pad"
In     fam(Tracker).LoadInSamplerDPad (Integer) == "Load in Sampler D Pad"
In     fam(Tracker).LoadInActiveSamplerPad (Integer) == "Load in Active Sampler Pad"
In     fam(Tracker).InfoDisplay (Trigger) == "Display Info"
In&Out fam(Tracker).PreviewOnOff (Logic) == "Preview ON/OFF"
In&Out fam(Tracker).PreviewGain (Normal) == "Preview Gain"
In&Out fam(Tracker).PreviewSeek (Normal) == "Preview Seek"
In&Out fam(Tracker).AutoplayStartStop (Logic) == "Autoplay Start/Stop"
In     fam(Tracker).AutoplayNext (Trigger) == "Autoplay Next"
In     fam(Tracker).AutoplayPrevious (Trigger) == "Autoplay Previous"
In&Out fam(Tracker).AutoplayTargetPlayer (Integer) == "Autoplay Target Player"
In&Out fam(Tracker).AutoplayFadeTime (Integer) == "Autoplay Fade Time"
In&Out fam(Tracker).AutoplayRepeat (Logic) == "Autoplay Repeat"
In     fam(Tracker).AutoplayShuffle (Trigger) == "Autoplay Shuffle"
In&Out fam(Tracker).AutoplaySync (Logic) == "Autoplay In Sync"
In     fam(Tracker).AddToPrepare (Trigger) == "Add to Prepare"
In     fam(Tracker).AddToAutoPlay (Trigger) == "Add to Autoplay"
In&Out fam(Tracker).ExpandCollapseCollection (Logic) == "Expand/Collapse collection"
   Out fam(Tracker).SelectionChanged (Trigger) == "Selection Changed"


APPLICATION:

In     app(ActivateNextPlayer) (Trigger) == "Activate next Player"
In     app(ActivatePreviousPlayer) (Trigger) == "Activate previous Player"
In     app(ImportFile) (Trigger) == "Import File..."
In     app(ImportDirectory) (Trigger) == "Import Directory..."
In     app(ImportPlaylist) (Trigger) == "Import Playlist..."
In     app(ImportXMLCollection) (Trigger) == "Import Third Party Database..."
In     app(ExportXMLCollection) (Trigger) == "Export collection for rekordbox sync..."
In     app(NewCollection) (Trigger) == "Create collection..."
In     app(OpenCollection) (Trigger) == "Open collection..."
In     app(SaveCollectionAs) (Trigger) == "Save collection as..."
In     app(ResolveAllMissingTracks) (Trigger) == "Resolve all missing tracks..."
In     app(Preferences) (Trigger) == "Preferences..."
In     app(Plugin Preferences) (Trigger) == "Plugin Preferences..."
In     app(ShowBeatmatcher) (Trigger) == "Beatmatcher"
In     app(ShowFXs) (Trigger) == "FXs"
In     app(ExpandCollapseCollection) (Trigger) == "Collection View Expanded"
In     app(ToggleNumberOfDecks) (Trigger) == "Toggle number of Decks"
In     app(FullScreen) (Trigger) == "Full Screen"
In     app(ShowA&BLocators) (Trigger) == "Locators A&B"
In     app(ShowC&DLocators) (Trigger) == "Locators C&D"
In     app(ShowA&BCovers) (Trigger) == "Covers A&B"
In     app(ShowC&DCovers) (Trigger) == "Covers C&D"
In     app(SwitchSamplerPlayerC) (Trigger) == "Switch Sampler/Player C"
In     app(SwitchSamplerPlayerD) (Trigger) == "Switch Sampler/Player D"
In     app(About) (Trigger) == "About..."


VIDEO:

In&Out fam(Video)[0x1].TransitionType (Integer) == "Video Transition Type"
In&Out fam(Video)[0x1].MasterVolume (Normal) == "Master Volume"
In     fam(Video)[0x1].LoadAudioInPlayerA (Trigger) == "Load Audio In Player A"
In     fam(Video)[0x1].LoadAudioInPlayerB (Trigger) == "Load Audio In Player B"
In     fam(Video)[0x1].LoadVideoInPlayerA (Trigger) == "Load Video In Player A"
In     fam(Video)[0x1].LoadVideoInPlayerB (Trigger) == "Load Video In Player B"
In&Out fam(Video)[0x1].AudioVideoFx1Switch (Integer) == "Audio/Video Switch For FX 1"
In&Out fam(Video)[0x1].AudioVideoFx2Switch (Integer) == "Audio/Video Switch For FX 2"
In     fam(Video)[0x1].ToggleExternalDisplay (Trigger) == "Toggle External Display"
In&Out fam(Video)[0x1].UseADualCrossfader (Logic) == "Split Audio/Video Crossfaders"
In&Out fam(Video)[0x1].LinkVolumeFadersToVideo (Logic) == "Link Audio/Video Volume Faders"
In&Out fam(Video)[0x1].HideVideo (Logic) == "Hide Video"
In&Out fam(Video)[0x1].VideoOnlyCrossFade (Normal) == "Video Only Crossfader"
In     fam(Video)[0x1].AudioAutoCrossFadeToLeft (Trigger) == "Audio Only Auto Crossfade to Left"
In     fam(Video)[0x1].AudioAutoCrossFadeToRight (Trigger) == "Audio Only Auto Crossfade to Right"
In     fam(Video)[0x1].VideoAutoCrossFadeToLeft (Trigger) == "Video Only Auto Crossfade to Left"
In     fam(Video)[0x1].VideoAutoCrossFadeToRight (Trigger) == "Video Only Auto Crossfade to Right"
In&Out fam(Video)[0x1].VideoOnlyVolumeFadeA (Normal) == "Channel A Video Only Volume"
In&Out fam(Video)[0x1].VideoOnlyVolumeFadeB (Normal) == "Channel B Video Only Volume"
In&Out fam(Video)[0x1].VideoOnlyVolumeFadeC (Normal) == "Channel C Video Only Volume"
In&Out fam(Video)[0x1].VideoOnlyVolumeFadeD (Normal) == "Channel D Video Only Volume"
In&Out fam(Video)[0x1].EnableTitlerImage (Logic) == "Enable Titler Image"
In&Out fam(Video)[0x1].TitlerImageSize (Normal) == "Titler Image Size"
In&Out fam(Video)[0x1].TitlerImageTransparency (Normal) == "Titler Image Transparency"
In&Out fam(Video)[0x1].TitlerImagePlacementIndex (Integer) == "Titler Image Placement Index"
In&Out fam(Video)[0x1].TitlerImagePresetIndex (Integer) == "Titler Image Preset Index"
In     fam(Video)[0x1].NewTitlerImagePreset (Trigger) == "New Titler Image Preset"
In     fam(Video)[0x1].SaveTitlerImagePreset (Trigger) == "Save Titler Image Preset"
In     fam(Video)[0x1].CancelTitlerImagePresetChanges (Trigger) == "Cancel Titler Image Preset Changes"
In&Out fam(Video)[0x1].EnableTitlerText (Logic) == "Enable Titler Text"
In&Out fam(Video)[0x1].TitlerTextFontFamilyIndex (Integer) == "Titler Text Font-Family Index"
In&Out fam(Video)[0x1].TitlerTextFontStyle (Integer) == "Titler Text Font-Style"
In&Out fam(Video)[0x1].TitlerTextColorHue (Normal) == "Titler Text Color Hue"
In&Out fam(Video)[0x1].TitlerTextColorSaturation (Normal) == "Titler Text Color Saturation"
In&Out fam(Video)[0x1].TitlerTextColorBrightness (Normal) == "Titler Text Color Brightness"
In&Out fam(Video)[0x1].TitlerTextSize (Normal) == "Titler Text Size"
In&Out fam(Video)[0x1].TitlerTextOutlineColorHue (Normal) == "Titler Text Outline Color Hue"
In&Out fam(Video)[0x1].TitlerTextOutlineColorSaturation (Normal) == "Titler Text Outline Color Saturation"
In&Out fam(Video)[0x1].TitlerTextOutlineColorBrightness (Normal) == "Titler Text Outline Color Brightness"
In&Out fam(Video)[0x1].TitlerTextOutlineSize (Normal) == "Titler Text Outline Size"
In&Out fam(Video)[0x1].TitlerTextTransparency (Normal) == "Titler Text Transparency"
In&Out fam(Video)[0x1].TitlerTextPlacementIndex (Integer) == "Titler Text Placement Index"
In&Out fam(Video)[0x1].TitlerTextXSpeed (Normal) == "Titler Text X Speed"
In&Out fam(Video)[0x1].TitlerTextYSpeed (Normal) == "Titler Text Y Speed"
In&Out fam(Video)[0x1].TitlerTextPresetIndex (Integer) == "Titler Text Preset Index"
In     fam(Video)[0x1].NewTitlerTextPreset (Trigger) == "New Titler Text Preset"
In     fam(Video)[0x1].SaveTitlerTextPreset (Trigger) == "Save Titler Text Preset"
In     fam(Video)[0x1].CancelTitlerTextPresetChanges (Trigger) == "Cancel Titler Text Preset Changes"
In&Out fam(Video)[0x1].Sampler1MixerType (Integer) == "Sampler 1 Mixer Type"
In&Out fam(Video)[0x1].Sampler2MixerType (Integer) == "Sampler 2 Mixer Type"
In&Out fam(Video)[0x1].LockVideoTrackA (Logic) == "Save and Lock Player A Video Track"
In&Out fam(Video)[0x1].LockVideoTrackB (Logic) == "Save and Lock Player B Video Track"
   Out fam(Video)[0x1].HasDifferentVideoTrackA (Logic) == "Has Different Video Track in Player A"
   Out fam(Video)[0x1].HasDifferentVideoTrackB (Logic) == "Has Different Video Track in Player B"
In     fam(Video)[0x1].VideoCloneToPlayerA (Trigger) == "Clone Video From Player B To A"
In     fam(Video)[0x1].VideoCloneVideoOnlyToPlayerA (Trigger) == "Clone Video Only From Player B To A"
In     fam(Video)[0x1].VideoCloneAudioOnlyToPlayerA (Trigger) == "Clone Audio Only From Player B To A"
In     fam(Video)[0x1].VideoCloneToPlayerB (Trigger) == "Clone Video From Player A To B"
In     fam(Video)[0x1].VideoCloneVideoOnlyToPlayerB (Trigger) == "Clone Video Only From Player A To B"
In     fam(Video)[0x1].VideoCloneAudioOnlyToPlayerB (Trigger) == "Clone Audio Only From Player A To B"

REGISTERS:

In&Out reg(RegisterLogic1) (Logic) == "Register Logic 1"
In&Out reg(RegisterLogic2) (Logic) == "Register Logic 2"
In&Out reg(RegisterLogic3) (Logic) == "Register Logic 3"
In&Out reg(RegisterLogic4) (Logic) == "Register Logic 4"
In&Out reg(RegisterLogic5) (Logic) == "Register Logic 5"
In&Out reg(RegisterLogic6) (Logic) == "Register Logic 6"
In&Out reg(RegisterLogic7) (Logic) == "Register Logic 7"
In&Out reg(RegisterLogic8) (Logic) == "Register Logic 8"

DEVICE-EVENTS names:

"Startup"
"Shutdown"
"StateRequest"


Here is an example for play/pause led with a MIDI note :
Code: Select all
<mapping>
<control alias="fam(Player)[0x1].PlayPause" value="true"/>
<MIDI type="Note" parameter="0xf" channel="0x1" value="127"/>
</mapping>
<mapping>
<control alias="fam(Player)[0x1].PlayPause" value="false"/>
<MIDI type="Note" parameter="0xf" channel="0x1" value="0"/>
</mapping>


the output section is at the end of the mapping file :
Code: Select all
</input-mappings>
<output-mappings>
</output-mappings>
CrossControlAliases.txt
(104.54 KiB) Downloaded 115 times
User avatar
Support@MixVibes
 


Re: Cross MIDI output mapping

Postby BennyB on 04 Jan 2012, 22:13

I think this is the right topic.

On my Reloop Contor CE, there are 4 infinite knobs, with leds around them (ring led).
I set these knobs to control the EQ on a deck.
Is there a way, to map the ring led up, to show the value of the bands.

I know output mapping but not this much. I hope you can help me :)
Image
April 2012 Mixvibes DJ of the month

aka. Ben

"...Music Is The Answer To The Problems..."

FOUNDER OF:
:cool: c00l People MV Society :cool:
!!!Sampler Fi!!!
Helping MIXVIBES FORUM being an awsome place
since 2011!

MixVibes People!!! UNITE!!!
User avatar
BennyB
 
Posts: 838
Joined: 14 Apr 2011, 21:54
Location: Hungary


Re: Cross MIDI output mapping

Postby Support@MixVibes on 05 Jan 2012, 10:57

fam(Mixer).BassGainA
fam(Mixer).MidGainA
fam(Mixer).TrebleGainA
are for the deck A and the same with ****B for deck B.

Example:
Code: Select all
<mapping>
<control alias="fam(Mixer).BassGainA" value="%"/>
<MIDI type="CC" parameter="0xf" channel="0x1" value="%"/>
</mapping>


The "%" is very important. This tells Cross to map the knob position to [0, 127]. If the controler doesn't support this it won't work.
User avatar
Support@MixVibes
 


Re: Cross MIDI output mapping

Postby BennyB on 05 Jan 2012, 11:55

I'll test this and I'll tell :)
Image
April 2012 Mixvibes DJ of the month

aka. Ben

"...Music Is The Answer To The Problems..."

FOUNDER OF:
:cool: c00l People MV Society :cool:
!!!Sampler Fi!!!
Helping MIXVIBES FORUM being an awsome place
since 2011!

MixVibes People!!! UNITE!!!
User avatar
BennyB
 
Posts: 838
Joined: 14 Apr 2011, 21:54
Location: Hungary


Re: Cross MIDI output mapping

Postby BennyB on 05 Jan 2012, 20:55

I didn't tested the ring led jet, but I got an another problem which can be general.

It seems, that somehow Cross doesn't allow the same output function to light a led, on more than one chanels, the ligh only works on one.

What I mean is, that I have a chanel selector which decides which chanel I'm on, but I want the top part of the controller to be the exact same on both chanels (I map the top part the same buttons on the two chanels, so the MIDI parameters are the same but the chanel numbers are different).
By mapping keys, functions work perfectly, but for the output, the desired leds only light on just the first chanel, and on the 2. chanel for the same functions it doesn't light up.

The probleming functions are

In&Out fam(Mixer).BassKillB (Logic)
In&Out fam(Mixer).BassKillA (Logic)
In&Out fam(Mixer).CueMonitorA (Logic)
In&Out fam(Mixer).CueMonitorB (Logic)

In&Out fam(Fx)[0x1].OnOff (Logic)
In&Out fam(Fx)[0x2].OnOff (Logic)

So these are the outputs that don't light up on both chanels, just on one.
(I've gone through the code, everything is wrritten in the same way, so it can't be a problem).

Thanks for help.
Image
April 2012 Mixvibes DJ of the month

aka. Ben

"...Music Is The Answer To The Problems..."

FOUNDER OF:
:cool: c00l People MV Society :cool:
!!!Sampler Fi!!!
Helping MIXVIBES FORUM being an awsome place
since 2011!

MixVibes People!!! UNITE!!!
User avatar
BennyB
 
Posts: 838
Joined: 14 Apr 2011, 21:54
Location: Hungary


Re: Cross MIDI output mapping

Postby Support@MixVibes on 06 Jan 2012, 12:23

You'd better publish the ouptut section of your mappings file. It will be more practical to debug...
User avatar
Support@MixVibes
 


Re: Cross MIDI output mapping

Postby BennyB on 06 Jan 2012, 20:15

Here it is

Code: Select all
<output-mappings>
        <mapping>
          <control alias="fam(Player)[0x2].PlayPause" value="true"/>
          <MIDI type="Note" parameter="0x27" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].PlayPause" value="false"/>
          <MIDI type="Note" parameter="0x27" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].CueStateOutput" value="0"/>
          <MIDI type="Note" parameter="0x26" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].CueStateOutput" value="1"/>
          <MIDI type="Note" parameter="0x26" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].CueStateOutput" value="2"/>
          <MIDI loop="true"/>
          <MIDI type="Note" parameter="0x26" channel="0x2" value="127" duration="500"/>
          <MIDI type="Note" parameter="0x26" channel="0x2" value="0" duration="500"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].LoopInSet" value="true"/>
          <MIDI type="Note" parameter="0x12" channel="0x2" value="127" duration="500"/>
          <MIDI type="Note" parameter="0x12" channel="0x2" value="0" duration="500"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].LoopInSet" value="false"/>
          <MIDI type="Note" parameter="0x12" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].LoopOutSet" value="true"/>
          <MIDI type="Note" parameter="0x13" channel="0x2" value="127" duration="500"/>
          <MIDI type="Note" parameter="0x13" channel="0x2" value="0" duration="500"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].LoopOutSet" value="false"/>
          <MIDI type="Note" parameter="0x13" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].LoopOnOff" value="true"/>
          <MIDI type="Note" parameter="0x12" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].LoopOnOff" value="false"/>
          <MIDI type="Note" parameter="0x12" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].Locator1Control" value="true"/>
          <MIDI type="Note" parameter="0x1a" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].Locator1Control" value="false"/>
          <MIDI type="Note" parameter="0x1a" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].Locator2Control" value="true"/>
          <MIDI type="Note" parameter="0x1b" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].Locator2Control" value="false"/>
          <MIDI type="Note" parameter="0x1b" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].Locator3Control" value="true"/>
          <MIDI type="Note" parameter="0x1c" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].Locator3Control" value="false"/>
          <MIDI type="Note" parameter="0x1c" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].Locator4Control" value="true"/>
          <MIDI type="Note" parameter="0x1d" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].Locator4Control" value="false"/>
          <MIDI type="Note" parameter="0x1d" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].Locator5Control" value="true"/>
          <MIDI type="Note" parameter="0x34" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].Locator5Control" value="false"/>
          <MIDI type="Note" parameter="0x34" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].Locator6Control" value="true"/>
          <MIDI type="Note" parameter="0x35" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].Locator6Control" value="false"/>
          <MIDI type="Note" parameter="0x35" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).BassKillA" value="true"/>
          <MIDI type="Note" parameter="0x0a" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).BassKillA" value="false"/>
          <MIDI type="Note" parameter="0x0a" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).BassKillB" value="true"/>
          <MIDI type="Note" parameter="0x0b" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).BassKillB" value="false"/>
          <MIDI type="Note" parameter="0x0b" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).TrebleKillB" value="true"/>
          <MIDI type="Note" parameter="0x0c" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).TrebleKillB" value="false"/>
          <MIDI type="Note" parameter="0x0c" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).MuteB" value="true"/>
          <MIDI type="Note" parameter="0x0d" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).MuteB" value="false"/>
          <MIDI type="Note" parameter="0x0d" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).CueMonitorA" value="true"/>
          <MIDI type="Note" parameter="0x01" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).CueMonitorA" value="false"/>
          <MIDI type="Note" parameter="0x01" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).CueMonitorB" value="true"/>
          <MIDI type="Note" parameter="0x02" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).CueMonitorB" value="false"/>
          <MIDI type="Note" parameter="0x02" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Matcher).MatchBWithAFeedback" value="true"/>
          <MIDI type="Note" parameter="0x28" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Matcher).MatchBWithAFeedback" value="false"/>
          <MIDI type="Note" parameter="0x28" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].Loaded" value="true"/>
          <MIDI type="Note" parameter="0x25" channel="0x2" value="127" duration="500"/>
          <MIDI type="Note" parameter="0x25" channel="0x2" value="0" duration="500"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x2].Loaded" value="false"/>
          <MIDI type="Note" parameter="0x25" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Fx)[0x1].OnOff" value="true"/>
          <MIDI type="Note" parameter="0x0e" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Fx)[0x1].OnOff" value="false"/>
          <MIDI type="Note" parameter="0x0e" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Fx)[0x2].OnOff" value="true"/>
          <MIDI type="Note" parameter="0xf" channel="0x2" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Fx)[0x2].OnOff" value="false"/>
          <MIDI type="Note" parameter="0xf" channel="0x2" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].PlayPause" value="true"/>
          <MIDI type="Note" parameter="0x27" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].PlayPause" value="false"/>
          <MIDI type="Note" parameter="0x27" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].CueStateOutput" value="0"/>
          <MIDI type="Note" parameter="0x26" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].CueStateOutput" value="1"/>
          <MIDI type="Note" parameter="0x26" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].CueStateOutput" value="2"/>
          <MIDI loop="true"/>
          <MIDI type="Note" parameter="0x26" channel="0x1" value="127" duration="500"/>
          <MIDI type="Note" parameter="0x26" channel="0x1" value="0" duration="500"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].LoopInSet" value="true"/>
          <MIDI type="Note" parameter="0x12" channel="0x1" value="127" duration="500"/>
          <MIDI type="Note" parameter="0x12" channel="0x1" value="0" duration="500"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].LoopInSet" value="false"/>
          <MIDI type="Note" parameter="0x12" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].LoopOutSet" value="true"/>
          <MIDI type="Note" parameter="0x13" channel="0x1" value="127" duration="500"/>
          <MIDI type="Note" parameter="0x13" channel="0x1" value="0" duration="500"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].LoopOutSet" value="false"/>
          <MIDI type="Note" parameter="0x13" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].LoopOnOff" value="true"/>
          <MIDI type="Note" parameter="0x12" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].LoopOnOff" value="false"/>
          <MIDI type="Note" parameter="0x12" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator1Control" value="true"/>
          <MIDI type="Note" parameter="0x1a" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator1Control" value="false"/>
          <MIDI type="Note" parameter="0x1a" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator2Control" value="true"/>
          <MIDI type="Note" parameter="0x1b" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator2Control" value="false"/>
          <MIDI type="Note" parameter="0x1b" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator3Control" value="true"/>
          <MIDI type="Note" parameter="0x1c" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator3Control" value="false"/>
          <MIDI type="Note" parameter="0x1c" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator4Control" value="true"/>
          <MIDI type="Note" parameter="0x1d" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator4Control" value="false"/>
          <MIDI type="Note" parameter="0x1d" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator5Control" value="true"/>
          <MIDI type="Note" parameter="0x34" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator5Control" value="false"/>
          <MIDI type="Note" parameter="0x34" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator6Control" value="true"/>
          <MIDI type="Note" parameter="0x35" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Locator6Control" value="false"/>
          <MIDI type="Note" parameter="0x35" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).BassKillA" value="true"/>
          <MIDI type="Note" parameter="0x0a" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).BassKillA" value="false"/>
          <MIDI type="Note" parameter="0x0a" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).BassKillB" value="true"/>
          <MIDI type="Note" parameter="0x0b" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).BassKillB" value="false"/>
          <MIDI type="Note" parameter="0x0b" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).TrebleKillA" value="true"/>
          <MIDI type="Note" parameter="0x0c" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).TrebleKillA" value="false"/>
          <MIDI type="Note" parameter="0x0c" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).MuteA" value="true"/>
          <MIDI type="Note" parameter="0x0d" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).MuteA" value="false"/>
          <MIDI type="Note" parameter="0x0d" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).CueMonitorA" value="true"/>
          <MIDI type="Note" parameter="0x1" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).CueMonitorA" value="false"/>
          <MIDI type="Note" parameter="0x1" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).CueMonitorB" value="true"/>
          <MIDI type="Note" parameter="0x2" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Mixer).CueMonitorB" value="false"/>
          <MIDI type="Note" parameter="0x2" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Matcher).MatchAWithBFeedback" value="true"/>
          <MIDI type="Note" parameter="0x28" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Matcher).MatchAWithBFeedback" value="false"/>
          <MIDI type="Note" parameter="0x28" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Loaded" value="true"/>
          <MIDI type="Note" parameter="0x25" channel="0x1" value="127" duration="500"/>
          <MIDI type="Note" parameter="0x25" channel="0x1" value="0" duration="500"/>
        </mapping>
        <mapping>
          <control alias="fam(Player)[0x1].Loaded" value="false"/>
          <MIDI type="Note" parameter="0x25" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Fx)[0x1].OnOff" value="true"/>
          <MIDI type="Note" parameter="0x0e" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Fx)[0x1].OnOff" value="false"/>
          <MIDI type="Note" parameter="0x0e" channel="0x1" value="0"/>
        </mapping>
        <mapping>
          <control alias="fam(Fx)[0x2].OnOff" value="true"/>
          <MIDI type="Note" parameter="0x0f" channel="0x1" value="127"/>
        </mapping>
        <mapping>
          <control alias="fam(Fx)[0x2].OnOff" value="false"/>
          <MIDI type="Note" parameter="0x0f" channel="0x1" value="0"/>
        </mapping>
      </output-mappings>
Image
April 2012 Mixvibes DJ of the month

aka. Ben

"...Music Is The Answer To The Problems..."

FOUNDER OF:
:cool: c00l People MV Society :cool:
!!!Sampler Fi!!!
Helping MIXVIBES FORUM being an awsome place
since 2011!

MixVibes People!!! UNITE!!!
User avatar
BennyB
 
Posts: 838
Joined: 14 Apr 2011, 21:54
Location: Hungary


Re: Cross MIDI output mapping

Postby danielsoto on 02 Apr 2012, 01:41

Hi,

I'm using AKAI APC40 controller and Cross 1.7.1 on a Mac. I have two questions:
Where's the file where I can modify the output section?
APC40 has many lighted buttons, will they light if I modify this file or am I in the wrong track?

Second question seem more important than first one, :)

Happy mixes,
@djaniel
Music is my life
MixVibes Cross
Technics SL 1210 M5G
MacBook Pro, Pioneer DJM 800, Korg KP3, AKAI-APC40, NI Audio 8 DJ
User avatar
danielsoto
 
Posts: 37
Joined: 25 Jul 2006, 05:38
Location: Mexico DF


Re: Cross MIDI output mapping

Postby yanndj on 02 Apr 2012, 21:56

Hi
Yes you are on the right track :-)
Yes the APC40 leds can be controlled by Cross via MIDI !
All necessary information can be found in the first post of this thread and here http://www.live-laptops.com/Downloads/APC40_Communications_Protocol_rev_1.pdf
You need to create a MIDI file for your APC40, (configuration -> MIDI). Then add the commands your want to input from your APC40 to Cross, then add the commands to control your APC40 leds...
This will take some time, and we will be happy to get feedback on what you did.
User avatar
yanndj
 
Posts: 297
Joined: 11 Jan 2008, 13:10
Location: Paris, France


Re: Cross MIDI output mapping

Postby danielsoto on 03 Apr 2012, 05:14

Step by step,

I found my *.mappings file under
/Users/myusername/Library/Cross/Controllers/MIDI/*.mappings

At the end there was a tag that opens and closes itself.
Code: Select all
<output-mappings/>

I changed it by two:
Code: Select all
<output-mappings>
</output-mappings>


Lastly, I added this lines for the play/pause button.
Code: Select all
<mapping>
      <control alias="fam(Player)[0x1].PlayPause" value="true"/>
      <MIDI type="Note" parameter="0x34" channel="0x3" value="127"/>
   </mapping>
   <mapping>
      <control alias="fam(Player)[0x1].PlayPause" value="false"/>
      <MIDI type="Note" parameter="0x34" channel="0x3" value="0"/>
   </mapping>


At the end, the output section looked like this

Code: Select all

<output-mappings>
   <mapping>
      <control alias="fam(Player)[0x1].PlayPause" value="true"/>
      <MIDI type="Note" parameter="0x34" channel="0x3" value="127"/>
   </mapping>
   <mapping>
      <control alias="fam(Player)[0x1].PlayPause" value="false"/>
      <MIDI type="Note" parameter="0x34" channel="0x3" value="0"/>
   </mapping>
      </output-mappings>


And it works half as good as I would expect. The thing is, when I press the button in Cross with the trackpad, the MIDI out works and Cross turns on the button in the APC-40, but when I press the button in the APC-40 it blinks just while I'm pressing it. Is there a way to get this right?

Perhaps I need to add an 'event' tag. Not sure.

Thanks,
@djaniel

ps. thanks for the info yanndj
Music is my life
MixVibes Cross
Technics SL 1210 M5G
MacBook Pro, Pioneer DJM 800, Korg KP3, AKAI-APC40, NI Audio 8 DJ
User avatar
danielsoto
 
Posts: 37
Joined: 25 Jul 2006, 05:38
Location: Mexico DF


Next

Return to Mapping Midi Output utility




Who is online

Users browsing this forum: No registered users and 2 guests

 
 
   
 
© 2014 Mixvibes