Transition Maestro: Configure number of tracks inserted

Feature description:

Allow configuration of the number of tracks that the Transition Maestro smart flow inserts after each track in the play queue.

Or: Create a Transition Maestro that only inserts 3 tracks between each pair.

Problem solved:

Transition Maestro is a kick-ass Smart Flow that inserts about 10 tracks between tracks in your playlist, smoothing out style transition using Plex’s sonic analysis. This is great and it works well.

However, most of the time I would like the balance tipped away from discovery and more towards curation by having a higher percentage of the tracks played being the tracks I chose for the play queue.

Also, the sonic analysis feature is very effective and at times I feel the playlist gets stuck in a rut choosing a series of about 10 tracks that all sound alike. Sometimes this is good, and other times not so good. This feature would solve that issue.

Brought benefits:

Being able to choose the number of tracks inserted in the play queue after each play queue track would allow each user to choose the balance between their own curation and music discovery.

Other application solutions:

 
Plexamp has a DJ called DJ Stretch which is very similar to Transition Maestro except that it only inserts 2-4 tracks between each play queue entry.
 

Additional description and context:

 

 

Screenshots / Mockup:

    

Can you please give logs for a case it adds 10 songs and the result it gives in PlexAmp for the same 2 tracks?

@Tallyessin I’d really need those logs and details to this correctly :slight_smile:

Hi. Pretty busy atm and need to work out how to get the logs from various platforms. I can upload screenshots that ddemonstrate the two behavoiurs and demonstrate what I am referring to.

I know what you are referring to, I just need the logs from Symfonium it’s 10 seconds.

And a screenshot from PlexAmp for DJ Strech between the same songs.

OK. Plexamp first:

Here’s a screenshot of a straight album play before applying DJ Stretch.

And Here is a screenshot immediately after I apply DJ stretch.

Both taken on the Windows desktop platform, but the behaviour is the same for all platforms I have tried. It almost always inserts 3 tracks after the currently playing track, but I have seen 2 and I think I have seen 4 at some point.

Now here are similar screenshots froom playing the same album and applying Transition Maestro. This time it on a Pixel Phone.

I generated logs over this process and to where, after skipping a few tracks, it played then next song on the album and inserted a new bunch of tracks.

I also did the same on a playlist with music somewhat more sonically diverse, just in case having a whole bunch of similar tracks made something work differently.

In all cases 10-18 track were inserted.

I uploaded the logs a few minutes ago. Don’t really want to post the logs here because they have IP addresses in them.

–tallyessin

Thanks unfortunately this is not for the same path.

In PlexAmp it’s from Alicia to Gustave and in Symfonium it’s from Alicia to Lumière - Lumière à l’Aube.

Can you generate logs for the exact same path so Alician to Gustave in Symfonium and upload the logs? I need the comparison point to see why they choose those songs over what the server returns.

And don’t worry for the logs you are not supposed to put them in the post, just uploading is perfect.

OK. Will do. I must have accidentally changed the order of the queue in Symfonium. Will let you know when I’ve generated new logs.

Logfile with the correct path uploaded.

Sorry but the calls are not present in that last log.

Faster now is maybe you provide the screenshot from PlexAmp for the DJ in Symfonium log so Alicia to Lumière - Lumière à l’Aube that should be enough the logs for that one are OK.

OK. I was out and about so I tried generating the log from Alicia to Gustave again. Just uploaded now.

Also, here are the screenshots showing Plexamp going from Alicia to Lumiere a l’Aube

Ok thanks, this makes no sense it looks likes it’s 3 random from the path but not even in the proper order.

I always thought the strange results on my plex library were due to the poor library I use for the tests, but maybe not :frowning:

I’ll do more tests but if PlexAmp really takes random items in the path and there’s no hidden API to find then I can effectively add path limitations easily.

Lots of people have observed that the chosen tracks in Plexamp often seem to be in the wrong order with DJ stretch.

Honestly I think the path you get is pretty damn good. Reducing length by (say) knocking out every second one would produce a good result I think.

Well if it’s know I guess I don’t even have to check then :slight_smile:

And I’ll add randomness but will respect the order obviously :slight_smile:

One other thing I have noticed is that DJ Stretch does not to seem to select tracks with a rating of less than 5 out of 10.