diff --git a/assets/mods-full.png b/assets/mods-full.png
index 092d00b..c22b35d 100644
Binary files a/assets/mods-full.png and b/assets/mods-full.png differ
diff --git a/assets/stock-full.png b/assets/stock-full.png
index 46d655e..bd85978 100644
Binary files a/assets/stock-full.png and b/assets/stock-full.png differ
diff --git a/assets/versions.js b/assets/versions.js
index 9abaa36..a441e76 100644
--- a/assets/versions.js
+++ b/assets/versions.js
@@ -1,8 +1,17 @@
// Generated by tools/make_builder_data.py from tools/changelog.json and the mods' versions.
window.CDJ_VERSIONS = {
- "site": "1.3.0",
+ "site": "1.4.0",
"date": "2026-10-20",
"log": [
+ {
+ "version": "1.4.0",
+ "date": "2026-10-20",
+ "changes": [
+ "The site is now Pionaarr Mods: plainer text, a look taken from the player, a record and a 3-band waveform running in the background.",
+ "New before/after shots: the same spot, stock against every mod including the ones in testing.",
+ "Builder: a Stock firmware switch that clears and locks the mods, and gives your picks back when switched off."
+ ]
+ },
{
"version": "1.3.0",
"date": "2026-10-20",
diff --git a/builder.html b/builder.html
index 039a1bf..4a10b2b 100644
--- a/builder.html
+++ b/builder.html
@@ -3,23 +3,23 @@
Memory cues take the colour you gave them in rekordbox. The hot cues stored on the USB (A–H) appear as lettered boxes in their rekordbox colour on the overview and the big waveform — the stock 900NXS ignores them completely.
+
Memory cues in their rekordbox colours, and the hot cues on the stick (A–H) as lettered boxes on both waveforms.
StockHot cue A on the waveform
@@ -181,7 +177,7 @@
ran on a playerexperimental
-
Play your rekordbox hot cues on the deck. A short press of QUANTIZE switches the hot key mode; the top three BEAT DIVIDE keys become hot cues A–C. After a track loads they are buffered in the background, so each starts at once — also from a pause, in CDJ and VINYL mode. Hold for a gate, set new ones while paused, delete them with DELETE; changes are saved on the USB with colours (A green, B orange, C blue).
+
QUANTIZE pressed short switches the hot key mode: the top three BEAT DIVIDE keys play hot cues A–C, instantly. Hold for a gate, hold on an empty key to set one, DELETE + key to delete. Saved on the stick in colour.
StockHOT KEYS mode on
@@ -206,7 +202,7 @@
ran on a playerexperimental
-
TRACK SEARCH ◀◀ / ▶▶ jumps 1, 2, 4 or 8 beats along the rekordbox beat grid instead of changing the track — at once, without a gap and in phase with the other deck, as on the newest players. Chosen in UTILITY › BEAT JUMP (default 4 beats, kept when the player is off). Works playing, paused and at the cue. The jump is made in the audio the player has already decoded; a press it cannot jump yet (clicked very fast with 8 beats) is simply ignored instead of running the player dry.
+
TRACK SEARCH ◀◀ ▶▶ jumps 1, 2, 4 or 8 beats on the beat grid, gapless and in phase. Set in UTILITY › BEAT JUMP.
StockTRACK SEARCH goes to the previous / next track.
ModdedWhole bars (4, 8) or beats (1, 2) forward and back, the phase meter stays where it was.
@@ -224,7 +220,7 @@
ran on a playerstable
-
When the screen saver dims the display, the deck comes alive: the BEAT DIVIDE keys fade in a wave, SYNC and MASTER pulse against each other, the transport keys light one after another and the jog's three rings run inner, middle, outer and back — a loop of about four and a half seconds. Any key ends it. UTILITY › LED ANIMATION, on from the first start.
+
While the screen saver dims the display, the button LEDs and the jog rings play a loop. Any key stops it.
StockThe screen saver only dims the display.
ModdedButton LEDs and jog rings animate while it is dimmed.
@@ -242,7 +238,7 @@
experimental
-
Every track's key in one notation, whatever rekordbox exported: Camelot (8A), Open Key (1m) or classic (Am), chosen in UTILITY › KEY NOTATION. The player converts on its own with a table of all spellings, sharps and flats included — on the main screen, in INFO and in BROWSE › KEY. The key shows in the colour of its place on the Camelot wheel.
+
Every key in one notation, whatever rekordbox exported: Camelot, Open Key or classic, in its Camelot wheel colour. Also in INFO and BROWSE › KEY.
As exported (Camelot): 4AKEY NOTATION › OPEN KEY: 9m
@@ -266,7 +262,7 @@
ran on a playerstable
-
The boot screen tells you what you are running: Pionaarr Mods 1.0 instead of Ver 1.31. Leave it out to keep the stock text.
+
The boot screen says Pionaarr Mods 1.0 instead of Ver 1.31.
StockPionaarr Mods 1.0
@@ -274,14 +270,14 @@
-
More in the works — beat jump, coloured Camelot keys, stems and a 3-band waveform: see Upcoming.
+
In testing: quick search, USB auto load, a reversed phase meter and the 3-band waveform — see Upcoming.
Build it in your browser
-
The builder takes the official 1.31 update, adds the mods you tick and gives you a new C900NXS.UPD — all on your computer, nothing is uploaded. Only the main application changes; the boot loader, the recovery loader and the other sections are copied byte for byte and checked again before you can download the file.
+
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.