Announcements

Help Wizard

Step 1

NEXT STEP

BPM Lock for Mix Per-Playlist BPM Control

Feature Suggestion: BPM Lock for Mix / Per-Playlist BPM Control

Summary
Add the ability to lock a target BPM (beats per minute) when listening to a playlist — either as an extension of the Mix feature or as a per-playlist setting that works alongside Mix.

How it would work

 

1. Optimal BPM detection
When BPM Lock is enabled on a playlist (or when Mix is turned on), Spotify analyzes the tracks and surfaces a suggested optimal BPM range based on the songs in the playlist.

 

2. BPM slider and input field
The user sees a slider showing that optimal range, and can either drag the slider to pick a target BPM, or type a value into an input field. If the typed value is above the optimal max, it snaps to the highest optimal BPM; if it's below the optimal min, it snaps to the lowest. This prevents pitch and tempo distortion from being pushed too far.

 

3. Lock indicator
When active, a small BPM icon with a lock appears on the now-playing screen so the user knows the feature is engaged.

 

4. Smart eligibility
The feature is only offered for playlists whose tracks fall within a reasonable BPM spread. For example:
- A drum and bass playlist (~170 BPM) — yes
- A house, deep house, or tech house playlist (~125–130 BPM) — yes
- A mixed pop playlist with songs ranging 80–160 BPM — no (too wide; feature is hidden or grayed out)

 

5. Scope
Ideally configurable per playlist, but fully compatible with the existing Mix feature so transitions still beat-match at the locked tempo.

 

Who this helps

- Dancers practicing or performing to a specific tempo (ballet, contemporary, partner dance, fitness choreography) who need a consistent BPM across a session.
- Runners and cyclists who pace cadence to music.
- DJs and producers using Spotify for inspiration or warm-up sets at a target tempo.
- Listeners who want control over the energy and speed of a session — locking in 128 BPM for a workout, or 170 BPM for a focus session, without manually skipping tracks.

 

Why this fits Spotify
Mix already analyzes BPM for crossfade beat-matching, so the data and infrastructure are largely in place. This feature simply exposes that intelligence to the user.

Comments
ricki3000

I had a similar request, so I just add it here as a comment:

I really like the new Mix feature in the Spotify player. When I tap the Mix button on a playlist, Spotify already creates smoother DJ-style transitions between songs, and in many cases the transitions work surprisingly well.

 

I would love to see this feature expanded with more DJ-style tempo controls.

 

Spotify already shows useful track metadata such as BPM and key. My idea is to let users use that information to control the tempo of a Mix playlist more intentionally.

 

The main feature would be a Target BPM setting for Mix mode. For example, I could set a playlist to 124 BPM, and Spotify would automatically adjust the tempo of upcoming tracks so the whole playlist flows more consistently.

 

This could work in a few ways:

  • Set a fixed BPM for the whole playlist
  • Adjust tempo for the current track only
  • Auto-sync all songs in the playlist to the chosen BPM
  • Choose a tempo range, such as ±3%, ±5%, or ±10%
  • Use BPM and key metadata to guide smoother transitions

A very important part of this would be a Master Tempo option, similar to what exists on professional DJ players and controllers. When Master Tempo is enabled, changing the tempo would not change the pitch or key of the track. Vocals and instruments would stay natural instead of sounding distorted when a song is sped up or slowed down.

 

Possible UI options could include:

  • A BPM input field
  • A small pitch-style slider
  • Plus/minus tempo controls
  • A playlist-level “DJ Tempo Sync” setting
  • A toggle for “Master Tempo”
  • Options for “This track” or “Whole playlist”

This would make Spotify Mix much more useful for people who want playlists to feel like a continuous DJ set, especially for parties, workouts, running, dancing, studying, or background music where a stable energy level matters.

 

The feature would not need to replace the current Mix mode. It could simply be an advanced option inside Mix settings for users who want more control.

 

Overall, the goal is:

Let Spotify Mix behave more like an intelligent auto-DJ by allowing users to set a target BPM, preserve the original key with Master Tempo, and automatically create smoother playlist-wide transitions.

 

I attached a concept mockup to show how this could look in the player and in a dedicated Mix settings screen.
image1-DJ-bpm-idea.pngimage2-DJ-bpm-idea.png

yafilin

Yes — this is exactly the direction I want Spotify to go with Mix.

The wild part is that so much of the underlying feature already exists. Spotify can already analyze BPM, adjust playback speed, and let us shift the heck out of an individual song. Running Mode now even has a target BPM concept. The missing piece is just making that useful automatically across our own playlists.

I’d love to see three simple controls:

Target BPM — the tempo you want the playlist to converge on.

Max shift — how far Spotify is allowed to speed up or slow down any individual track.

Beyond max shift — choose what happens to tracks that are too far from the target:

  • Play at the limit — shift them as far as allowed and keep them in the playlist.

  • Skip out-of-range tracks — exclude anything that can’t get close enough.

That last option would make this useful even for people who haven’t already curated separate playlists by tempo. You could have one big “Walking” playlist, set a target of 110 BPM with a ±5 BPM max shift, and tell Spotify to skip anything outside that workable range. Instant medium-speed walking mix, using only music you already chose.

For people like me who have already curated playlists into rough tempo ranges, almost every track would land right on the target with only a tiny adjustment.

And I really hope Spotify doesn’t think of this only as a DJ feature. Mix is framed heavily around DJ-style transitions, but automatic BPM control would be useful to anyone who uses music to move — walking, running, dancing, workouts, pacing around the house, whatever.

Spotify already lets us manually alter these tracks pretty dramatically. This would just turn that existing capability into something smarter, more consistent, and much more useful.

Feels like the pieces are already sitting right next to each other.