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 |