“Suggested tracks” for playlists based on the tracks that it already contains
Sorting playlists along its main “musical axis” (implemented as PCA on the sonic analysis vectors, sort along the first axis)
Sorting playlists by “playlist fit” (distance from the average sonic analysis vector in the playlist)
I’ve been having lots of fun with sonic analysis, and I trust that will only get better in the feature.
(If I understand correctly, sonic analysis maps tracks to points in n-dimensional space and distance in this space is used as similarity. (I would love a writeup on some more of the secret sauce behind this though, I’ve been interested in this topic for a long time). This would make all of these features reasonably easy to implement)
I’m glad you’re enjoying the results! I’ve been using it for quite some time now, and it’s honestly changed the way I listen to music.
Plexamp already does some stuff along these lines. In the related tab on the Now Playing screen, the top-most entry is a swipeable row of tracks that are sonically similar to the currently playing track.
Additionally, when the queue is nearing the end, the Auto Play feature has a few options that you can swipe between to keep the vibe going. Some of these are built on top of sonic similarity data, too.
I can imagine a future in which playlists could be “augmented” or “extended” with similar items, akin to the features I outlined above to keep a certain vibe going. I like your thinking.