App version
Beta
Issue description
Hi Tolriq,
Following up on the feedback regarding mobile data usage with Smart fade:
I have confirmed that “extract wave form” under Advanced / Database is disabled on mobile data as per default settings. However, after inspecting the debug logs, I found that having Smart fade enabled still triggers full track downloads over mobile data.
When Smart fade is turned on, queued tracks immediately invoke AmplitudeService: DirectProbe over mobile data to extract waveform arrays for calculating mixes:
2026-08-25 22:49:52.673 Verbose/AmplitudeService: DirectProbe [3291ms]: Amplitudes array extracted 402 (4020) [http://…/getTranscodeStream.view?mediaId=o8XXJfL3PeFxATABXZ5wjt…]
2026-08-25 22:49:53.337 Verbose/AmplitudeService: DirectProbe [647ms]: Amplitudes array extracted 208 (2085) [http://…/getTranscodeStream.view?mediaId=qHW5YNDzU4yq6QI7dCrDmu…]
2026-08-25 22:49:53.347 Verbose/CrossfadeManager: Smart mixes[fallback]: 4020/2085 → 29200/900/d=-/c=-
This causes the entire transcoded stream of both the current and the upcoming track to be fetched immediately over mobile data just for amplitude calculation.
Conversely, when Smart fade is disabled, this network probe does not occur (Smart fades: No amplitudes, and MetadataWarmupSkippedMobile is logged), keeping mobile data usage normal:
2026-09-12 14:12:11.165 Error/ForwardingPlayer: Smart fades: No amplitudes
2026-09-12 14:12:11.606 Verbose/CurrentMediaDetailsWarmupCoordinator: MetadataWarmupSkippedMobile […]
Could you please consider applying the mobile data restriction to this on-the-fly DirectProbe used by Smart fade as well?
Thank you for your time and continuous support.
Device type
Phone
Media provider
Navidrome
Steps to reproduce
- Ensure “extract wave form” under Advanced / Database is set to default (disabled on mobile).
- Connect to a mobile data network.
- Enable “Smart fade” in playback / crossfade settings.
- Start playback of any playlist/track from Navidrome where tracks do not have cached waveform data yet.
- Observe that full transcoded streams for both current and upcoming tracks are downloaded over mobile data via AmplitudeService: DirectProbe.
Additional information
I searched existing issues first
on
I understand that logs are mandatory
on
Log upload name / description
m.soga.nn