Server Version#: 1.41.5.9522
Player Version#: 4.11.5
The DJ Stretch feature exhibits a bug when inserting transitions between two adjacent tracks with vastly different profiles.
My understanding is that it is meant to provide a gradient to make such transitions less jarring. Certainly, this requires the library to contain suitable tracks but even when they do exist and the DJ selects them, I notice that it plays the inserted tracks in the reverse order.
For example, if transitioning from an an intense, guitar-heavy track to a low tempo track that’s closer to ambient, the DJ will play the inserted tracks in this sequence: lowest tempo closest to target, faster tempo with more guitar, fast tempo with most guitar. So you get to experience the jarring transitions twice.
I looked at this again, and it appears that it is functioning correctly, or at least I can’t reproduce an issue with it over here. The tracks show up in the play queue in the order intended.
I’ve added some more logging for the next release, so if you see it misbehaving again we can compare what order it thinks it added in with the order you see.
When doing a path in higher-dimensional space, it might not always seem rational to our brains, which are looking more for specific things like “loudness” vs “calmness”.
Go to the web app, to go any track and click … Get Info and then View XML. You’ll see the URL in the browser contains … /library/metadata/XXXXX where XXXX is a number. Replace that with the numbers above to look up the tracks in your database.
Wanted to tag on another example of this - it seems like the Diana Ross and Dinah Washington tracks should be adjacent (both being jazzy/soul songs) and the Modern Lovers with the Beatles track (which sound remarkably similar). This also has been happening to me fairly frequently over this and last year.