Radio Mix and Navidrome's new Instant Mix feature

Hey @Tolriq I recently setup audiomuse-ai for my navidrome setup and its running pretty well, but I have the exact same observation as the @2fast2furious here:

The audiomuse front-end → similar song playlist, Navidrome native web front-end → instant mix based on song, and my Feishin client → track radio, all return the same playlist based on that song, so this seems to work as intended.

The audiomuse front-end → artist similarity, Navidrome native web front-end → artist aadio, and my Feishin client → artist radio, all return the same playlist based on artist similarity. So this is also consistent.

The only problem I have is in Symfonium. As OP wrote the radio in symfonium always return the playlist based on artist similarity no matter if I create it on the artist or based on a song. The result is the same as with the artist radio from the other clients and reacts to parameter changes I do in the audimuse-ai navidrome plugin. So for artist it works as intended. But for song radio it doesn’t.

Also changing the server setting to “use similar tracks for Radio mix” does not have any influance of the result at all.

May getSimilarSongs is called always with an artist ID instead of the song id, since apparently it supports both?

My expectation for the radio would be that calling it on and artist gives the same result as the navidrome artist radio and using the radio in Symfonium on a song would get the same result as the navidrome instant mix on a song.