Stage 1 (arnoldasr's code) still ships as checked data; stage 2 (our mods) runs the patcher's own Python in the browser via self-hosted Pyodide 0.26.4, byte-identical to the patcher. Added cuenames, played, endwarn, quicksearch, usbautoload; phasemeter REVERSE and WAVEFORM modes included. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
87 lines
4.7 KiB
HTML
87 lines
4.7 KiB
HTML
<!doctype html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
<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.">
|
||
<link rel="icon" href="assets/favicon.svg" type="image/svg+xml">
|
||
<link rel="stylesheet" href="style.css?v=1.7.0">
|
||
<script src="assets/versions.js?v=1.7.0"></script>
|
||
<script src="script.js?v=1.7.0"></script>
|
||
</head>
|
||
<body>
|
||
|
||
<header class="top">
|
||
<div class="wrap">
|
||
<a class="brand" href="index.html"><span class="cue-key" aria-hidden="true">CUE</span><span>Pionaarr Mods</span></a>
|
||
<nav class="tabs" aria-label="Sections">
|
||
<a href="index.html">Mods</a>
|
||
<a href="builder.html">Builder</a>
|
||
<a href="upcoming.html" aria-current="page">Upcoming</a>
|
||
<a href="docs.html">Docs</a>
|
||
</nav>
|
||
<button class="theme-btn" type="button" aria-label="Switch light / dark">☀</button>
|
||
</div>
|
||
</header>
|
||
|
||
<main class="wrap upcoming">
|
||
<div class="eyebrow">Upcoming</div>
|
||
<h1>What comes next</h1>
|
||
<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">
|
||
<span class="state planned">planned</span>
|
||
<span class="state feasibility">feasibility</span>
|
||
</div>
|
||
|
||
<div class="grid">
|
||
|
||
<article class="card">
|
||
<div class="card-head">
|
||
<div class="icon" aria-hidden="true">🎤</div>
|
||
<div>
|
||
<h3>Stems</h3>
|
||
<div class="by">Pionaarr mod · idea</div>
|
||
</div>
|
||
<div class="meta"><span class="state feasibility">feasibility</span></div>
|
||
</div>
|
||
<p>Two stem modes on the two BEAT DIVIDE keys the hot cues leave free: one to take the vocals out, one to take the melody out — like the stem buttons on the newest players.</p>
|
||
<ul class="diff">
|
||
<li><span class="k">Question</span><span>Whether the player's audio DSP has the room and the speed to split a track while it plays, a job it was never designed for.</span></li>
|
||
<li><span class="k new">Next</span><span>Measuring what the DSP has to spare, then deciding.</span></li>
|
||
</ul>
|
||
</article>
|
||
|
||
</div>
|
||
<div class="meta"><span class="player no">emulator only</span><span class="state planned">in testing</span></div>
|
||
</div>
|
||
<p>A new UTILITY › WAVEFORM item in advanced waveforms: BLUE (the player's own), RGB or 3BAND — the three-band waveform of the newest players, lows blue, mids amber, highs white, drawn as layers so kicks, vocals and hi-hats can be told apart at a glance. The choice is kept when the player is off.</p>
|
||
<div class="vs stack">
|
||
<figure class="mod"><img src="assets/waveform-3band.png" alt="Scrolling waveform in three bands: blue lows, amber mids, white highs"><figcaption>In the emulator: rekordbox's real 3-band data, detail and overview (a drop, then a breakdown)</figcaption></figure>
|
||
</div>
|
||
<ul class="diff">
|
||
<li><span class="k">Now</span><span>Built and working in the emulator with rekordbox's real 3-band data: the player's own database server hands out the 3-band detail from the .2EX analysis file when asked the way newer players ask; the overview below is built from it too. Without that data, the bands are estimated from the colour waveform.</span></li>
|
||
<li><span class="k new">Next</span><span>Testing on a player, then the builder.</span></li>
|
||
</ul>
|
||
</article>
|
||
|
||
</div>
|
||
</main>
|
||
|
||
<footer>
|
||
<div class="wrap cols">
|
||
<div>
|
||
<div class="ai"><span class="dot"></span>Made with Claude Code · Claude Opus 5.5</div>
|
||
<p>This website, the builder, our mods and the patcher were developed with Claude Code (Anthropic's AI coding assistant, model Claude Opus 5.5), by reverse engineering the firmware in an emulator. The mods <code>extended_bpm</code> and <code>phasemeter</code> are by <a href="https://github.com/arnoldasr/cdj900nxs">arnoldasr</a>.</p>
|
||
</div>
|
||
<div>
|
||
<h4>Disclaimer</h4>
|
||
<p>Unofficial. Not affiliated with or endorsed by Pioneer DJ or AlphaTheta; CDJ and rekordbox are their trademarks. Flashing modified firmware can leave your player unusable. Everything here is provided as is, without warranty, and used at your own risk.</p>
|
||
<p class="legal"><a href="impressum.html">Impressum</a> · <a href="datenschutz.html">Datenschutz</a></p>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
|
||
</body>
|
||
</html>
|