Pionaarr Mods
CDJ-900NXS · firmware 1.31

Pionaarr Mods

Firmware mods for the Pioneer CDJ-900NXS. We took the player's firmware apart in an emulator and added what newer Pioneer players have: hot cues on the deck, beat jump, colour and 3-band waveforms, keys in Camelot colours and more.

Pick the mods you want in the builder. It patches the official 1.31 update in your browser and gives you a normal C900NXS.UPD to install like any update. The boot loader is never touched, so you can always go back to stock.

Stock CDJ-900NXS screen: blue waveform, red memory cues Modded screen: 3-band waveform, coloured cues and hot cues, HOT KEYS, key in colour, BPM to two decimals Stock 1.31 Pionaarr Mods
Same track, same spot, in the emulator. Right: every mod, the ones in testing too: 3-band waveform, the next cue's name, hot cues, the key in colour, the countdown clear of the phase meter.
9
mods in the builder, plus more in testing
A–C
hot cues on the BEAT DIVIDE keys
0 bytes
changed in the boot loader
1 file
built in your browser, nothing uploaded

The mods

Two are by arnoldasr, the rest are Pionaarr mods.

stable experimental in testing

Advanced waveforms

stable
Pionaarr mod · advanced_waveforms
RGB waveform
RGB
3-band waveform: blue lows, amber mids, white highs
3-band · in testing

rekordbox's RGB colours on the big waveform, a red-to-white overview. 1.0.1 takes colour data that is a little short too. In testing: UTILITY › WAVEFORM with BLUE, RGB and 3-band (lows, mids, highs).

More →

Cue colours

stable
Pionaarr mod · cuecolours
Overview with coloured memory cues and hot cue boxes A to F

Memory cues in their rekordbox colours, hot cues A–H as lettered boxes. 1.0.1 keeps a hot cue's colour when it has a comment.

More →

Hot cue keys

experimental
Pionaarr mod · hotcuekeys
HOT KEYS shown next to QUANTIZE

QUANTIZE short: the top three BEAT DIVIDE keys become hot cues A–C. Hold an empty key to set one.

Hot cue guide →

Beat jump

experimental
Pionaarr mod · beatjump

TRACK SEARCH ◀◀ ▶▶ jumps 1, 2, 4 or 8 beats, gapless and in phase.

More →

Key notation

experimental
Pionaarr mod · keynotation
The key 4A in its wheel colour

Every key in Camelot, Open Key or classic, in its Camelot wheel colour.

More →

Cue names

in testing
Pionaarr mod · cuenames
Title bar with the next cue: C Break in green

The comment you give a cue in rekordbox ("Drop") in the title bar, in the cue's colour: always the next named cue ahead.

More →

Played tracks

in testing
Pionaarr mod · played
Track list: [1] Lunatica in green, loaded on player 1

Tracks loaded tonight turn green in BROWSE. Over Pro DJ Link modded players share theirs, and a track on another deck right now shows [1] or [1][3].

More →

End warning

in testing
Pionaarr mod · endwarn
Overview with the bar under it in red

In the last 30 seconds the bar under the overview blinks red instead of white.

More →

Quick search

in testing
Pionaarr mod · quicksearch

BROWSE held opens SEARCH; BROWSE twice goes to the list the playing track came from.

More →

USB auto load

in testing
Pionaarr mod · usbautoload

MY SETTINGS on a stick are loaded the moment the player finds them. UTILITY › USB AUTO LOAD.

More →

Extended BPM

stable
by arnoldasr · extended_bpm
BPM 145 with two decimals

The BPM to two decimals.

Phase meter

stable
by arnoldasr · additions by us · phasemeter
Two-line phase meter, the bar countdown beside it

Two lines instead of four boxes: master and this deck. In testing: UTILITY › PHASE METER REVERSE, and the bar countdown moved clear of the lines.

More →

LED animation

stable
Pionaarr mod · ledsaver

With the screen saver on, the button LEDs and jog rings play a loop.

More →

Boot text

stable
Pionaarr mod · credit
Boot screen: Pionaarr Mods 1.0

The boot screen says Pionaarr Mods 1.0.

in testing means built and working in the emulator, not in the builder yet. Still to come: Upcoming.

Build it in your browser

The builder takes the official 1.31 update and adds the mods you tick, on your computer. Only the main application changes; the boot loader and recovery are copied byte for byte and checked.

Prefer the command line? The Python patcher is in the docs.