Deep dive
One song
into the
next.
Crossfade decides what happens in the gap between two tracks — an instant cut, or a smooth overlap that keeps the rhythm of your run going. This page is the long version of how Run2Beat moves from one song to the next.
Two ways to move between tracks
In Settings → Transitions you choose how Run2Beat advances when one track ends and the next begins:
- None. The next track starts the instant the current one ends — the traditional, gapless behaviour.
- Crossfade. The next track begins just before the current one finishes. The outgoing track fades down while the incoming one fades up, so the two overlap for a few seconds and the transition is seamless.
Setting the length
When crossfade is on, a slider sets how long the fade lasts — anywhere from 2 to 8 seconds, with 6 seconds as the default. The length controls both how long the fade takes and how much the two tracks overlap. A good starting point is 4–6 seconds: longer for softer, more DJ-like blends; shorter for tighter, snappier transitions.
Only on automatic changes
Crossfade is deliberately limited to the moments when the app moves to the next track on its own. Anything you do is treated as “I want this now” and starts instantly:
- Skip forward or jump back — instant, no fade.
- Tap a different track in a list — instant, no fade.
- Pause — stops immediately and cancels any fade that was about to start.
If you reach the end of the queue there’s nothing to fade into, so the last track simply ends.
Change it mid-run
You don’t have to stop playback to change your mind. The setting is re-checked roughly 15 seconds before each track ends, so if you toggle crossfade or drag the length slider during a song, the new choice takes effect at the very next automatic track change. Drag the slider while a fade is already running and the current fade keeps the length it started with — only the next one picks up the new value.
How the fade actually works
To overlap two tracks, Run2Beat spins up a second audio engine for the incoming song so it can start playing without disturbing the track that’s still going. A timer then runs a smooth volume ramp about 30 times a second: the outgoing track’s volume slides from full to silent while the incoming one rises from silent to full. When the ramp finishes, the incoming engine quietly takes over as the main one and the old track is torn down — all without a hiccup in playback.
On your Apple Watch
Crossfade works on the watch too, and follows exactly the same rules. There’s an extra wrinkle under the hood: because watchOS has to run your equalizer curve over the incoming track before it can play, Run2Beat prepares that next track early — decoding and processing it while the current song is still at full volume — so the few seconds of prep happen outside the audible fade. The result is that you always hear the full overlap, never a clipped one. Run2Beat even learns how long that prep tends to take and schedules each fade accordingly.
The transition setting itself is owned by the iPhone. Your choice travels to the watch as part of the regular sync, so run a sync after changing it to be sure the watch is using the latest value.
The short version
Pick None for instant changes or Crossfade for a smooth overlap, set a length you like, and forget about it. Run2Beat fades only when it advances on its own, never gets in the way when you take control, and behaves the same on your wrist as in your pocket.
→ Back to the overview