Comprehensive list of all native audio and video effects, video transitions, and visualizations included with VirtualDJ.
| Effect | Description |
|---|---|
| BackSpin | Simulates a vinyl record spinning backward |
| Beat Brake | Applies a brake/slowdown effect synchronized to beats |
| BeatGrid | Beat-synchronized slicer effect using the beatgrid |
| Brake | Simulates slowing down/stopping like a turntable brake |
| BrakeStart | Jump start effect for track beginnings |
| Flippin Double | Doubles every beat for rapid-fire transitions |
| Loop Out | Creates a loop that fades out |
| Loop Roll | Temporary loop that releases back to original position |
| Mobius | Continuous reverse/forward time manipulation |
| Mobius Saw | Sawtooth wave time manipulation effect |
| Mobius Tri | Triangle wave time manipulation effect |
| Recycler | Rhythmic stuttering and repeat effect |
| Riser | Pitch rise effect typically used for buildups |
| Scale Down | Pitch-shift down effect |
| Scratch DNA | Automated scratch patterns |
| Slicer | Chops audio into rhythmic slices |
| Slip Roll | Loop roll effect in slip mode |
| Spiral | Spiraling time manipulation effect |
| Stutter Out | Stuttering effect that fades out |
| VinylBrake | Vinyl-style brake effect with customizable parameters |
| Effect | Description |
|---|---|
| Down Echo | Echo with pitch-shifting downward |
| Ducking Echo | Echo that ducks the dry signal |
| Echo | Standard delay/echo effect with beat synchronization |
| Hold Echo | Echo that holds and repeats a section |
| Low Cut Echo | Echo with high-pass filtering |
| MT Delay | Multi-tap delay effect |
| Pitch Echo | Echo with pitch shifting |
| Rev Delay | Reverse delay effect |
| Up Echo | Echo with pitch-shifting upward |
| Effect | Description |
|---|---|
| Cyclone | Rotating modulation effect |
| Flanger | Classic flanging effect with feedback |
| Helix | Spiral modulation effect |
| LFO Filter | Low-frequency oscillator controlled filter |
| Matrix | Complex modulation matrix |
| Pan | Auto-panning effect |
| Phaser | Classic phaser effect with multiple stages |
| Ping Pong | Ping-pong delay/echo effect |
| Effect | Description |
|---|---|
| Filter | Resonant high-pass/low-pass filter (Color FX) |
| Pumper | Rhythmic volume pumping/ducking effect |
| Sweep | Filter sweep effect |
| Wahwah | Auto-wah effect |
| Effect | Description |
|---|---|
| Distortion | Adds distortion/overdrive to the signal |
| Noise | Noise generator effect |
| Pitch | Pitch shifting effect |
| Pitch Down | Dedicated pitch-down effect |
| Effect | Description |
|---|---|
| Cut | Beat-synchronized gate/cutting effect |
| MergeFX | Merges/combines effects together |
| Mute | Mute/unmute effect |
| Reverb | Reverb/room ambience effect |
| Rider | Side-chain style ducking effect |
| Stems | Stems-based effect processing |
| Stretch | Time-stretching effect |
| Vocals | Vocal isolation/processing effect |
| Effect | Description |
|---|---|
| Blur | Blurs the video output |
| Blur Black Bars | Blur with black bars overlay |
| Boom | Zoom/boom effect |
| Boom Auto | Automatic zoom synchronized to beats |
| Colorize | Changes video colors/hue |
| Negative | Inverts video colors |
| Shake | Camera shake effect |
| Spectral | Spectral visualization effect |
| Strobe | Strobe light effect |
| Effect | Description |
|---|---|
| Karaoke | Karaoke display overlay |
| Lyrics | Lyrics text overlay |
| Screen Grab | Screen capture overlay |
| Text | Custom text overlay |
| Title | Title card overlay |
| Effect | Description |
|---|---|
| Camera | Webcam/camera input source |
| Cover | Album cover art display |
| Lottery | Random visual lottery/picker |
| Shader | Custom shader effects |
| Slideshow | Image slideshow display |
| Transition | Description |
|---|---|
| Additive | Additive blending transition |
| Blinds | Venetian blinds wipe |
| Cloud Dissolve | Cloud-based dissolve |
| Color Swap | Color channel swap transition |
| Cube | 3D cube rotation transition |
| Doors | Door opening/closing transition |
| Drain | Drain effect transition |
| Drain Light | Lighter drain effect |
| Droplets | Water droplet transition |
| Extreme Cut | Hard cut with effects |
| Fade | Standard crossfade |
| Fixed Grid | Grid-based transition |
Most effects support multiple parameters that can be adjusted:
- Strength/Dry-Wet - Controls effect intensity (usually 0-100%)
- Length/Speed - Controls timing, usually in beats (e.g., 1bt, 2bt, 4bt)
- Feedback - Controls effect repetition/resonance
- Additional Controls - Effect-specific parameters (filters, stages, modes, etc.)
Use the effect introspection helpers when building a generic control surface:
effect_has_slider 1 1
get_effect_slider_label 1 1
get_effect_slider_text 1 1
get_effect_slider_default 1 1 0.5
effect_has_button 1
get_effect_button_shortname 1
Those helpers are safer than assuming every native effect has the same slider count, button count, labels, or default values.
These examples are known working forms from local reference pad pages and built-in pad pages. They are not a complete native effect parameter map.
Slot FX presets:
| Effect | Working form | Source |
|---|---|---|
| Echo | effect_select 1 'Echo' & effect_slider 1 1 75% & effect_slider 1 2 50% |
Local test: examples/Pads/Reference - Slot FX.xml |
| Echo Out | effect_select 1 'Echo Out' & effect_slider 1 1 80% & effect_slider 1 2 50% |
Local test: examples/Pads/Reference - Slot FX.xml |
| Reverb | effect_select 2 'Reverb' & effect_slider 2 1 45% & effect_slider 2 2 50% |
Local test: examples/Pads/Reference - Slot FX.xml |
| Delay | effect_select 3 'Delay' & effect_slider 3 1 75% & effect_slider 3 2 50% |
Local test: examples/Pads/Reference - Slot FX.xml |
| Flanger | effect_select 4 'Flanger' & effect_slider 4 1 50% |
Local test: examples/Pads/Reference - Slot FX.xml |
| Loop Roll | effect_select 1 'Loop Roll' & effect_slider 1 1 50% |
Local test: examples/Pads/Reference - Slot FX.xml |
| Phaser | effect_select 1 'Phaser' & effect_slider 1 1 50% |
Local test: examples/Pads/Reference - Slot FX.xml |
| Beat Grid | effect_select 1 'Beat Grid' & effect_slider 1 1 75% |
Local test: v2026-m b9482; the no-space selector 'BeatGrid' did not replace the previously selected effect |
PadFX presets:
| Effect | Working form | Source |
|---|---|---|
| Cut | padfx 'cut' 50% 0.5bt |
Local test: examples/Pads/PUSH FX.xml |
| Cut | padfx 'cut' 40% 1bt |
Local test: examples/Pads/PUSH FX.xml |
| Flanger | padfx 'flanger' 70% 1bt |
Local test: examples/Pads/PUSH FX.xml |
| BeatGrid | padfx 'beatgrid' |
Local test: examples/Pads/PUSH FX.xml |
| Echo on vocal stem | padfx 'echo' 50% 1bt 65% 75% 'stemfx:vocal' |
Local test: examples/Pads/PUSH FX.xml |
| Reverb on vocal stem | padfx 'reverb' 55% 2bt 'stemfx:vocal' |
Local test: examples/Pads/PUSH FX.xml |
| Echo Out on vocal stem | padfx_single 'echo out' 80% 1bt 'stemfx:vocal' |
Local test: examples/Pads/PUSH FX.xml |
| Echo Out on vocal stem | padfx "echo out" 80% 1bt "stemfx:vocal" |
Built-in pad page: pads_stems+fx.xml |
| Reverb on vocal stem | padfx "Reverb" 80% "stemfx:vocal" |
Built-in pad page: pads_stems+fx.xml |
| BeatGrid on instrumental/melorhythm stem | padfx "Beat Grid" "stemfx:MeloRhythm" |
Built-in pad page: pads_stems+fx.xml |
These padfx forms are good quick-trigger examples, but they do not imply private pad ownership. User-provided local testing found that another pad using the same effect/stem target can alter the active pad-FX parameters, and that effect_disable_all 'padfx' should be kept as a separate cleanup action rather than chained immediately before new padfx calls.
BeatGrid also has a plugin-specific UI command surface in the built-in plugin XML:
effect_command 'set 00'
effect_command 'get 00'
effect_command 'cur 0'
Treat those strings as BeatGrid-specific until another plugin UI or local test proves otherwise.
Effects can be controlled via VDJScript:
effect_select 1 'Echo'
effect_slider 1 1 50%
effect_slider 1 2 1bt
effect_active 1 on
Mix FX is not a separate native effect name. It is a crossfader-linked control path that can select native effects for assisted transitions.
Official VDJScript exposes:
effect_mixfx_select 'Echo'
effect_mixfx_select 'Loop Roll'
effect_mixfx_activate
The Denon Prime 4 Deluxe skin uses Mix FX buttons for:
- Filter
- Echo
- Loop Roll
- Reverb
- Noise
Those names should be treated as native effects/presets usable through the Mix FX selector, not as proof that every native effect is Mix-FX-compatible. Test candidate names in VirtualDJ and record results in Published Skin Findings.md.
Many effects support beat synchronization:
1bt= 1 beat2bt= 2 beats4bt= 4 beats- Negative values possible for some effects (e.g.,
-1bt)
VirtualDJ supports multiple effect slots:
- FX1, FX2, FX3 (deck effects)
- Master FX (master output effects)
- Each slot can have its own effect with independent parameters
effect_select_multican keep more than one effect instance in the same slot/channel; query/toggle a specific instance witheffect_active <slot> '<effect>'
Effects can be processed:
- Pre-Fader: Before volume fader and crossfader (default)
- Post-Fader: After volume fader and crossfader (requires supported hardware)
Set in Options: fxProcessing - pre-fader or post-fader
Effects can be applied to individual stems:
- Vocal
- HiHat
- Bass
- Instru
- Kick
Activated via Stems FX Pad on the Stems Pad Page.
VirtualDJ allows organizing effects into custom lists for easier access:
- Create multiple lists for different genres or use cases
- Manage lists via Audio Effects List Editor
- Access by scrolling to bottom of Effects List and clicking "More..." or "Manage..."
- All native effects are included with VirtualDJ (no additional purchase required)
- Additional effects can be downloaded from VirtualDJ's plugin directory
- Effect availability and parameters may vary by VirtualDJ version
- Some effects have graphical user interfaces (GUIs) for advanced parameter control
- Effects can be combined and chained for complex sound design
- Exact slider/button maps are only partially documented locally. Prefer tested examples for effect-specific pad presets, and record new parameter findings with the VirtualDJ build and effect version when possible.
- VDJScript Verbs: See VDJScript reference for programmatic effect control
- Pads Editor: Customize pad pages to trigger effects
- Effect GUIs: Click effect name or gear icon to open detailed controls
- VirtualDJ Forums: Community-created effects and tips
- Plugin Directory: https://virtualdj.com/plugins/