for VirtualDJ 8.5+
Last Update : February 2022




Firmware & Drivers

For both Windows and Mac OSX computers :
Install the latest firmware from
Install the latest drivers from

VirtualDJ 8 Setup

Download and install VirtualDJ from (in case you have not done already)
Once VirtualDJ is opened, a Login Window will appear. Login with your account credentials.

A Pro Infinity or a Pro Subscription License is required to use the Pioneer DJM-900NXS2. Without any of the above Licenses, the mixer will operate for 10 minutes each time you restart VirtualDJ.

A Detection window will appear next, to verify the proper detection.

Click on the “DJM-900NXS2” button and VirtualDJ will automatically create and apply the default audio configuration using the built-in audio interface of the Pioneer DJM-900NXS2

Click to OK.

The device is now ready to operate with VirtualDJ.

MIDI Operation

The device should be visible in the MAPPING tab of Config and the “factory default” available/selected from the Mappings drop-down list.

Note, that nearly all buttons, knobs and faders of the DJM-900NXS2 offer hardware/firmware/internal functionality, thus it is highly recommenced not to change the assigned actions, as the hardware functionality will still apply. Some of the device's keys are pre-mapped to "fake" mode actions, just as a mixing aid (show status on the GUI).


The unit has a pre-defined Audio setup and a special button in the AUDIO tab of Config to provide that. Alternative setups can be applied in the same window. See Advanced Setup

For further software settings please refer to the User Guide of VirtualDJ.


The Pioneer DJM-900NXS2 offers mostly hardware/internal functionality for which you will need to read the Pioneer DJM-900NXS2 manual from

In this manual we will describe only the additional software functionality and options when using VirtualDJ


Make sure all the Mixer Channels are set to Computer (USB) A or B source (depending on the USB port of the DJM-900NXS2 you used to connect with your computer) in order VirtualDJ to receive and send Audio and MIDI functionalities.

If any of the Mixer Channels are not set to USB A/B source, then VirtualDJ will not be able to send or receive Audio and MIDI from those Channels.


By default VirtualDJ is using a 3-1-2-4 deck order.
This means that from left to right the channels are Deck C, Deck A, Deck B and Deck D


The Pioneer DJM-900NXS2 is applying its own 3-Band Equalizer, thus VirtualDJ will not apply its internal one. By default the EQ knobs are assigned to fake EQ mode actions, so that they will show their positions on the screen just as a mixing aid.

Using Stems separation is possible only when using 2 VirtualDJ Decks (Decks A and B) and the 2 middle Channels. In this case, you can use the outer mixer channels to apply Stems.



The DJM-900NXS2 offers 2 built-in USB Audio interfaces (sound cards) by connecting the device with a USB port of a computer using the USB A or USB B sockets and each one of them offers 12 Outputs and 10 Inputs. The Inputs and Outputs Channels routing is available from the Pioneer DJM-900NXS2 Setting Utility.

You can open the Utility window with the following ways :
For Windows computer: :
Click on the ASIO button from VirtualDJ AUDIO tab of VirtualDJ Settings,
or navigate using [Windows START] menu [Pioneer] [DJM-900NXS2 Settings Utility]

For Mac OSX computer:
Navigate to [MACINTOSH HD] icon [Applications] [Pioneer] [DJM-900NXS2 Settings Utility]

Pioneer DJM-900NXS2 Utilities - Inputs

Pioneer DJM-900NXS2 Utilities - Outputs


Hardware Effects applied from the DJM-900NXS2 are always Post-fader. For VirtualDJ Effects (applied from skin or other MIDI device), you will need to have the following settings.


Recording your mix with a mixer applying it's own audio mixing, Equalizer and Effects, requires a dedicated Recording Input. By default VirtualDJ is using Inputs 9,10 and the special record input is included in the pre-defined Audio setup of VirtualDJ
Just make sure your Audio setup and Pioneer Settings Utility have the same Channels.


By default when you are recording with a dedicated Record input, VirtualDJ has no control over the sound levels of the recordings. The Pioneer Settings Utility offers some options over the sound level that it sends back to VirtualDJ for recording. The default value is -15db which provides enough headroom for your recordings so that they won't clip. You can change that value from Pioneer Setting Utility according to your needs.


By default up to 4 Timecode inputs can offer DVS control to 4 VirtualDJ Decks, using CH Inputs 1 to 4. Read further information for Timecode Inputs at VirtualDJ Manual

Make sure you use the same Input channels in both VirtualDJ and Pioneer Settings Utilities.

VirtualDJ Audio Setup with 4 Timecode inputs

Pioneer DJM-900NXS2 Utilities - 4 Phono Inputs

Pioneer DJM-900NXS2 Utilities - 4 Line Inputs


Pioneer DJM900NXS2 supports Pioneer's "HID via LINK" protocol when used together with compatible devices (CDJ-2000NXS2 and CDJ-3000).
"HID via LINK" offers the ability to use only one USB connection (that of the mixer) in order to control all supported devices connected on Pioneer's "LINK" network.
For more information on how to use "HID via LINK" protocol with DJM-900NXS2 and supported devices please read HID via LINK Setup Manual

For further Technical features and specifications, visit

Pioneer DJM-900NXS2
Product's Page

Hardware Integration Department

Reproduction of this manual in full or in part without written permission from Atomix Productions is prohibited.