User Manual

Interface - Decks - 高级控制  


Pads are a dynamic way to quickly access and trigger commonly used functions. On each deck is a set of pads that can be used to trigger various built in functions as well as customized ones, depending on the Layout chosen. VirtualDJ offers a wide selection of default pages, but more pages can be added if required in the Pads Editor.

Starter Layout

Essentials Layout

Pro & Performance Layouts

  1. PAGE. Displays the Pad Page selection which differs in each Layout:

    Starter Layout. Pages are static and can not be altered.

    Essentials Layout. Pad pages are displayed in a Button style view. Right clicking on any Pad Page will display a menu to select other pages or Edit... to open the Pads Editor.

    Pro Layout. Pads are displayed in a drop-down style view, but can be switched to a Button style view by clicking on the Pads Toggle. Clicking on the drop-down arrow to the right of the Pad Page selection will display a menu to select other pages or Edit... to open the Pads Editor.

  2. PADS. Clicking on the pads will trigger the specified action for that pad and page combination. A right-click(shift) on any pad will trigger an alternate action if the pad is also mapped with a shift command (See Pads Editor).

  3. PADS MENU (Essentials & Pro Layouts). Each page offers an optional Pads Menu that provides different options for the specified page. Not all pages offer a default menu, but can be added in the Pads Editor if required.

  4. PARAMETERS (Pro Layout). Each page offers 2 parameters that are displayed (if they have been set for the specified page) and can be cycled with the left and right buttons. Hovering a mouse to each side of the parameter will display the button for the desired parameter. Clicking on either button will cycle the specified parameter.

  5. PADS TOGGLE & SELECTION (Pro Layout). Clicking on the toggle will change the view from a drop-down style to favorites style display. Clicking on the selection button in the toggle provides the ability to enable or disable these views.

If a controller is connected to VirtualDJ, the Controller name will be displayed in the Page Menu and it will display the various pages assigned to the page buttons on the device. While hardware devices usually have a predefined silk screen for various pad functions such as Hot Cues, Samples, Loops, etc; VirtualDJ provides the ability to change these Pad Page modes directly from within the software in order for you to customize the hardware layout.

Depending on the number of Pad Page buttons on the device, VirtualDJ will display the number of pages available as well as Shift button actions in order to double the total number of pages available.

To assign a different function to a Pad Page, click on the Page drop down and hover over the Page number or Shift page number that you'd like to alter.

All available page assignments will display from the icon of the selected page. Click on the page you wish to replace from the menu. A check mark will indicate which page has been selected and the name of the page will automatically change for easy reference.

*Note: Some page assignments are not available on certain controllers due to being locked by the manufacturer. If a page is locked, the icon will not be displayed.

If a controller with 16 pads is connected to VirtualDJ, the FX panel will display pads 1 - 8 while the Pads panel will display pads 9 - 16 in order to keep the Pads display in order. Clicking on the FX toggle will restore the FX view and move pads 1 - 8 back to the Pads panel.

Additionally, if a 16 Pad controller is not connected but you wish to access 16 Pads Mode on VirtualDJ's GUI you can go to the View Selection button inside the FX toggle and select Pads 16.

Split Pages provide the ability to combine 2 pad pages for easy access. The top row and Parameter 1 are dedicated to the first page, while the second row and Parameter 2 are dedicated to second page or split.

To create a Split Page be sure you are on the initial page that you wish to split and click on the drop-down menu. Select Split Page and select the 2nd page that you wish to take the position of the lower pads.

This also works on most controllers by holding the first pad mode button and then pressing the second one. Please consult the Hardware Manual for your device.

* Split Pages are not available when 16 Pad Mode is selected.



Hot Cues are flagged locations in a track that can be jumped to instantly on the fly. This gives the DJ the ability to jump to any position in the song without disrupting the audio. VirtualDJ displays 8 available Hot Cue slots in the Pads display by default, but also provides the ability to create and store an unlimited number of Hot Cues per track.

The HotCue page will display and store any HotCues that have been specified for the loaded track. Left clicking a Hot Cue Pad will set the Cue if no Cue is available and will trigger the Cue if it already exists. Right clicking (shift) a pad will delete the Hot Cue.

HotCues can be managed in the Pads Editor and POI Editor.

Parameter 1

Cycles back and forth to the next or last Cue point if the deck is stopped or triggers the next/last Hot Cue if the deck is playing.

Parameter 2

Moves the track forwards or backwards by 1 beat increments (not visible by default)


Edit CUEs and POIs...

Opens the POI Editor to edit CUE points and other POIs

Read-only (Lock)

Locks the Pads so that HotCues can not be accidently deleted

Smart Cue

Turns Smart Cue on or off

Quantize on Set

Will automatically set a new HotCue to the closest beat

Display mode

Changes how the Pads display the HotCues. Pads can show the Cue number (default), Cue Name, Time Position, Time Left or Beats Left.

Hot Cues also have various settings to alter their behavior or performance. These settings can be adjusted in the Options Menu:

The playhead will move to the selected Hot Cue and continue to play from that position.

The playhead will move to the selected Hot Cue and will continue to play as long as the Hot Cue button remains held, acting more like a traditional Cue Point.

When a hot cue is pressed when holding the deck’s CUE button, it will update the cue point to the current cue position instead of jumping to the cue.

Specifies a color for POIs that do not have a color set. Per Deck (default) will color all POIs the same color as the deck, Per Cue will add a different pre-defined color for each cue, or you can use one of 4 fixed colors: White, Red, Green or Blue.

*Note: Even though 8 Hot Cue points are offered in the Default GUI (which should cover the needs in most cases), VirtualDJ supports unlimited Hot Cue points which can be controlled using a custom skin, custom buttons, or keyboard/midi controller shortcuts.

STEMS (64 Bit versions)

The Stems page provides the ability to instantly use Acapellas and Instrumentals, or mute Vocals, Instruments, Bass, and Drums (Kick and HiHat) from the actively playing track in the deck in order to create remixes and/or mash-ups on the fly.

Clicking on a pad will remove the audio of the selected pad, while right clicking (shift) a pad will isolate the vocal or instruments.

Additionally, effects can be applied to individual stems by toggling the Stems FX Pad. More information on Stems FX can be found on the Stems FX section of the Effects page.

Parameter 1
Stems 2.0

Displays the preparation status of the Stems. A will display when it is safe to start using the stems without interruption.

Parameter 1
Stems (FAST)

Increase or decreases the Bleed of Vocals or Instruments of the current Pad being used. 4 Bleed adjustments are available: Mute Vocals, Isolate Vocals, Mute Instruments, and Isolate instruments. The Bleed percentage can be set differently or adjusted live for each pad action.

Parameter 2


For more details on Stem Separation and how it works with the EQ, please see:


The Loop Roll page provides the ability to instantly create a loop roll by a specified number of beats while the pad is held. Releasing the pad will allow the track to continue from the place that it would have been in as if no loop was triggered.

Right clicking (shift) a pad will offer an additional size (¾) which will move the 1 and 2 beat selections to the right. 4 beats is removed.

Parameter 1


Parameter 2



Apply to Video

Applies Loop Roll actions to the video output (off by default)


Slicer provides the ability to slice up a track similar to a loop roll. The track is divided into 8 steps (1 beat by default) that move along with each beat (step) of the track. Pressing each Pad will loop (slice) the last displayed step. When the pad is released, the track will continue to play from the position that it would have been in as if nothing happened at all.

Right clicking (shift) the pads will provide Slicer Hold mode. This memorizes the Slice so it can be easily returned to at a later point without disrupting the tracks current position.

Parameter 1

Increases or decreases the slice length (1 beat by default)

Parameter 2

Increases or decreases the step size


Apply to Video

Applies Slicer actions to the video output (off by default)


The Sampler page will display the first 8 pads of the active sample bank*. Clicking on a Pad will start/stop the selected sample, while right clicking (shift) will stop a triggered sample. Samples cannot be removed or deleted directly from the Pads like other pages, instead all edits must be done directly in the Sampler SideView, Sample Editor or Pads Editor.

When using a Shift action the Pads will display Parameter 2 without changing the Pads displayed.

* If there are more than 8 samples in a bank, the additional samples will be displayed on the opposing deck's sample pads

Parameter 1

Moves forward or backwards through all available sample banks.

Parameter 2

Cycles through sampler trigger modes (not visible by default)


Trigger Mode

Provides a menu for all sampler trigger modes

Audio Output

Provides a menu to select the audio routing for the sampler

Displays all samples in the current bank to select and open in the Sample Editor.


Stems and effects can be used together by using the dedicated Stems+FX page. The top 4 pads display stem separation for vocals, melody, bass and drums. The bottom 4 pads display the effects for vocals and instruments. Vocal Echo, Vocal Reverb, Instrument Beat Grid, and Instrument Echo are provided to quickly add an effect to the stem only.

Parameter 1

Shifts the focus of the pad buttons between All, Acapella and Instrumental

Parameter 2



Beat Grid Pattern Instrumental

Opens/Closes the Beat Grid FX Pattern for Instrumentals


The Scratch Pad page provides the ability to instantly trigger an automated, pre-defined scratch in a single step. Each Pad will trigger a different scratch variation that will play without disrupting the beat grid of the track, giving you the ability to experiment with different scratch sounds while keeping the music flowing.

Parameter 1


Parameter 2



DNA Editor...


(When checked) allows the scratch to play over top of the track instead of cutting it


(When checked) keeps the scratch on time to the tracks position


The Keycue page provides the ability to instantly trigger the selected Hot Cue and change it's key in a single step. Each Pad will trigger the same Hot Cue but in a different key and the track will continue to play in that key until the key is reset or any Hot Cue is triggered at the zero value. Each Keycue pad displays it's value in semitones.

Right clicking (shift) a pad will display the available Hot Cues that have been set. The preferred Hot Cue can then be selected to be used on the main Pads.

Parameter 1

Increases or decreases the key in one semitone increments

Parameter 2

Cycles forwards or backwards through the Keycue pages. 0 will always be displayed on each page.


Edit CUEs..

Opens the POI Editor to edit Cue Points and other POIs

Smart Cue

Toggles Smart Cue on or off

Hot Cue Mode

Toggles between the two Hot Cue modes; Play or Stutter

Jump to Cue

Jumps to the Cue point and changes the key. Toggling to the off position will just change the key.


CueLoop provides the ability to set and loop cue points instantly. A single click will set a cue point if no Cue point is set, while holding the button will set the cue point and loop it for the specified length of the parameter. If a Cue point is already set, a single click will jump to the specified Cue and set a loop-in point that can be manually set to loop out.

Right clicking a CueLoop will jump to the Cue position and loop from that point.

Parameter 1

Increases or decreases the CueLoop size (number of beats).

Parameter 2

Turn CueLoop Hold on or off (not visible by default)


Auto Sync

Quantizes the CueLoop so that it stays on beat (similar to Smart Cue)

Only while pressed

CueLoops only function while the Pad is pressed


The Beat Jump page provides the ability to jump forward/backwards by a specified set of beats.

Parameter 1

Cycles through predefined pages to increase and decrease the number of beats or bars displayed on the pads.

Parameter 2



The Loop page is an alternative to the Loop panel and provides the ability to instantly set a loop by a specified set of beats.

Parameter 1

Selects a Bank (Set of Loop sizes) starting from 1/32 up to 128 beats

Parameter 2

Changes the loop mode to on/off, hold, or roll (not visible by default)



The loop will trigger and remain on until the pad it is turned off.


The loop will only be triggered as long as the pad is held.


The loop will only be triggered as long as the pad is held and the track’s position will jump to the place it would have been in on release.

saved loops

The Saved Loop page will display and trigger any saved loops that you have created in the POI Editor. Clicking on an empty slot will save the loop to the pad and engage it, while holding a Pad will delete the saved loop. Once a loop is saved to a slot, left clicking will activate the Saved Loop but will not jump to its position if it's later to the track's current position (load-prepare).

Right clicking (SHIFT+Pad) will jump and engage any saved loops regardless of the play marker's position.

*Note: Only one Saved Loop can be active at a time.

Saved Loops can be managed in the POI Editor.

Parameter 1

Increase or decrease the size of the saved loop (number of beats)

Parameter 2

Move the saved loop forward or backward in 1 beat increments

manual loop

The Manual Loop page provides the most commonly used loop controls (see Loops), to set an In and Out point as well as adjust the size and position of the loop.

Right clicking (shift) the pads will give additional loop controls to adjust an enabled loops IN or OUT point as well as Move the entire loop with the use of the Jogwheel. Smart Loop, Loop Back and Quantize modes can be toggled on and off, and the entire loop can be moved forward or backwards by 100%.

Parameter 1

Increase or decrease the size of the loop (number of beats)

Parameter 2


remix points

The Remix Points page offers all available Remix Points that have been either automatically analyzed by VirtualDJ or created in the POI Editor. Clicking on an empty pad (N/A) will add a Remix Point to the tracks current position. Remix points are managed in the POI Editor.

Right clicking (shift) the pads will display 8 EDIT Pads for each Remix Point. Clicking on the pad will open the POI Editor at the Remix Point selected.

Parameter 1


Parameter 2



Edit CUEs and POIs...

Opens the POI Editor to edit Remix Points and other POIs


The DMX page allows you to connect DMX controlled lighting systems that function on the OS2L protocol.

For complete details on OS2L and how to connect, please see our OS2L - DMX Control Guide

Parameter 1


Parameter 2




Provides some basic info about OS2L


The Scratchbank page allows you to quickly access your favorite scratch samples and tracks instantly. You can drag and drop any file from the browser onto an empty pad to load the bank, or simply click on an empty pad to open the Scratch Bank Editor and load the file from the editor page.

Clicking on a pad will load the scratchbank pad to a deck. Right clicking or Shift+Click will unload the deck and revert to the previously loaded song that was originally in the deck before any of the Scratchbank Pads were loaded.

Parameter 1

Bank Selection

Parameter 2





In order to cover all possible needs, features and actions, VirtualDJ has Custom Buttons as one of the Pads pages. This adds extra empty buttons and parameters to customize (via VirtualDJ script actions) any additional functions that may be individually needed but are not present in the Interface. By default, Custom Buttons remain blank but can be added in the Pads Editor.