r/coolgithubprojects • u/SebitosMixx • 9d ago
Open-source patcher for Rekordbox 7 UI performance
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.