u/NauticBoy

NauticMixxx 1.3.0 is out — Rekordbox USB browsing on macOS and Windows
▲ 11 r/MIXXX

NauticMixxx 1.3.0 is out — Rekordbox USB browsing on macOS and Windows

Hello boy & girls!

I’m sharingNauticMixxx 1.3.0, an independent open-source project based on Mixxx 2.5.6, with an XDJ-RX3-inspired interface.

This release focuses on browsing Rekordbox-exported USB drives:

  • Drives are detected and prepared in the background when the app starts or a USB is connected.
  • SOURCE waits for the catalog to finish loading before allowing you to enter the drive.
  • Browse categories appear in the order exported by Rekordbox.
  • Highlighting a playlist previews its tracks; opening it shows the full track table with preview waveforms, track, artist, BPM and genre.
  • USB exports are read-only. MATCHING and FOLDER are currently marked “Coming Soon.”

Native installers are available for macOS Apple Silicon and Windows x64. The macOS build was tested with a real Rekordbox USB export containing 1,133 tracks and six playlists. The Windows build passed 78 native tests and automated installation and uninstallation checks; physical USB and controller testing on Windows is still pending.

Download, source code, release notes and SHA-256 checksums: NauticMixxx 1.3.0 on GitHub.

Thanks to the Mixxx developers and community for the foundation this project builds on. NauticMixxx is an unofficial project, not an official Mixxx or Pioneer release. Feedback and bug reports are welcome.

u/NauticBoy — 13 days ago
▲ 15 r/MIXXX

[Release v1.0.0] NauticMixxx: Standalone Pioneer XDJ-RX3 experience inside Mixxx

https://preview.redd.it/1qnnxg6dc5sh1.jpg?width=2172&format=pjpg&auto=webp&s=ab53f417e045e18263d474a83e4de8d67cd7c8e6

https://preview.redd.it/l6yet32035sh1.jpg?width=1080&format=pjpg&auto=webp&s=4716aebd7b80b716381629099d79bae80b5becf8

Hello boy & girls!

After weeks of development and testing, I’m excited to share the first official release (v1.0.0) of NauticMixxx, an open-source fork based on Mixxx 2.5.6.

The idea behind the project is simple: bring a workflow inspired by the Pioneer XDJ-RX3 standalone experience to a laptop or DIY setup.

Plug in a Rekordbox-exported USB and start browsing and mixing immediately — without importing tracks into the Mixxx library, without creating duplicate SQL collections, and without waiting for Mixxx to re-analyze the audio.

🌐 Website & Downloads: https://nauticmixxx.nauticboy.top/

💻 Source Code: Available on GitHub — GPL v2+

🚀 Main Features

  • Direct Rekordbox USB Playback (100% Read-Only) NauticMixxx parses Pioneer's export.pdb directly into an in-memory runtime catalog. The Rekordbox USB is treated as read-only, and its tracks are kept separate from the local mixxxdb.sqlite collection.
  • No Audio Re-Analysis Uses Rekordbox's existing analysis data, including beatgrids (PQTZ), 3-band waveforms (PWV6 / PWV7), and cue information (PCOB / PCO2), including Hot Cues 1–8 with colors and labels.
  • Zero-Mouse Workflow A hardware-oriented navigation state machine lets you browse sources, playlists and tracklists, and load tracks to decks using rotary encoders and controller buttons. Development and testing have primarily been done with the Hercules DJControl Inpulse 500.
  • XDJ-RX3-Inspired Interface A custom Mixxx skin recreates the standalone-style 10.1" workflow, including SOURCE selection, scoped browsing, 3-band scrolling waveforms and a Beat FX panel.
  • Mixxx Under the Hood The actual mixing and audio engine remains powered by Mixxx 2.5.6, including its low-latency audio pipeline and Rubber Band time-stretching/keylock.

🛠️ Standing on the Shoulders of Giants

A lot of this would not have been possible without previous reverse-engineering work and open-source projects from the DJ community.

In particular:

  • Deep-Symmetry — crate-digger, DJ Link and Rekordbox export research
  • dylanljones — pyrekordbox
  • Holzhaus — rekordcrate
  • usr-ein — prolink / TriMixxx
  • morizkraemer — fourfour
  • sparkly-quasar — openboxxx
  • nsaintot — cdj3k-emu
  • Tratosca — rx3-toolkit

And, of course, Mixxx and all of its contributors, since NauticMixxx is built on top of their work.

💬 Feedback Wanted

One unusual part of this project is that I developed the RX3-style interface and navigation logic without owning a physical XDJ-RX3.

Most of the behavior was reconstructed from Pioneer documentation, manuals, videos, teardown/demo footage, existing reverse-engineering work, and feedback from the community.

So if you own an RX3 — or regularly use Pioneer standalone gear — I’d especially love to hear what feels right, what feels wrong, and what behaviors I’ve missed.

And if you have a spare Rekordbox USB lying around, give it a try and let me know what breaks. 😄

This is v1.0.0, so bug reports, weird USB edge cases and contributions are very welcome.

reddit.com
u/NauticBoy — 18 days ago
▲ 22 r/MIXXX

[Teaser / WIP] NauticMixxx: Turning Mixxx into a standalone Pioneer XDJ-RX3

Hey r/Mixxx!

I wanted to share a sneak peek of a project I’ve been developing based on Mixxx 2.5.6: a specialized fork and custom skin designed to bring the standalone Pioneer XDJ-RX3 experience to Mixxx.

The core goal is true plug-and-play: connect any Rekordbox-exported USB and start DJing immediately with your controller.

What’s already working:

  • 100% Read-Only & Isolated: NauticMixxx reads the USB in memory. It never writes back to the pendrive, never pollutes your local NauticMixxx library, and doesn't trigger slow audio re-analysis.
  • Native Rekordbox Data: Instant loading of playlists, folders, PQTZ beatgrids, 3-band waveforms, and PCOB/PCO2 Hot Cues (1 to 8 with RGB colors and labels).
  • True Standalone Flow: 1:1 XDJ-RX3 UI (Source selection, browser scoping, 3-band scrolling waveform, overview, and Beat FX panel).
  • No Mouse Needed: Built-in navigation state machine to handle source selection, playlist browsing, and track loading entirely from hardware rotary encoders and buttons (tested on a Hercules Inpulse 500).

Credits & Acknowledgements:

Big shoutout to the open-source projects whose reverse-engineering work made the Rekordbox parsing possible: Deep-Symmetry (crate-digger), dylanljones (pyrekordbox), Holzhaus (rekordcrate), usr-ein (prolink), and others. Full attributions will be documented in the repo.

Status:

Not releasing the code/build just yet—I'm finishing up hot-unplug safety guards and final visual polishes this week.

Since I built this without owning a real XDJ-RX3 (relying entirely on user manuals, videos, and community photos), I’d love to hear from anyone with experience on standalone Pioneer gear. Any small UX or encoder behaviors you think are critical to get right?

Here are a few teaser screenshots:

https://preview.redd.it/lj6fa0hrywqh1.jpg?width=1280&format=pjpg&auto=webp&s=1b5f17b838002c94a772c7ce8554df5cd0587c62

https://preview.redd.it/4f8hi3csywqh1.jpg?width=1280&format=pjpg&auto=webp&s=aac8dd790c091c5081fe07d1d5e3559fc4f8c585

https://preview.redd.it/fpxacm4tywqh1.jpg?width=1280&format=pjpg&auto=webp&s=7b9564c72c923ad3fe61b71d439957aec584a291

https://preview.redd.it/8y2f0pytywqh1.jpg?width=1280&format=pjpg&auto=webp&s=7506ca8151bbdead2e0e984c4a71613f17cc7ac2

https://preview.redd.it/gpqqdkruywqh1.jpg?width=1280&format=pjpg&auto=webp&s=0d835fec874f0556d050110af2f704e4890248e0

reddit.com
u/NauticBoy — 24 days ago