firstly thank you for the great app it certainly the best looking and userfriendly that i tested
now let speak bad stuff ^^
i get wird beavior with symphonium when i use the instant mix option (or radio mix … i tried both …) . I use audiomuse-ia as backend generator for instant mix. When i use finamp ( just for try, no infidelity ^^) or directly jellyfin web interface, I see in log the process of audiomuse-ia (example :
[2025-11-24 09:36:04.351 +00:00] [INF] [17] Jellyfin.Plugin.AudioMuseAi.Controller.InstantMixController: AudioMuseAI: Creating Instant Mix for item '"Destroy Them With Lazers"' (ea12455d-7de6-c343-04aa-cf022defa5f3).
[2025-11-24 09:36:04.352 +00:00] [INF] [17] Jellyfin.Plugin.AudioMuseAi.Controller.InstantMixController: AudioMuseAI: Handling SONG mix for '"Destroy Them With Lazers"'.
[2025-11-24 09:36:04.352 +00:00] [INF] [17] Jellyfin.Plugin.AudioMuseAi.Controller.InstantMixController: AudioMuseAI: Requesting up to 199 similar tracks for each of the 1 seed songs.
[2025-11-24 09:36:04.683 +00:00] [INF] [43] Jellyfin.Plugin.AudioMuseAi.Controller.InstantMixController: AudioMuseAI: Got 113 new songs from AudioMuse service for seed ea12455d-7de6-c343-04aa-cf022defa5f3.
[2025-11-24 09:36:04.683 +00:00] [INF] [43] Jellyfin.Plugin.AudioMuseAi.Controller.InstantMixController: AudioMuseAI: Successfully generated a partial mix of 114 items from AudioMuse backend.
[2025-11-24 09:36:04.683 +00:00] [INF] [43] Jellyfin.Plugin.AudioMuseAi.Controller.InstantMixController: AudioMuseAI: Mix is not full. Falling back to native Jellyfin Instant Mix to get 86 more items.
[2025-11-24 09:36:05.034 +00:00] [INF] [43] Jellyfin.Plugin.AudioMuseAi.Controller.InstantMixController: AudioMuseAI: Sending Instant Mix with 200 total items.
but if i use symphonium, i see no log about playlist generation, and playlist don’t look like to have been generated by audiomuse ( to much diversity in song )
did i done somethink wrong in the configuration ? for help, i currently use jellyfin in 10.11.3 and symphonium in 13.6.0a ( and audiomuse-ai plugin 1.36 )
if i can give you more info or log, tell me how to do i would be glade to help you if it’s a bug
Those mixes are created based on the artists genres then are passed to the personal mix generator. When starting an instant mix from an artist, that artist is ensured to be seen relatively frequently in the mix.
Symfonium only use Audiomuse for track queue (Sonic Analysis) and the other Smart queue options.
You can also see on what basis the track is added by viewing the queue. If it has one of these symbols beside it like this it has been queued using the Audiomuse backend:
@TheKingPin hi there thanks for explaination above.
I’m hoping you can further clarify - does Symfonium pull sonic analysis for smartflow/smartqueue directly from Jellyfin after installing the audiomuse-ai-plugin ? or… do I need a connection directly between symfonium←→ audiomuse-ai docker instance? At the moment I don’t see any activity in the jellyfin logs when using sonic analysis smartflow/smartqueue - so I can’t tell if it’s working or not. Using v 13.5. I see the icons you mention in above post - but I see nothing in jf logs.
Answered my own question. I was looking in the wrong place for logs.. I checked the audiomuse-ai-flask-app docker logs and saw the sonic analysis right as Symfonium inserts new tracks with smart flow enabled.
For anyone interested in the same they look like below
[INFO]-[04-02-2026 22-43-42]-Starting centroid path generation (with merge logic) from 81ebaa63e8765d72ad24bb62833eb499 to 09036659a2b9ad06f91084477006eae0 with requested length 15.
[INFO]-[04-02-2026 22-43-42]-Attempting to find 13 intermediate songs for a total path of 15.
[INFO]-[04-02-2026 22-43-42]-Radius similarity enabled. Fetching a large candidate pool of 101 songs.
[INFO]-[04-02-2026 22-43-42]-Starting Radius Similarity walk for 25 songs...
[INFO]-[04-02-2026 22-43-42]-Filtering song (DISTANCE FILTER) with Angular distance: 'The Actor' by 'alt‐J' due to direct distance of 0.0065 from 'The Actor (single edit)' by 'alt‐J' (Threshold: 0.01).
[INFO]-[04-02-2026 22-43-42]-Filtering song (DISTANCE FILTER) with Angular distance: 'Sorry Kid (edit)' by 'Ben Howard' due to direct distance of 0.0036 from 'Sorry Kid' by 'Ben Howard' (Threshold: 0.01).
[INFO]-[04-02-2026 22-43-42]-Filtering song (DISTANCE FILTER) with Angular distance: 'The Hollows' by 'WHY?' due to direct distance of 0.0001 from 'The Hollows' by 'Why?' (Threshold: 0.01).
[INFO]-[04-02-2026 22-43-42]-Radius walk: distance-based filtering reduced candidates 100 -> 97
[INFO]-[04-02-2026 22-43-42]-Radius walk: name-based dedupe reduced candidates to 97
[INFO]-[04-02-2026 22-43-42]-Radius walk: pre-calculated vectors and distances for 97 candidates.
[INFO]-[04-02-2026 22-43-42]-Radius walk: N=25, BUCKET_SIZE=50, BUCKETS_TO_SCAN=3
[INFO]-[04-02-2026 22-43-42]-Radius walk: Created 2 buckets of size 50 (vectorized).
[INFO]-[04-02-2026 22-43-42]-Radius walk: Starting walk with song 25556bbb1e00c37e0685d61814465f3c.
[INFO]-[04-02-2026 22-43-42]-Radius walk: Walk complete. Collected 25 songs.
[INFO]-[04-02-2026 22-43-42]-Radius similarity enabled. Fetching a large candidate pool of 101 songs.
[INFO]-[04-02-2026 22-43-42]-Starting Radius Similarity walk for 25 songs...
[INFO]-[04-02-2026 22-43-42]-Filtering song (DISTANCE FILTER) with Angular distance: 'The Hollows' by 'WHY?' due to direct distance of 0.0001 from 'The Hollows' by 'Why?' (Threshold: 0.01).
[INFO]-[04-02-2026 22-43-42]-Radius walk: distance-based filtering reduced candidates 100 -> 99
[INFO]-[04-02-2026 22-43-42]-Radius walk: name-based dedupe reduced candidates to 99
[INFO]-[04-02-2026 22-43-42]-Radius walk: pre-calculated vectors and distances for 99 candidates.
[INFO]-[04-02-2026 22-43-42]-Radius walk: N=25, BUCKET_SIZE=50, BUCKETS_TO_SCAN=3
[INFO]-[04-02-2026 22-43-42]-Radius walk: Created 2 buckets of size 50 (vectorized).
[INFO]-[04-02-2026 22-43-42]-Radius walk: Starting walk with song 435243fb4133362769a7d795ff5329f3.
[INFO]-[04-02-2026 22-43-42]-Radius walk: Walk complete. Collected 25 songs.
[INFO]-[04-02-2026 22-43-42]-Centroid heuristic: sampled 25 neighbors each side -> intersection=4, union=46. Using initial centroid count 2 (requested intermediate 13).
[INFO]-[04-02-2026 22-43-42]-PATH_FIX_SIZE disabled: using single-pass centroid picks (no merging). Path may be shorter than requested.
[INFO]-[04-02-2026 22-43-42]-Successfully found 1 of 1 songs for centroid (k=10).
[INFO]-[04-02-2026 22-43-42]-Successfully found 1 of 1 songs for centroid (k=10).
[INFO]-[04-02-2026 22-43-42]-Successfully found 1 of 1 songs for centroid (k=10).
[INFO]-[04-02-2026 22-43-42]-Successfully found 1 of 1 songs for centroid (k=10).
[INFO]-[04-02-2026 22-43-42]-Successfully found 1 of 1 songs for centroid (k=10).
[INFO]-[04-02-2026 22-43-42]-Successfully found 1 of 1 songs for centroid (k=10).
[INFO]-[04-02-2026 22-43-42]-Successfully found 1 of 1 songs for centroid (k=10).
[INFO]-[04-02-2026 22-43-42]-Successfully found 1 of 1 songs for centroid (k=10).
[INFO]-[04-02-2026 22-43-42]-Successfully found 1 of 1 songs for centroid (k=10).
[INFO]-[04-02-2026 22-43-42]-Successfully found 1 of 1 songs for centroid (k=10).
[INFO]-[04-02-2026 22-43-42]-Successfully found 1 of 1 songs for centroid (k=10).
[INFO]-[04-02-2026 22-43-42]-Successfully found 1 of 1 songs for centroid (k=10).
[INFO]-[04-02-2026 22-43-42]-Successfully found 1 of 1 songs for centroid (k=10).
[INFO]-[04-02-2026 22-43-42]-Successfully generated path with exact requested length of 15.
[INFO]-[04-02-2026 22-43-42]-172.23.0.1 - - [04/Feb/2026 22:43:42] "GET /api/find_path?start_song_id=81ebaa63e8765d72ad24bb62833eb499&end_song_id=09036659a2b9ad06f91084477006eae0&max_steps=15 HTTP/1.1" 200 -
At first they were greyed out but then all of the options became available once my audiomuse analysis completed. Also make sure the Jellyfin plugin settings are pointing to your audiomuse container..
Did you analyse your library from the Audiomuse UI? Also did you configure the app in jellyfin with the IP or hostname and confirm that Jellyfin is connecting to audiomuse?
I confirm that I only had to wait for the analysis to finish, as esvee suggested above. It took many hours as the library is huge, but once it finished, the smart flow options were greyed out no more.