Rekordbox now only answers metadata queries from real player numbers
Describe the bug First time running this program. After a track is loaded, I see [no track metadata available] and no waveform displayed. The "Precise Time", beat, tempo, and Master status are populated.
To Reproduce Network > Player Status
Expected behavior Artist, title, and waveform displayed.
Exceptions and Stack Traces
Displayed every 5 or so seconds in the logs:
2025-Jul-26 20:00:29.945 MacBook-Pro-124.local ERROR [org.deepsymmetry.beatlink.data.MetadataFinder:119] - Problem requesting metadata, returning null
java.lang.Thread.run :
org.deepsymmetry.beatlink.data.MetadataFinder.lambda$handleUpdate$3 MetadataFinder.java: 1050
org.deepsymmetry.beatlink.data.MetadataFinder.requestMetadataInternal MetadataFinder.java: 117
org.deepsymmetry.beatlink.dbserver.ConnectionManager.invokeWithClientSession ConnectionManager.java: 199
org.deepsymmetry.beatlink.dbserver.ConnectionManager.allocateClient ConnectionManager.java: 130
org.deepsymmetry.beatlink.dbserver.Client.
Desktop (please complete the following information):
- OS: macOS 15.5 Sequoia (Intel)
- rekordbox 6.8.6
- CDJ-3000 3.20
- beat-link-trigger v8.0.0 (dmg, Intel)
Hello! As mentioned in the readme, could you please discuss this in the Zulip channel before opening an issue?
From what you posted here, it sounds like you are trying to work with tracks being served by rekordbox, and rekordbox is no longer supporting that. But I need more information to be sure, for example, are you trying to run rekordbox and BLT on the same computer? Have you tried using a USB rather than the rekordbox collection? etc. It’s just too noisy to try having a conversation like that on GitHub. Once the Zulip community agrees that it seems an issue has been found that merits either updating code or adding a caveat to the manual, then we’ll create an issue (or in this case, update this one.)
Thanks, I will start a convo on Zulip
Researching this on Zulip, it’s a new limitation in rekordbox, which I need to document in the user guide, so I will reopen this issue to track that. You now can only get metadata responses from rekordbox when BLT is using a real player number.
Actually, this should be more than a documentation change. We should stop trying to ask rekordbox when we are not using a real player number, so the log does not get spammed (this is a change to the Beat Link library), and BLT should give you a warning once per run if it sees players are loading tracks from rekordbox that you need to use a real player number to get metadata for them.