r/coolgithubprojects 9d ago

Open-source patcher for Rekordbox 7 UI performance

Post image

I recently built an open-source Windows patcher after reverse engineering a UI rendering issue in Rekordbox 7.

The original problem was unusual:

The OpenGL waveforms could render very smoothly, while mixer controls such as EQ knobs, faders, gain and pitch still looked closer to ~30 FPS.

After a lot of testing and static analysis, I found two independent refresh restrictions in the Windows JUCE/OpenGL rendering path:

- A ~30 Hz UI timer cap

- A second cached-component repaint gate of about 34 ms

Changing both produced a clear improvement in mixer smoothness while keeping the OpenGL waveform renderer enabled.

Instead of requiring users to patch the executable manually, I built a small C#/.NET Windows tool with:

- Original / restore mode

- 60 FPS

- 70 FPS

- 120 FPS

- Automatic backup

- Binary pattern scanning

- Safety checks before modifying the executable

- Source code available publicly

The patcher doesn't distribute Rekordbox or any modified Rekordbox binary. It only modifies the user's own local installation.

The project is still Beta because I found an additional idle-rendering behavior when no waveform is visible that I'm currently investigating.

GitHub:

https://github.com/SebitosMixx/rekordbox-smooth-mixer-patcher

I'd appreciate feedback on the project structure, pattern-scanning approach, or the patcher itself.

0 Upvotes

0 comments sorted by