music-assistant-server
Branch:dev-lidarr-plugin
Commit Details
Fix crossfade on enqueue-capable speakers (like Sonos) when audio source is Spotify through Soloist (#6141)
Author
Marcel van der Veldt<[email protected]>
September 1, 2026 at 11:51 PM UTC
Committer
Marvin Schenkel<[email protected]>
September 4, 2026 at 07:55 AM UTC
1387additions
5481deletions
24files changed
Parent commits
Changes
24 files
+1387-5481
Changed Files (24)
music_assistant/controllers/player_queues/
music_assistant/controllers/streams/
music_assistant/controllers/streams/smart_fades/
music_assistant/controllers/streams/smart_fades/planner/
music_assistant/providers/msx_bridge/
music_assistant/providers/spotify/
music_assistant/providers/spotify/backends/
music_assistant/providers/spotify_connect/soloist/
tests/controllers/player_queues/
tests/controllers/streams/smart_fades/
tests/controllers/streams/
tests/providers/spotify/
music_assistant/controllers/player_queues/stream_feeder.py
music_assistant/controllers/streams/README.md
music_assistant/controllers/streams/audio.py
+259-393
music_assistant/controllers/streams/audio_buffer.py
+30-91
music_assistant/controllers/streams/constants.py
+1-1
music_assistant/controllers/streams/controller.py
+12-10
music_assistant/controllers/streams/smart_fades/mixer.py
+10
music_assistant/controllers/streams/smart_fades/planner/candidates.py
+4
music_assistant/providers/msx_bridge/http_server.py
+1-2
music_assistant/providers/spotify/README.md
+28-73
music_assistant/providers/spotify/backends/soloist.py
+405-1159
music_assistant/providers/spotify/provider.py
music_assistant/providers/spotify_connect/soloist/runtime.py
+1-1
tests/controllers/player_queues/test_queue_audio_cleanup.py
tests/controllers/streams/smart_fades/test_candidates.py
tests/controllers/streams/smart_fades/test_planner.py
+3-1
tests/controllers/streams/test_audio_buffer.py
+82-5
tests/controllers/streams/test_audio_processing.py
tests/controllers/streams/test_crossfade_capacity.py
+19-5
tests/controllers/streams/test_crossfade_transition.py
+3-2
tests/controllers/streams/test_output_pacing.py
+6-5
tests/controllers/streams/test_realtime_sources.py
+297-440
tests/providers/spotify/test_backends.py
+3-1
tests/providers/spotify/test_soloist_backend.py
+223-3292