Crossfade rolls the outgoing track into the incoming one over a configurable window. Off by default; enable it viaDocumentation Index
Fetch the complete documentation index at: https://rockboxzig.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
crossfade in settings.toml.
Mode
| Value | Mode | When the crossfade fires |
|---|---|---|
| 0 | Off | Never |
| 1 | Auto track change | At end-of-track only |
| 2 | Manual skip | When you press next/previous |
| 3 | Shuffle | While shuffle is on |
| 4 | Shuffle + manual skip | Both |
| 5 | Always | Every transition |
Timings
| Setting | Storage | Range | Default | Description |
|---|---|---|---|---|
| Fade-in delay | crossfade_fade_in_delay | 0..7 s | 0 s | Silence before the fade-in begins |
| Fade-out delay | crossfade_fade_out_delay | 0..7 s | 0 s | Silence before the fade-out begins |
| Fade-in duration | crossfade_fade_in_duration | 0..15 s | 2 s | Length of the fade-in ramp |
| Fade-out duration | crossfade_fade_out_duration | 0..15 s | 2 s | Length of the fade-out ramp |
| Fade-out mode | crossfade_fade_out_mixmode | crossfade / mix | crossfade | Whether the outgoing track fades or mixes flat |
Fade-on-stop
Notes
- Crossfade is part of the rbcodec DSP pipeline and is applied before the sink, so it works equally well with AirPlay, Snapcast and the rest.
- Gapless playback overrides crossfade for tracks that share an album identity — gapless seams are more important than smooth fades.