Actions
Actions are called by the script itself. So the direction is SCRIPT -> FUTUREDECKS.
Here is a list of the actions you can call:
Global actions (sliders/knobs)
setCrossfader
|
setCFCurve
|
setCFAudio
|
setCFVideo
|
setCuePflMix
|
setCuePgmMix
|
setMasterBalance
|
setMasterGain
|
setMonitorGain
|
setPreview
|
setMicGain
|
setMicEqLow
|
setMicEqMid
|
setMicEqHigh
|
lbMoveCursor
|
list/browser move selection (increment)
|
setPitchRange
|
1 = 4%; 2 = 8%; 3 = 16%; 4 = 24%; 5 = 32%; 6 = 50%;
|
Global actions (buttons/switches)
minimize
|
maximize
|
closeapp
|
lbToggleSelect
|
list/browser toggle selection
|
lbBrowserSelect
|
browser select
|
lbListSelect
|
list select
|
listInsert
|
listInsertAll
|
listNew
|
listDelete
|
listEdit
|
listExport
|
listLoad
|
listSaveAs
|
listAdd
|
listAddDir
|
listRemove
|
listClear
|
listRandom
|
listShuffle
|
listDragUp
|
listDragDown
|
listDragTop
|
listDragBottom
|
listSelect
|
record
|
mixNext
|
setAutoDj
|
previewSong
|
searchStop
|
autoDjMore
|
autoDjLess
|
limiter
|
reloadSkin
|
phonesSplit
|
syncLock
|
masterFxAdd
|
masterFxSel
|
samplesSel
|
micFxSel
|
micFxAdd
|
micTalkOver
|
micOnAir
|
setMicTalkOver
|
setMicOnAir
|
micEqLowKill
|
micEqMidKill
|
micEqHighKill
|
samplerPlay
|
samplerVolume
|
hidePanel
|
showPanel
|
showPrevPanel
|
showNextPanel
|
sleep
|
showHelp
|
showCfg
|
setPhonesSplit
|
Deck actions (sliders/knobs)
setDeckVolume
|
setDeckPitch
|
setDeckPitchKey
|
setDeckPos
|
setDeckCutoff
|
setDeckGain
|
setDeckEqLow
|
setDeckEqMid
|
setDeckEqHigh
|
searchDeckJW
|
implemented as increments mode (deck,+/-inc,totalPositionsPerCompleteRevolution)
|
scratchDeckJW
|
implemented as increments mode (deck,+/-inc,totalPositionsPerCompleteRevolution)
|
moveDeckJogWheel
|
implemented as increments mode (deck,+/-inc,totalPositionsPerCompleteRevolution)
|
holdDeckJogWheel
|
moveDeckPitch
|
implemented as increments mode (deck,+/-inc)
|
deckFxPanDW
|
fx sliders (dry-wet, param1, param2)
|
deckFxFlangerDW
|
deckFxPhaserDW
|
deckFxReverbDW
|
deckFxEchoDW
|
deckFxDelayDW
|
deckFxBeatwawDW
|
deckFxPanP1
|
deckFxFlangerP1
|
deckFxPhaserP1
|
deckFxReverbP1
|
deckFxEchoP1
|
deckFxDelayP1
|
deckFxBeatwawP1
|
deckFxPanP2
|
deckFxFlangerP2
|
deckFxPhaserP2
|
deckFxReverbP2
|
deckFxEchoP2
|
deckFxDelayP2
|
deckFxBeatwawP2
|
deckFx1DryWet
|
toggle effects banks
|
deckFx1Param1
|
deckFx1Param2
|
deckFx2DryWet
|
deckFx2Param1
|
deckFx2Param2
|
Deck actions (buttons/switches)
deckLBLoad
|
list/browser load
|
deckFxSel
|
deckFxAdd
|
deckSync
|
deckMatch
|
deckMonitor
|
deckBoost
|
deckMute
|
deckInMaster
|
deckEditBpm
|
deckSaveBpm
|
deckTapBpm
|
deckBackToTop
|
deckSetCue
|
deckCue
|
deckPlayPause
|
deckCuePlay
|
deckBendDown
|
deckBendUp
|
deckUnload
|
deckRev
|
deckFwd
|
deckResetPitch
|
deckLoadNext
|
deckLoopInEnd
|
deckLoopExit
|
deckLoopExitOrReloop
|
deckLoopReloop
|
deckLoopPrev
|
deckLoopNext
|
deckLoopLess
|
deckLoopMore
|
deckLoop1_16
|
deckLoop1_8
|
deckLoop1_4
|
deckLoop1_2
|
deckLoop1
|
deckLoop2
|
deckLoop4
|
deckLoop8
|
deckLoop16
|
deckLoop32
|
deckLoopNormal64ths
|
deckLoopInstant64ths
|
deckLoopPoint1
|
deckLoopPoint2
|
deckLoopPoint3
|
deckLoopPoint4
|
deckLoopPoint5
|
deckLoopSong
|
deckSlowBpm
|
deckReverse
|
deckBrake
|
deckEqLowKill
|
deckEqMidKill
|
deckEqHighKill
|
deckSearchLeft
|
deckSearchRight
|
deckScratch
|
deckSkipBeatPrev
|
deckSkipBeatNext
|
deckSkipBarPrev
|
deckSkipBarNext
|
deckKeyLock
|
deckAnalogIn
|
deckTimecodeIn
|
deckFxEdit1
|
deckFxEdit2
|
deckFxEdit3
|
deckFxEdit4
|
deckFxLoad1
|
deckFxLoad2
|
deckFxLoad3
|
deckFxLoad4
|
deckFxOn1
|
deckFxOn2
|
deckFxOn3
|
deckFxOn4
|
deckFxPan
|
deckFxFlanger
|
deckFxPhaser
|
deckFxReverb
|
deckFxEcho
|
deckFxDelay
|
deckFxBeatwaw
|
deckCueIn
|
deckCueOut
|
deckCuePos1
|
deckCuePos2
|
deckCuePos3
|
deckCuePos4
|
deckCuePos5
|
deckCuePos6
|
deckCuePos7
|
deckCuePos8
|
deckCuePos9
|
deckCuePos10
|
deckCuePos1Clear
|
deckCuePos2Clear
|
deckCuePos3Clear
|
deckCuePos4Clear
|
deckCuePos5Clear
|
deckCuePos6Clear
|
deckCuePos7Clear
|
deckCuePos8Clear
|
deckCuePos9Clear
|
deckCuePos10Clear
|
deckCuePosClear
|
deckFx1Prev
|
toggle effects banks
|
deckFx1Next
|
deckFx2Prev
|
deckFx2Next
|
setDeckMonitor
|
setDeckAnalogIn
|
Notifications
Notifications are pushed to the script by FutureDecks. So the direction is FUTUREDECKS -> SCRIPT.
Here is a list of the notifications you will receive:
Global notifications
sampler1
|
sampler2
|
sampler3
|
sampler4
|
sampler5
|
sampler6
|
sampler7
|
sampler8
|
*not in FutureDJ
|
*not in FutureDJ
|
*not in FutureDJ
|
*not in FutureDJ
|
lbMode
|
pitchRange
|
Deck notifications
play
|
cue
|
keyLock
|
pitchIs0
|
loopSize
|
loopIn
|
looping
|
monitor
|
onbeat
|
cuepos1
|
cuepos2
|
cuepos3
|
*not in FutureDJ
|
*not in FutureDJ
|
*not in FutureDJ
|
*not in FutureDJ
|
*not in FutureDJ
|
*not in FutureDJ
|
*not in FutureDJ
|
*not in FutureDJ
|
*not in FutureDJ
|
*not in FutureDJ
|
*not in FutureDJ
|
*not in FutureDJ
|
*not in FutureDJ
|
reverse
|
fxPan
|
fxFlanger
|
fxPhaser
|
fxReverb
|
fxEcho
|
fxDelay
|
fxBeatwaw
|
killLow
|
killMid
|
killHigh
|
*not in FutureDJ
|
*not in FutureDJ
|
*not in FutureDJ
|
Get Values
These are like the notifications but instead of the script waiting for them to be send it can request their value anytime. So the direction is SCRIPT -> FUTUREDECKS.
Here is a list of the getValues you can request: