site 1.5.0 (local): every built mod on the main page and in the docs, new shots
- Main page: cue names, played tracks, end warning, quick search and USB auto load as cards marked in testing (not in the builder yet); the 1.0.1 fixes and the phase meter's additions on their cards. - New before/after shots at the same spot as before (3-band waveform, cue name, countdown clear of the meter) and new card images from the current build. - Docs: sections and status rows for the new mods; Upcoming keeps Stems. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
No files matched your search
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 930 B |
|
After Width: | Height: | Size: 5.2 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 3.9 KiB |
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 45 KiB |
@@ -1,13 +1,24 @@
|
|||||||
// Generated by tools/make_builder_data.py from tools/changelog.json and the mods' versions.
|
// Generated by tools/make_builder_data.py from tools/changelog.json and the mods' versions.
|
||||||
window.CDJ_VERSIONS = {
|
window.CDJ_VERSIONS = {
|
||||||
"site": "1.4.6",
|
"site": "1.5.0",
|
||||||
"date": "2026-10-20",
|
"date": "2026-10-20",
|
||||||
"log": [
|
"log": [
|
||||||
|
{
|
||||||
|
"version": "1.5.0",
|
||||||
|
"date": "2026-10-20",
|
||||||
|
"changes": [
|
||||||
|
"Every built mod on the main page and in the docs: cue names, played tracks, end warning, quick search and USB auto load are there now, marked in testing (not in the builder yet).",
|
||||||
|
"New shots from the current build, the before/after one at the same spot as before, with the 3-band waveform.",
|
||||||
|
"Advanced waveforms 1.0.1 and cue colours 1.0.1 fixes, and the phase meter's additions (REVERSE, room for the countdown), shown on their cards.",
|
||||||
|
"Upcoming keeps what is not built yet."
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"version": "1.4.6",
|
"version": "1.4.6",
|
||||||
"date": "2026-10-20",
|
"date": "2026-10-20",
|
||||||
"changes": [
|
"changes": [
|
||||||
"Upcoming: Played tracks (green in BROWSE, shared over Pro DJ Link with [n] for decks that have a track loaded) and End warning (the bar blinks red in the last 30 seconds)."
|
"Upcoming: Played tracks (green in BROWSE, shared over Pro DJ Link with [n] for decks that have a track loaded) and End warning (the bar blinks red in the last 30 seconds).",
|
||||||
|
"Upcoming: Phase meter reverse is now part of the phase meter, with the bar countdown moved clear of the lines."
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -120,10 +131,9 @@ window.CDJ_VERSIONS = {
|
|||||||
"keynotation": "1.2.0",
|
"keynotation": "1.2.0",
|
||||||
"usbautoload": "0.1.0",
|
"usbautoload": "0.1.0",
|
||||||
"quicksearch": "0.1.0",
|
"quicksearch": "0.1.0",
|
||||||
"phasereverse": "0.1.0",
|
|
||||||
"cuenames": "0.1.0",
|
"cuenames": "0.1.0",
|
||||||
"endwarn": "0.1.0",
|
"endwarn": "0.1.0",
|
||||||
"played": "0.3.0",
|
"played": "0.3.1",
|
||||||
"credit": "1.0.0"
|
"credit": "1.0.0"
|
||||||
},
|
},
|
||||||
"modlog": {
|
"modlog": {
|
||||||
|
|||||||
@@ -6,12 +6,12 @@
|
|||||||
<title>Pionaarr Mods Builder</title>
|
<title>Pionaarr Mods Builder</title>
|
||||||
<meta name="description" content="Build your own modded C900NXS.UPD in the browser: upload the official 1.31 update, tick the mods, download the file. Nothing leaves your computer.">
|
<meta name="description" content="Build your own modded C900NXS.UPD in the browser: upload the official 1.31 update, tick the mods, download the file. Nothing leaves your computer.">
|
||||||
<link rel="icon" href="assets/favicon.svg" type="image/svg+xml">
|
<link rel="icon" href="assets/favicon.svg" type="image/svg+xml">
|
||||||
<link rel="stylesheet" href="style.css?v=1.4.6">
|
<link rel="stylesheet" href="style.css?v=1.5.0">
|
||||||
<script src="assets/versions.js?v=1.4.6"></script>
|
<script src="assets/versions.js?v=1.5.0"></script>
|
||||||
<script src="script.js?v=1.4.6"></script>
|
<script src="script.js?v=1.5.0"></script>
|
||||||
<script src="builder/data.js?v=1.4.6"></script>
|
<script src="builder/data.js?v=1.5.0"></script>
|
||||||
<script src="builder/builder.js?v=1.4.6"></script>
|
<script src="builder/builder.js?v=1.5.0"></script>
|
||||||
<script src="builder/ui.js?v=1.4.6"></script>
|
<script src="builder/ui.js?v=1.5.0"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
|||||||
@@ -6,9 +6,9 @@
|
|||||||
<title>Datenschutzerklärung · Pionaarr Mods</title>
|
<title>Datenschutzerklärung · Pionaarr Mods</title>
|
||||||
<meta name="description" content="Datenschutzerklärung von Pionaarr Mods.">
|
<meta name="description" content="Datenschutzerklärung von Pionaarr Mods.">
|
||||||
<link rel="icon" href="assets/favicon.svg" type="image/svg+xml">
|
<link rel="icon" href="assets/favicon.svg" type="image/svg+xml">
|
||||||
<link rel="stylesheet" href="style.css?v=1.4.6">
|
<link rel="stylesheet" href="style.css?v=1.5.0">
|
||||||
<script src="assets/versions.js?v=1.4.6"></script>
|
<script src="assets/versions.js?v=1.5.0"></script>
|
||||||
<script src="script.js?v=1.4.6"></script>
|
<script src="script.js?v=1.5.0"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
|||||||
@@ -6,9 +6,9 @@
|
|||||||
<title>Pionaarr Mods Docs</title>
|
<title>Pionaarr Mods Docs</title>
|
||||||
<meta name="description" content="How to build and install the CDJ-900NXS mods and how each one works, including the hot cue keys: play, gate, set and delete.">
|
<meta name="description" content="How to build and install the CDJ-900NXS mods and how each one works, including the hot cue keys: play, gate, set and delete.">
|
||||||
<link rel="icon" href="assets/favicon.svg" type="image/svg+xml">
|
<link rel="icon" href="assets/favicon.svg" type="image/svg+xml">
|
||||||
<link rel="stylesheet" href="style.css?v=1.4.6">
|
<link rel="stylesheet" href="style.css?v=1.5.0">
|
||||||
<script src="assets/versions.js?v=1.4.6"></script>
|
<script src="assets/versions.js?v=1.5.0"></script>
|
||||||
<script src="script.js?v=1.4.6"></script>
|
<script src="script.js?v=1.5.0"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
@@ -41,6 +41,12 @@
|
|||||||
<a href="#ledsaver">ledsaver</a>
|
<a href="#ledsaver">ledsaver</a>
|
||||||
<a href="#keynotation">keynotation</a>
|
<a href="#keynotation">keynotation</a>
|
||||||
<a href="#credit">credit</a>
|
<a href="#credit">credit</a>
|
||||||
|
<div class="h">In testing</div>
|
||||||
|
<a href="#cuenames">cuenames</a>
|
||||||
|
<a href="#played">played</a>
|
||||||
|
<a href="#endwarn">endwarn</a>
|
||||||
|
<a href="#quicksearch">quicksearch</a>
|
||||||
|
<a href="#usbautoload">usbautoload</a>
|
||||||
<div class="h">Hot cue keys</div>
|
<div class="h">Hot cue keys</div>
|
||||||
<a href="#hk-mode">The hot key mode</a>
|
<a href="#hk-mode">The hot key mode</a>
|
||||||
<a href="#hk-load">Loading</a>
|
<a href="#hk-load">Loading</a>
|
||||||
@@ -82,14 +88,15 @@
|
|||||||
|
|
||||||
<!-- ===================== mods ===================== -->
|
<!-- ===================== mods ===================== -->
|
||||||
<h2 id="advanced_waveforms">advanced_waveforms <span class="badge author">Pionaarr mod</span></h2>
|
<h2 id="advanced_waveforms">advanced_waveforms <span class="badge author">Pionaarr mod</span></h2>
|
||||||
<p>The big waveform in RGB colours from the track's colour waveform data, and the overview's colour table as a red-to-white gradient. Called <code>rgb_waveform</code> before site 1.2.0; the patcher still takes that name. 1.0.1: rekordbox's colour data is used also when it is a few columns shorter than the waveform, which is common; such tracks showed the plain gradient colours before. A WAVEFORM item in UTILITY with BLUE / RGB / 3BAND is in testing, see <a href="upcoming.html">Upcoming</a>.</p>
|
<p>The big waveform in RGB colours from the track's colour waveform data, and the overview's colour table as a red-to-white gradient. Called <code>rgb_waveform</code> before site 1.2.0; the patcher still takes that name. 1.0.1: rekordbox's colour data is used also when it is a few columns shorter than the waveform, which is common; such tracks showed the plain gradient colours before. In testing, not in the builder yet: a WAVEFORM item in UTILITY with BLUE / RGB / 3BAND; 3BAND draws rekordbox's 3-band data (lows blue, mids amber, highs white), the overview too.</p>
|
||||||
<figure class="shot"><img src="assets/detail-mods.png" alt="RGB detail waveform"><figcaption>RGB detail waveform.</figcaption></figure>
|
<figure class="shot"><img src="assets/card-wave-rgb.png" alt="RGB detail waveform"><figcaption>RGB.</figcaption></figure>
|
||||||
|
<figure class="shot"><img src="assets/card-wave-3band.png" alt="3-band detail waveform"><figcaption>3BAND, in testing.</figcaption></figure>
|
||||||
|
|
||||||
<h2 id="extended_bpm">extended_bpm <span class="badge author">arnoldasr</span></h2>
|
<h2 id="extended_bpm">extended_bpm <span class="badge author">arnoldasr</span></h2>
|
||||||
<p>The BPM to two decimals: the tenths as a small digit above, the hundredths in the place of the stock decimal.</p>
|
<p>The BPM to two decimals: the tenths as a small digit above, the hundredths in the place of the stock decimal.</p>
|
||||||
|
|
||||||
<h2 id="phasemeter">phasemeter <span class="badge author">arnoldasr</span></h2>
|
<h2 id="phasemeter">phasemeter <span class="badge author">arnoldasr</span></h2>
|
||||||
<p>A two-line phase meter instead of the four boxes: orange for the master, blue for this deck, each with a marker. UTILITY › SLIP FLASHING becomes <strong>PHASE METER</strong>: ON shows the lines, OFF the stock boxes. The orange marker needs another player as tempo master.</p>
|
<p>A two-line phase meter instead of the four boxes: orange for the master, blue for this deck, each with a marker. UTILITY › SLIP FLASHING becomes <strong>PHASE METER</strong>: ON shows the lines, OFF the stock boxes. The orange marker needs another player as tempo master. In testing, not in the builder yet: PHASE METER gets a third value, REVERSE (the markers run right to left), and the bar countdown right of the meter sits a few pixels further right, clear of the lines.</p>
|
||||||
<figure class="shot"><img src="assets/utility-phase.png" alt="UTILITY with PHASE METER"><figcaption>UTILITY › PHASE METER.</figcaption></figure>
|
<figure class="shot"><img src="assets/utility-phase.png" alt="UTILITY with PHASE METER"><figcaption>UTILITY › PHASE METER.</figcaption></figure>
|
||||||
|
|
||||||
<h2 id="cuecolours">cuecolours <span class="badge author">Pionaarr mod</span></h2>
|
<h2 id="cuecolours">cuecolours <span class="badge author">Pionaarr mod</span></h2>
|
||||||
@@ -213,7 +220,26 @@
|
|||||||
<p>The boot screen says <em>Pionaarr Mods 1.0</em> where it said <em>Ver 1.31</em>. Ticked at the start; untick it to keep the stock text. UTILITY and the LINK screen still show the real version, 1.31.</p>
|
<p>The boot screen says <em>Pionaarr Mods 1.0</em> where it said <em>Ver 1.31</em>. Ticked at the start; untick it to keep the stock text. UTILITY and the LINK screen still show the real version, 1.31.</p>
|
||||||
<figure class="shot"><img src="assets/boot-mods.png" alt="Boot screen with Pionaarr Mods 1.0"><figcaption>The boot screen.</figcaption></figure>
|
<figure class="shot"><img src="assets/boot-mods.png" alt="Boot screen with Pionaarr Mods 1.0"><figcaption>The boot screen.</figcaption></figure>
|
||||||
|
|
||||||
<p>Quick search, USB auto load, a reversed phase meter, stems and a 3-band waveform are in the works: see <a href="upcoming.html">Upcoming</a>.</p>
|
<h2 id="cuenames">cuenames <span class="badge author">Pionaarr mod</span> <span class="state testing">in testing</span></h2>
|
||||||
|
<p>The comment a memory cue or hot cue has in rekordbox (the cue list's comment field, exported with the stick) appears in the title bar, right of the title, in the cue's colour: always the next cue ahead that has one, a hot cue with its letter ("A DROP"). A cue just passed shows for a second more, so a cue you CALL shows its name while you stand on it. Hidden while BROWSE is open; a long title is cut short before the name. Needs <code>cuecolours</code>.</p>
|
||||||
|
<figure class="shot"><img src="assets/card-cuenames.png" alt="Title bar with C Break"><figcaption>The next named cue: hot cue C, "Break".</figcaption></figure>
|
||||||
|
|
||||||
|
<h2 id="played">played <span class="badge author">Pionaarr mod</span> <span class="state testing">in testing</span></h2>
|
||||||
|
<p>In BROWSE, every track loaded on this player since it was switched on is shown in green, as the player shows its loaded track. Over Pro DJ Link, modded players share what they load: a track played on another modded deck turns green here too and stays green. A track loaded on another deck right now has that deck's number in front, <code>[1]</code>; on several decks, all of them (<code>[1][3]</code>). Players without the mod are not marked. Tracks are matched by title.</p>
|
||||||
|
<p>For this, a modded player adds a small tag to its Pro DJ Link status packet (in bytes the 900NXS always leaves zero): "PM" and a hash of the loaded title.</p>
|
||||||
|
<figure class="shot"><img src="assets/played.png" alt="Track list with [1] Lunatica in green"><figcaption>Player 2: Lunatica is loaded on player 1.</figcaption></figure>
|
||||||
|
|
||||||
|
<h2 id="endwarn">endwarn <span class="badge author">Pionaarr mod</span> <span class="state testing">in testing</span></h2>
|
||||||
|
<p>In a track's last 30 seconds the playing-address bar under the overview, which the player makes blink there anyway, blinks red instead of white.</p>
|
||||||
|
<figure class="shot"><img src="assets/endwarn.png" alt="The bar in red"><figcaption>The last 30 seconds.</figcaption></figure>
|
||||||
|
|
||||||
|
<h2 id="quicksearch">quicksearch <span class="badge author">Pionaarr mod</span> <span class="state testing">in testing</span></h2>
|
||||||
|
<p>BROWSE held opens SEARCH straight away, from wherever you are; the next plain BROWSE goes back to the folder you were in. BROWSE pressed twice goes to the list the playing track was loaded from, with the track picked. It walks the player's own menus for you, so it takes a moment.</p>
|
||||||
|
|
||||||
|
<h2 id="usbautoload">usbautoload <span class="badge author">Pionaarr mod</span> <span class="state testing">in testing</span></h2>
|
||||||
|
<p>When the player finds MY SETTINGS on a stick, they are loaded at once, without waiting for MENU. UTILITY › USB AUTO LOAD switches it.</p>
|
||||||
|
|
||||||
|
<p>Still to come: see <a href="upcoming.html">Upcoming</a>.</p>
|
||||||
|
|
||||||
<!-- ===================== status ===================== -->
|
<!-- ===================== status ===================== -->
|
||||||
<h2 id="status">Status</h2>
|
<h2 id="status">Status</h2>
|
||||||
@@ -230,6 +256,11 @@
|
|||||||
<tr><td><code>ledsaver</code></td><td>Pionaarr mod</td><td><span class="state stable">stable</span></td><td><span class="player">ran on a player</span></td></tr>
|
<tr><td><code>ledsaver</code></td><td>Pionaarr mod</td><td><span class="state stable">stable</span></td><td><span class="player">ran on a player</span></td></tr>
|
||||||
<tr><td><code>keynotation</code></td><td>Pionaarr mod</td><td><span class="state experimental">experimental</span></td><td><span class="player no">emulator only</span></td></tr>
|
<tr><td><code>keynotation</code></td><td>Pionaarr mod</td><td><span class="state experimental">experimental</span></td><td><span class="player no">emulator only</span></td></tr>
|
||||||
<tr><td><code>credit</code></td><td>Pionaarr mod</td><td><span class="state stable">stable</span></td><td><span class="player">ran on a player</span></td></tr>
|
<tr><td><code>credit</code></td><td>Pionaarr mod</td><td><span class="state stable">stable</span></td><td><span class="player">ran on a player</span></td></tr>
|
||||||
|
<tr><td><code>cuenames</code></td><td>Pionaarr mod</td><td><span class="state testing">in testing</span></td><td><span class="player no">emulator only</span></td></tr>
|
||||||
|
<tr><td><code>played</code></td><td>Pionaarr mod</td><td><span class="state testing">in testing</span></td><td><span class="player no">emulator only</span></td></tr>
|
||||||
|
<tr><td><code>endwarn</code></td><td>Pionaarr mod</td><td><span class="state testing">in testing</span></td><td><span class="player no">emulator only</span></td></tr>
|
||||||
|
<tr><td><code>quicksearch</code></td><td>Pionaarr mod</td><td><span class="state testing">in testing</span></td><td><span class="player no">emulator only</span></td></tr>
|
||||||
|
<tr><td><code>usbautoload</code></td><td>Pionaarr mod</td><td><span class="state testing">in testing</span></td><td><span class="player no">emulator only</span></td></tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -6,9 +6,9 @@
|
|||||||
<title>Impressum · Pionaarr Mods</title>
|
<title>Impressum · Pionaarr Mods</title>
|
||||||
<meta name="description" content="Impressum und Offenlegung von Pionaarr Mods.">
|
<meta name="description" content="Impressum und Offenlegung von Pionaarr Mods.">
|
||||||
<link rel="icon" href="assets/favicon.svg" type="image/svg+xml">
|
<link rel="icon" href="assets/favicon.svg" type="image/svg+xml">
|
||||||
<link rel="stylesheet" href="style.css?v=1.4.6">
|
<link rel="stylesheet" href="style.css?v=1.5.0">
|
||||||
<script src="assets/versions.js?v=1.4.6"></script>
|
<script src="assets/versions.js?v=1.5.0"></script>
|
||||||
<script src="script.js?v=1.4.6"></script>
|
<script src="script.js?v=1.5.0"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
|||||||
@@ -6,9 +6,9 @@
|
|||||||
<title>Pionaarr Mods</title>
|
<title>Pionaarr Mods</title>
|
||||||
<meta name="description" content="Firmware mods for the Pioneer CDJ-900NXS (firmware 1.31): RGB waveform, extended BPM, phase meter, cue colours, hot cues on the beat divide keys and more — compared with stock, built in your browser.">
|
<meta name="description" content="Firmware mods for the Pioneer CDJ-900NXS (firmware 1.31): RGB waveform, extended BPM, phase meter, cue colours, hot cues on the beat divide keys and more — compared with stock, built in your browser.">
|
||||||
<link rel="icon" href="assets/favicon.svg" type="image/svg+xml">
|
<link rel="icon" href="assets/favicon.svg" type="image/svg+xml">
|
||||||
<link rel="stylesheet" href="style.css?v=1.4.6">
|
<link rel="stylesheet" href="style.css?v=1.5.0">
|
||||||
<script src="assets/versions.js?v=1.4.6"></script>
|
<script src="assets/versions.js?v=1.5.0"></script>
|
||||||
<script src="script.js?v=1.4.6"></script>
|
<script src="script.js?v=1.5.0"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
@@ -46,7 +46,7 @@
|
|||||||
<span class="handle" aria-hidden="true"></span>
|
<span class="handle" aria-hidden="true"></span>
|
||||||
<input type="range" min="0" max="100" value="50" aria-label="Drag to compare stock and modded screen">
|
<input type="range" min="0" max="100" value="50" aria-label="Drag to compare stock and modded screen">
|
||||||
</div>
|
</div>
|
||||||
<div class="caption">Same track, same spot, in the emulator. Right: every mod, including the ones still in testing (the 3-band waveform is one of them).</div>
|
<div class="caption">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.</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -68,6 +68,7 @@
|
|||||||
<div class="legend">
|
<div class="legend">
|
||||||
<span class="state stable">stable</span>
|
<span class="state stable">stable</span>
|
||||||
<span class="state experimental">experimental</span>
|
<span class="state experimental">experimental</span>
|
||||||
|
<span class="state testing">in testing</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="grid">
|
<div class="grid">
|
||||||
@@ -80,8 +81,9 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="by">Pionaarr mod · <code>advanced_waveforms</code></div>
|
<div class="by">Pionaarr mod · <code>advanced_waveforms</code></div>
|
||||||
<figure class="tshot"><img src="assets/card-wave-rgb.png" alt="RGB waveform" loading="lazy"><figcaption>RGB</figcaption></figure>
|
<figure class="tshot"><img src="assets/card-wave-rgb.png" alt="RGB waveform" loading="lazy"><figcaption>RGB</figcaption></figure>
|
||||||
<figure class="tshot"><img src="assets/card-wave-3band.png" alt="3-band waveform: blue lows, amber mids, white highs" loading="lazy"><figcaption>3-band · in testing, not in the builder yet</figcaption></figure>
|
<figure class="tshot"><img src="assets/card-wave-3band.png" alt="3-band waveform: blue lows, amber mids, white highs" loading="lazy"><figcaption>3-band · in testing</figcaption></figure>
|
||||||
<p>rekordbox's RGB colours on the big waveform, a red-to-white overview. 3-band (lows, mids, highs as in rekordbox) comes next, switched in UTILITY › WAVEFORM.</p>
|
<p>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).</p>
|
||||||
|
<a class="more" href="docs.html#advanced_waveforms">More →</a>
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
<!-- cuecolours -->
|
<!-- cuecolours -->
|
||||||
@@ -92,7 +94,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="by">Pionaarr mod · <code>cuecolours</code></div>
|
<div class="by">Pionaarr mod · <code>cuecolours</code></div>
|
||||||
<figure class="tshot"><img src="assets/card-cues.png" alt="Overview with coloured memory cues and hot cue boxes A to F" loading="lazy"></figure>
|
<figure class="tshot"><img src="assets/card-cues.png" alt="Overview with coloured memory cues and hot cue boxes A to F" loading="lazy"></figure>
|
||||||
<p>Memory cues in their rekordbox colours, hot cues A–H as lettered boxes.</p>
|
<p>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.</p>
|
||||||
<a class="more" href="docs.html#cuecolours">More →</a>
|
<a class="more" href="docs.html#cuecolours">More →</a>
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
@@ -126,11 +128,69 @@
|
|||||||
<div class="meta"><span class="state experimental">experimental</span></div>
|
<div class="meta"><span class="state experimental">experimental</span></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="by">Pionaarr mod · <code>keynotation</code></div>
|
<div class="by">Pionaarr mod · <code>keynotation</code></div>
|
||||||
<figure class="tshot"><img src="assets/card-key.png" alt="Title bar with the key 4A in its wheel colour" loading="lazy"></figure>
|
<figure class="tshot"><img src="assets/card-key.png" alt="The key 4A in its wheel colour" loading="lazy"></figure>
|
||||||
<p>Every key in Camelot, Open Key or classic, in its Camelot wheel colour.</p>
|
<p>Every key in Camelot, Open Key or classic, in its Camelot wheel colour.</p>
|
||||||
<a class="more" href="docs.html#keynotation">More →</a>
|
<a class="more" href="docs.html#keynotation">More →</a>
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
|
<!-- cuenames -->
|
||||||
|
<article class="card">
|
||||||
|
<div class="card-head">
|
||||||
|
<h3>Cue names</h3>
|
||||||
|
<div class="meta"><span class="state testing">in testing</span></div>
|
||||||
|
</div>
|
||||||
|
<div class="by">Pionaarr mod · <code>cuenames</code></div>
|
||||||
|
<figure class="tshot"><img src="assets/card-cuenames.png" alt="Title bar with the next cue: C Break in green" loading="lazy"></figure>
|
||||||
|
<p>The comment you give a cue in rekordbox ("Drop") in the title bar, in the cue's colour: always the next named cue ahead.</p>
|
||||||
|
<a class="more" href="docs.html#cuenames">More →</a>
|
||||||
|
</article>
|
||||||
|
|
||||||
|
<!-- played -->
|
||||||
|
<article class="card">
|
||||||
|
<div class="card-head">
|
||||||
|
<h3>Played tracks</h3>
|
||||||
|
<div class="meta"><span class="state testing">in testing</span></div>
|
||||||
|
</div>
|
||||||
|
<div class="by">Pionaarr mod · <code>played</code></div>
|
||||||
|
<figure class="tshot"><img src="assets/played.png" alt="Track list: [1] Lunatica in green, loaded on player 1" loading="lazy"></figure>
|
||||||
|
<p>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].</p>
|
||||||
|
<a class="more" href="docs.html#played">More →</a>
|
||||||
|
</article>
|
||||||
|
|
||||||
|
<!-- endwarn -->
|
||||||
|
<article class="card">
|
||||||
|
<div class="card-head">
|
||||||
|
<h3>End warning</h3>
|
||||||
|
<div class="meta"><span class="state testing">in testing</span></div>
|
||||||
|
</div>
|
||||||
|
<div class="by">Pionaarr mod · <code>endwarn</code></div>
|
||||||
|
<figure class="tshot"><img src="assets/endwarn.png" alt="Overview with the bar under it in red" loading="lazy"></figure>
|
||||||
|
<p>In the last 30 seconds the bar under the overview blinks red instead of white.</p>
|
||||||
|
<a class="more" href="docs.html#endwarn">More →</a>
|
||||||
|
</article>
|
||||||
|
|
||||||
|
<!-- quicksearch -->
|
||||||
|
<article class="card">
|
||||||
|
<div class="card-head">
|
||||||
|
<h3>Quick search</h3>
|
||||||
|
<div class="meta"><span class="state testing">in testing</span></div>
|
||||||
|
</div>
|
||||||
|
<div class="by">Pionaarr mod · <code>quicksearch</code></div>
|
||||||
|
<p>BROWSE held opens SEARCH; BROWSE twice goes to the list the playing track came from.</p>
|
||||||
|
<a class="more" href="docs.html#quicksearch">More →</a>
|
||||||
|
</article>
|
||||||
|
|
||||||
|
<!-- usbautoload -->
|
||||||
|
<article class="card">
|
||||||
|
<div class="card-head">
|
||||||
|
<h3>USB auto load</h3>
|
||||||
|
<div class="meta"><span class="state testing">in testing</span></div>
|
||||||
|
</div>
|
||||||
|
<div class="by">Pionaarr mod · <code>usbautoload</code></div>
|
||||||
|
<p>MY SETTINGS on a stick are loaded the moment the player finds them. UTILITY › USB AUTO LOAD.</p>
|
||||||
|
<a class="more" href="docs.html#usbautoload">More →</a>
|
||||||
|
</article>
|
||||||
|
|
||||||
<!-- extended_bpm -->
|
<!-- extended_bpm -->
|
||||||
<article class="card">
|
<article class="card">
|
||||||
<div class="card-head">
|
<div class="card-head">
|
||||||
@@ -148,9 +208,10 @@
|
|||||||
<h3>Phase meter</h3>
|
<h3>Phase meter</h3>
|
||||||
<div class="meta"><span class="state stable">stable</span></div>
|
<div class="meta"><span class="state stable">stable</span></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="by">by arnoldasr · <code>phasemeter</code></div>
|
<div class="by">by arnoldasr · additions by us · <code>phasemeter</code></div>
|
||||||
<figure class="tshot"><img src="assets/card-phase.png" alt="Two-line phase meter" loading="lazy"></figure>
|
<figure class="tshot"><img src="assets/card-phase.png" alt="Two-line phase meter, the bar countdown beside it" loading="lazy"></figure>
|
||||||
<p>Two lines instead of four boxes: master and this deck.</p>
|
<p>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.</p>
|
||||||
|
<a class="more" href="docs.html#phasemeter">More →</a>
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
<!-- ledsaver -->
|
<!-- ledsaver -->
|
||||||
@@ -176,7 +237,7 @@
|
|||||||
</article>
|
</article>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<p class="caption">In testing: cue names, played tracks over Pro DJ Link, the end warning, quick search, USB auto load, a reversed phase meter and the 3-band waveform — see <a href="upcoming.html">Upcoming</a>.</p>
|
<p class="caption"><span class="state testing">in testing</span> means built and working in the emulator, not in the builder yet. Still to come: <a href="upcoming.html">Upcoming</a>.</p>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,16 @@
|
|||||||
{
|
{
|
||||||
"_about": "The site's changelog, newest first. Versions follow Semantic Versioning (MAJOR.MINOR.PATCH), dates ISO 8601 (DIN EN 28601). make_builder_data.py adds every mod's current version from its module and writes assets/versions.js.",
|
"_about": "The site's changelog, newest first. Versions follow Semantic Versioning (MAJOR.MINOR.PATCH), dates ISO 8601 (DIN EN 28601). make_builder_data.py adds every mod's current version from its module and writes assets/versions.js.",
|
||||||
"site": [
|
"site": [
|
||||||
|
{
|
||||||
|
"version": "1.5.0",
|
||||||
|
"date": "2026-10-20",
|
||||||
|
"changes": [
|
||||||
|
"Every built mod on the main page and in the docs: cue names, played tracks, end warning, quick search and USB auto load are there now, marked in testing (not in the builder yet).",
|
||||||
|
"New shots from the current build, the before/after one at the same spot as before, with the 3-band waveform.",
|
||||||
|
"Advanced waveforms 1.0.1 and cue colours 1.0.1 fixes, and the phase meter's additions (REVERSE, room for the countdown), shown on their cards.",
|
||||||
|
"Upcoming keeps what is not built yet."
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"version": "1.4.6",
|
"version": "1.4.6",
|
||||||
"date": "2026-10-20",
|
"date": "2026-10-20",
|
||||||
|
|||||||
@@ -6,9 +6,9 @@
|
|||||||
<title>Pionaarr Mods Upcoming</title>
|
<title>Pionaarr Mods Upcoming</title>
|
||||||
<meta name="description" content="What comes next for the CDJ-900NXS mods: quick search, USB auto load, a reversed phase meter, stems and a 3-band waveform.">
|
<meta name="description" content="What comes next for the CDJ-900NXS mods: quick search, USB auto load, a reversed phase meter, stems and a 3-band waveform.">
|
||||||
<link rel="icon" href="assets/favicon.svg" type="image/svg+xml">
|
<link rel="icon" href="assets/favicon.svg" type="image/svg+xml">
|
||||||
<link rel="stylesheet" href="style.css?v=1.4.6">
|
<link rel="stylesheet" href="style.css?v=1.5.0">
|
||||||
<script src="assets/versions.js?v=1.4.6"></script>
|
<script src="assets/versions.js?v=1.5.0"></script>
|
||||||
<script src="script.js?v=1.4.6"></script>
|
<script src="script.js?v=1.5.0"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
<main class="wrap upcoming">
|
<main class="wrap upcoming">
|
||||||
<div class="eyebrow">Upcoming</div>
|
<div class="eyebrow">Upcoming</div>
|
||||||
<h1>What comes next</h1>
|
<h1>What comes next</h1>
|
||||||
<p class="lead">Ideas we are working on or looking into. None of them is in the builder yet. <strong>In testing</strong> means built and working in the emulator, waiting for a player; <strong>planned</strong> means we know how to do it; <strong>feasibility</strong> means we are still finding out whether the player can do it at all.</p>
|
<p class="lead">Ideas we are looking into. Mods that are built and working in the emulator are on the <a href="index.html#mods">main page</a>, marked <strong>in testing</strong>; here is what is not built yet. <strong>Planned</strong> means we know how to do it; <strong>feasibility</strong> means we are still finding out whether the player can do it at all.</p>
|
||||||
<div class="legend">
|
<div class="legend">
|
||||||
<span class="state planned">planned</span>
|
<span class="state planned">planned</span>
|
||||||
<span class="state feasibility">feasibility</span>
|
<span class="state feasibility">feasibility</span>
|
||||||
@@ -36,106 +36,6 @@
|
|||||||
|
|
||||||
<div class="grid">
|
<div class="grid">
|
||||||
|
|
||||||
<article class="card">
|
|
||||||
<div class="card-head">
|
|
||||||
<div class="icon" aria-hidden="true">🟢</div>
|
|
||||||
<div>
|
|
||||||
<h3>Played tracks <code>played</code></h3>
|
|
||||||
<div class="by">Pionaarr mod · made with Claude Code</div>
|
|
||||||
</div>
|
|
||||||
<div class="meta"><span class="player no">emulator only</span><span class="state planned">in testing</span></div>
|
|
||||||
</div>
|
|
||||||
<p>In BROWSE, every track already loaded tonight is green, as the player shows its loaded track. Over Pro DJ Link, modded players share theirs: tracks played on another deck turn green too, and a track loaded on another deck right now shows its number, [1] or [1][3].</p>
|
|
||||||
<figure class="tshot"><img src="assets/played.png" alt="Track list on player 2: [1] Lunatica in green, loaded on player 1; Webra loaded here"></figure>
|
|
||||||
<ul class="diff">
|
|
||||||
<li><span class="k">Now</span><span>Built and working in the emulator with two linked decks. Modded players add a small tag to their Pro DJ Link status; players without the mod are not marked.</span></li>
|
|
||||||
<li><span class="k new">Next</span><span>Testing on a player, then the builder.</span></li>
|
|
||||||
</ul>
|
|
||||||
</article>
|
|
||||||
|
|
||||||
<article class="card">
|
|
||||||
<div class="card-head">
|
|
||||||
<div class="icon" aria-hidden="true">🔴</div>
|
|
||||||
<div>
|
|
||||||
<h3>End warning <code>endwarn</code></h3>
|
|
||||||
<div class="by">Pionaarr mod · made with Claude Code</div>
|
|
||||||
</div>
|
|
||||||
<div class="meta"><span class="player no">emulator only</span><span class="state planned">in testing</span></div>
|
|
||||||
</div>
|
|
||||||
<p>In the last 30 seconds the playing-address bar under the overview blinks red instead of white.</p>
|
|
||||||
<figure class="tshot"><img src="assets/endwarn.png" alt="Overview with the bar under it in red"></figure>
|
|
||||||
<ul class="diff">
|
|
||||||
<li><span class="k">Now</span><span>Built and working in the emulator.</span></li>
|
|
||||||
<li><span class="k new">Next</span><span>Testing on a player, then the builder.</span></li>
|
|
||||||
</ul>
|
|
||||||
</article>
|
|
||||||
|
|
||||||
<article class="card">
|
|
||||||
<div class="card-head">
|
|
||||||
<div class="icon" aria-hidden="true">🏷️</div>
|
|
||||||
<div>
|
|
||||||
<h3>Cue names <code>cuenames</code></h3>
|
|
||||||
<div class="by">Pionaarr mod · made with Claude Code · needs <code>cuecolours</code></div>
|
|
||||||
</div>
|
|
||||||
<div class="meta"><span class="player no">emulator only</span><span class="state planned">in testing</span></div>
|
|
||||||
</div>
|
|
||||||
<p>The comment you give a memory cue or hot cue in rekordbox ("Drop", "Vocal in") in the title bar, in the cue's colour: always the next named cue ahead, a hot cue with its letter.</p>
|
|
||||||
<figure class="tshot"><img src="assets/cuenames.png" alt="Title bar with the next cue's name: A DROP in red"></figure>
|
|
||||||
<ul class="diff">
|
|
||||||
<li><span class="k">Now</span><span>Built and working in the emulator.</span></li>
|
|
||||||
<li><span class="k new">Next</span><span>Testing on a player, then the builder.</span></li>
|
|
||||||
</ul>
|
|
||||||
</article>
|
|
||||||
|
|
||||||
<article class="card">
|
|
||||||
<div class="card-head">
|
|
||||||
<div class="icon" aria-hidden="true">🔎</div>
|
|
||||||
<div>
|
|
||||||
<h3>Quick search <code>quicksearch</code></h3>
|
|
||||||
<div class="by">Pionaarr mod · made with Claude Code</div>
|
|
||||||
</div>
|
|
||||||
<div class="meta"><span class="player no">emulator only</span><span class="state planned">in testing</span></div>
|
|
||||||
</div>
|
|
||||||
<p>BROWSE held opens SEARCH straight away, from wherever you are; the next plain BROWSE takes you back to the folder you were in. BROWSE pressed twice goes to the list the playing track was loaded from, with the track picked.</p>
|
|
||||||
<ul class="diff">
|
|
||||||
<li><span class="k">Now</span><span>Built and working in the emulator; it walks the player's own menus for you, so it takes a moment to get to SEARCH.</span></li>
|
|
||||||
<li><span class="k new">Next</span><span>Testing on a player, then the builder.</span></li>
|
|
||||||
</ul>
|
|
||||||
</article>
|
|
||||||
|
|
||||||
<article class="card">
|
|
||||||
<div class="card-head">
|
|
||||||
<div class="icon" aria-hidden="true">💾</div>
|
|
||||||
<div>
|
|
||||||
<h3>USB auto load <code>usbautoload</code></h3>
|
|
||||||
<div class="by">Pionaarr mod · made with Claude Code</div>
|
|
||||||
</div>
|
|
||||||
<div class="meta"><span class="player no">emulator only</span><span class="state planned">in testing</span></div>
|
|
||||||
</div>
|
|
||||||
<p>The MY SETTINGS on your stick are loaded as soon as the player finds them — no more “Push the MENU button to LOAD”. UTILITY › USB AUTO LOAD switches it on and off.</p>
|
|
||||||
<ul class="diff">
|
|
||||||
<li><span class="k">Now</span><span>Built and working in the emulator (“Your settings were loaded to PLAYER.” right after the stick is read).</span></li>
|
|
||||||
<li><span class="k new">Next</span><span>Testing on a player, then the builder.</span></li>
|
|
||||||
</ul>
|
|
||||||
</article>
|
|
||||||
|
|
||||||
<article class="card">
|
|
||||||
<div class="card-head">
|
|
||||||
<div class="icon" aria-hidden="true">↔️</div>
|
|
||||||
<div>
|
|
||||||
<h3>Phase meter: reverse & room <code>phasemeter</code></h3>
|
|
||||||
<div class="by">next version of the phase meter · Pionaarr additions, made with Claude Code</div>
|
|
||||||
</div>
|
|
||||||
<div class="meta"><span class="player no">emulator only</span><span class="state planned">in testing</span></div>
|
|
||||||
</div>
|
|
||||||
<p>Coming to the phase meter itself: a third value for UTILITY › PHASE METER, REVERSE (the markers run right to left), and the bar countdown moved a little right so the lines no longer run into its digits.</p>
|
|
||||||
<figure class="tshot"><img src="assets/phase-next.png" alt="Line phase meter with the bar countdown clear of it"></figure>
|
|
||||||
<ul class="diff">
|
|
||||||
<li><span class="k">Now</span><span>Built and working in the emulator, on top of arnoldasr's phase meter; one mod now (the separate phasereverse is gone).</span></li>
|
|
||||||
<li><span class="k new">Next</span><span>Testing on a player, then the builder.</span></li>
|
|
||||||
</ul>
|
|
||||||
</article>
|
|
||||||
|
|
||||||
<article class="card">
|
<article class="card">
|
||||||
<div class="card-head">
|
<div class="card-head">
|
||||||
<div class="icon" aria-hidden="true">🎤</div>
|
<div class="icon" aria-hidden="true">🎤</div>
|
||||||
@@ -152,12 +52,6 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
<article class="card">
|
|
||||||
<div class="card-head">
|
|
||||||
<div class="icon" aria-hidden="true">🌊</div>
|
|
||||||
<div>
|
|
||||||
<h3>Waveform modes, 3-band <code>advanced_waveforms</code></h3>
|
|
||||||
<div class="by">Pionaarr mod · made with Claude Code · extends advanced waveforms</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="meta"><span class="player no">emulator only</span><span class="state planned">in testing</span></div>
|
<div class="meta"><span class="player no">emulator only</span><span class="state planned">in testing</span></div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||