Scripting actions and notifications (list): Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 37: | Line 37: | ||
|setMicEqHigh | |setMicEqHigh | ||
|- | |- | ||
|lbMoveCursor | |lbMoveCursor || list/browser move selection (increment) | ||
|list/browser move selection (increment) | |||
|- | |- | ||
|setPitchRange | |setPitchRange || 1 = 4%; 2 = 8%; 3 = 16%; 4 = 24%; 5 = 32%; 6 = 50%; | ||
|1 = 4%; 2 = 8%; 3 = 16%; 4 = 24%; 5 = 32%; 6 = 50%; | |||
|- | |- | ||
|} | |} | ||
Line 56: | Line 54: | ||
|closeapp | |closeapp | ||
|- | |- | ||
|lbToggleSelect | |lbToggleSelect || list/browser toggle selection | ||
|list/browser toggle selection | |||
|- | |- | ||
|lbBrowserSelect | |lbBrowserSelect || browser select | ||
|browser select | |||
|- | |- | ||
|lbListSelect | |lbListSelect || list select | ||
|list select | |||
|- | |- | ||
|listInsert | |listInsert | ||
Line 194: | Line 189: | ||
|setDeckEqHigh | |setDeckEqHigh | ||
|- | |- | ||
|searchDeckJW | |searchDeckJW || implemented as increments mode (deck,+/-inc,totalPositionsPerCompleteRevolution) | ||
|implemented as increments mode (deck,+/-inc,totalPositionsPerCompleteRevolution) | |||
|- | |- | ||
|scratchDeckJW | |scratchDeckJW || implemented as increments mode (deck,+/-inc,totalPositionsPerCompleteRevolution) | ||
|implemented as increments mode (deck,+/-inc,totalPositionsPerCompleteRevolution) | |||
|- | |- | ||
|moveDeckJogWheel | |moveDeckJogWheel || implemented as increments mode (deck,+/-inc,totalPositionsPerCompleteRevolution) | ||
|implemented as increments mode (deck,+/-inc,totalPositionsPerCompleteRevolution) | |||
|- | |- | ||
|holdDeckJogWheel | |holdDeckJogWheel | ||
|- | |- | ||
|moveDeckPitch | |moveDeckPitch || implemented as increments mode (deck,+/-inc) | ||
|implemented as increments mode (deck,+/-inc) | |||
|- | |- | ||
|deckFxPanDW | |deckFxPanDW || fx sliders (dry-wet, param1, param2) | ||
|fx sliders (dry-wet, param1, param2) | |||
|- | |- | ||
|deckFxFlangerDW | |deckFxFlangerDW | ||
Line 251: | Line 241: | ||
|deckFxBeatwawP2 | |deckFxBeatwawP2 | ||
|- | |- | ||
|deckFx1DryWet | |deckFx1DryWet || toggle effects banks | ||
|toggle effects banks | |||
|- | |- | ||
|deckFx1Param1 | |deckFx1Param1 | ||
Line 271: | Line 260: | ||
! Description | ! Description | ||
|- | |- | ||
|deckLBLoad | |deckLBLoad || list/browser load | ||
|list/browser load | |||
|- | |- | ||
|deckFxSel | |deckFxSel | ||
Line 488: | Line 476: | ||
|deckCuePosClear | |deckCuePosClear | ||
|- | |- | ||
|deckFx1Prev | |deckFx1Prev || toggle effects banks | ||
|toggle effects banks | |||
|- | |- | ||
|deckFx1Next | |deckFx1Next | ||
Line 529: | Line 516: | ||
|sampler8 | |sampler8 | ||
|- | |- | ||
|onAir | |onAir || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|talkOver | |talkOver || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|autoDj | |autoDj || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|random | |random || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|lbMode | |lbMode | ||
Line 576: | Line 559: | ||
|cuepos3 | |cuepos3 | ||
|- | |- | ||
|cuepos4 | |cuepos4 || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|cuepos5 | |cuepos5 || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|cuepos6 | |cuepos6 || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|cuepos7 | |cuepos7 || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|cuepos8 | |cuepos8 || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|cuepos9 | |cuepos9 || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|cuepos10 | |cuepos10 || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|artist | |artist || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|title | |title || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|analogIn | |analogIn || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|timecodeIn | |timecodeIn || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|brake | |brake || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|justLoaded | |justLoaded || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|reverse | |reverse | ||
Line 637: | Line 607: | ||
|killHigh | |killHigh | ||
|- | |- | ||
|micKillLow | |micKillLow || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|micKillMid | |micKillMid || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|micKillHigh | |micKillHigh || *not in FutureDJ | ||
|*not in FutureDJ | |||
|- | |- | ||
|} | |} | ||
Line 708: | Line 675: | ||
|pitchRange | |pitchRange | ||
|- | |- | ||
|jogWheelAngle | |jogWheelAngle || float | ||
|float | |||
|} | |} | ||
Line 717: | Line 683: | ||
! Description | ! Description | ||
|- | |- | ||
|bpm | |bpm || float | ||
|float | |||
|- | |- | ||
|currentBpm | |currentBpm || float | ||
|float | |||
|- | |- | ||
|pitch | |pitch | ||
|- | |- | ||
|timeElapsed | |timeElapsed || float | ||
|float | |||
|- | |- | ||
|timeRemain | |timeRemain || float | ||
|float | |||
|- | |- | ||
|artist-title | |artist-title || string | ||
|string | |||
|- | |- | ||
|artist | |artist || string | ||
|string | |||
|- | |- | ||
|title | |title || string | ||
|string | |||
|- | |- | ||
|play | |play | ||
Line 778: | Line 737: | ||
|onbeat | |onbeat | ||
|- | |- | ||
|vumeterDeck | |vumeterDeck || float | ||
|float | |||
|- | |- | ||
|vumeterDeckL | |vumeterDeckL || float | ||
|float | |||
|- | |- | ||
|vumeterDeckR | |vumeterDeckR || float | ||
|float | |||
|- | |- | ||
|vumeterMic | |vumeterMic || float | ||
|float | |||
|- | |- | ||
|vumeterMasterL | |vumeterMasterL || float | ||
|float | |||
|- | |- | ||
|vumeterMasterR | |vumeterMasterR || float | ||
|float | |||
|- | |- | ||
|analogIn | |analogIn | ||
Line 873: | Line 826: | ||
|fxBeatwawParam2 | |fxBeatwawParam2 | ||
|- | |- | ||
|fx1 | |fx1 || toggle effects banks | ||
|toggle effects banks | |||
|- | |- | ||
|fx2 | |fx2 || 0 flanger; 1 echo; 2 beatwaw; 3 reverb; 4 delay; 5 pan; 6 phaser; | ||
|0 flanger; 1 echo; 2 beatwaw; 3 reverb; 4 delay; 5 pan; 6 phaser; | |||
|- | |- | ||
|fx1DryWet | |fx1DryWet |
Revision as of 03:44, 31 May 2013
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)
Name | Description |
---|---|
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)
Name | Description |
---|---|
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)
Name | Description |
---|---|
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)
Name | Description |
---|---|
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
Name | Description |
---|---|
sampler1 | |
sampler2 | |
sampler3 | |
sampler4 | |
sampler5 | |
sampler6 | |
sampler7 | |
sampler8 | |
onAir | *not in FutureDJ |
talkOver | *not in FutureDJ |
autoDj | *not in FutureDJ |
random | *not in FutureDJ |
lbMode | |
pitchRange |
Deck notifications
Name | Description |
---|---|
play | |
cue | |
keyLock | |
pitchIs0 | |
loopSize | |
loopIn | |
looping | |
monitor | |
onbeat | |
cuepos1 | |
cuepos2 | |
cuepos3 | |
cuepos4 | *not in FutureDJ |
cuepos5 | *not in FutureDJ |
cuepos6 | *not in FutureDJ |
cuepos7 | *not in FutureDJ |
cuepos8 | *not in FutureDJ |
cuepos9 | *not in FutureDJ |
cuepos10 | *not in FutureDJ |
artist | *not in FutureDJ |
title | *not in FutureDJ |
analogIn | *not in FutureDJ |
timecodeIn | *not in FutureDJ |
brake | *not in FutureDJ |
justLoaded | *not in FutureDJ |
reverse | |
fxPan | |
fxFlanger | |
fxPhaser | |
fxReverb | |
fxEcho | |
fxDelay | |
fxBeatwaw | |
killLow | |
killMid | |
killHigh | |
micKillLow | *not in FutureDJ |
micKillMid | *not in FutureDJ |
micKillHigh | *not in FutureDJ |
Values
These are like the notifications but instead of the script waiting for them to be sent, it can request their value anytime. So the direction is SCRIPT -> FUTUREDECKS.
Here is a list of the values you can request (using getValue):
Global values
Name | Description |
---|---|
onAir | |
talkOver | |
autoDj | |
random | |
lbMode | |
sampler1loaded | |
sampler2loaded | |
sampler3loaded | |
sampler4loaded | |
sampler5loaded | |
sampler6loaded | |
sampler7loaded | |
sampler8loaded | |
sampler1playing | |
sampler2playing | |
sampler3playing | |
sampler4playing | |
sampler5playing | |
sampler6playing | |
sampler7playing | |
sampler8playing | |
crossfader | |
cfAudio | |
cfVideo | |
pitchRange | |
jogWheelAngle | float |
Deck values
Name | Description |
---|---|
bpm | float |
currentBpm | float |
pitch | |
timeElapsed | float |
timeRemain | float |
artist-title | string |
artist | string |
title | string |
play | |
cue | |
keyLock | |
pitchIs0 | |
loopSize | |
looping | |
loopIn | |
monitor | |
cuepos1 | |
cuepos2 | |
cuepos3 | |
cuepos4 | |
cuepos5 | |
cuepos6 | |
cuepos7 | |
cuepos8 | |
cuepos9 | |
cuepos10 | |
onbeat | |
vumeterDeck | float |
vumeterDeckL | float |
vumeterDeckR | float |
vumeterMic | float |
vumeterMasterL | float |
vumeterMasterR | float |
analogIn | |
timecodeIn | |
brake | |
reverse | |
micKillLow | |
micKillMid | |
micKillHigh | |
killLow | |
killMid | |
killHigh | |
fxPan | |
fxFlanger | |
fxPhaser | |
fxReverb | |
fxEcho | |
fxDelay | |
fxBeatwaw | |
fxPanDryWet | |
fxFlangerDryWet | |
fxPhaserDryWet | |
fxReverbDryWet | |
fxEchoDryWet | |
fxDelayDryWet | |
fxBeatwawDryWet | |
fxPanParam1 | |
fxFlangerParam1 | |
fxPhaserParam1 | |
fxReverbParam1 | |
fxEchoParam1 | |
fxDelayParam1 | |
fxBeatwawParam1 | |
fxPanParam2 | |
fxFlangerParam2 | |
fxPhaserParam2 | |
fxReverbParam2 | |
fxEchoParam2 | |
fxDelayParam2 | |
fxBeatwawParam2 | |
fx1 | toggle effects banks |
fx2 | 0 flanger; 1 echo; 2 beatwaw; 3 reverb; 4 delay; 5 pan; 6 phaser; |
fx1DryWet | |
fx2DryWet | |
fx1Param1 | |
fx2Param1 | |
fx1Param2 | |
fx2Param2 |