Développer une fonctionnalité permettant aux utilisateurs de trier leurs playlists en fonction du BPM (battements par minute)

La musique rythme notre quotidien. Que ce soit pour se motiver lors d’une séance de sport, se concentrer au travail ou se détendre en fin de journée, chaque moment mérite sa bande-son. Les plateformes de streaming musical accompagnent des millions d’utilisateurs dans leur quotidien. Chaque jour, nous enrichissons nos playlists et découvrons celles de la communauté.

J’explore régulièrement les nouvelles sorties musicales. Je crée mes propres playlists en y ajoutant progressivement les morceaux qui correspondent à mes goûts. Mais aussi, j’apprécie découvrir les playlists créées et partagées par la communauté. Comme des millions d’utilisateurs, j’utilise ces plateformes pour rythmer mes journées.

“Je souhaiterais que les musiques des playlists s’enchaînent de manière harmonieuse”

1/ Validation du besoin

Analyse de 17 threads sur trois plateformes majeures

Pour valider cette hypothèse, j’ai mené une analyse des forums officiels des principales plateformes de streaming. Nous pouvons constater 17 threads sur trois forums officiels tel que Deezer community, Spotify community et Discussion Apple Community. Tous faisant mention d’un besoin de trier les musiques par BPM.

Liste des 17 threads

Deezer community, Spotify community et Discussion Apple Community.

DEEZER COMMUNITY (6 threads)
SPOTIFY COMMUNITY (1 thread)
APPLE MUSIC DISCUSSIONS (10 threads)

L’analyse des 17 threads révèle trois contextes d’usage principaux : 

  • le sport/entraînement (synchroniser l’intensité musicale avec l’effort physique)
  • l’écoute harmonieuse (éviter les ruptures d’énergie entre morceaux)
  • la gestion de l’énergie quotidienne (accompagner les transitions réveil/concentration/détente).

Ces demandes s’expriment de manière récurrente depuis 2017 sur les trois principales plateformes, sans qu’aucune n’ait apporté de réponse.

1. Énoncé du problème

Les utilisateurs créent des playlists pour accompagner différents moments de leur journée, mais l’ordre des morceaux ne reflète pas toujours la progression d’intensité souhaitée. Le tri manuel par tempo est fastidieux, créant une frustration exprimée depuis des années sur les forums.

2. Comment pourrions-nous

Permettre aux utilisateurs d’organiser automatiquement leurs playlists selon l’intensité musicale, pour créer des progressions harmonieuses adaptées à leurs activités, sans effort manuel.

3. Opportunité

Deezer peut être la première plateforme majeure à répondre à ce besoin, en améliorant l’expérience d’écoute tout en se différenciant de la concurrence. La validation de cette hypothèse et l’affinement des contextes d’usage se feront lors des tests utilisateurs du prototype.

L’analyse confirme un besoin utilisateur récurrent et non adressé : 17 demandes sur trois plateformes depuis 2017, aucune solution proposée à ce jour. Plus de la moitié des threads concernent spécifiquement la possibilité de trier les playlists par BPM. Également, c’est un besoin exprimé par des utilisateurs de plusieurs plateformes de streaming musical. Actuellement, aucune d’elles ne répond à ce besoin, donc Deezer peut être la première plateforme à implémenter cette fonctionnalité.

2/ Exploration des solutions

Trois approches comparées

Pour répondre à ce besoin, j’ai évalué trois directions stratégiques en fonction de trois critères : faisabilité technique, contrôle utilisateur et délai de mise en marché.

Option A : Mode DJ / Mix automatique par BPM

Deezer crée un mix continu avec transitions fluides entre morceaux basées sur le BPM, comme un vrai set DJ.

Complexité technique majeure (beat-matching, crossfades), développement long, ajout de multiples fonctionnalités (réglages transitions, contrôles). Scope trop large pour valider le besoin rapidement.

Expérience immersive et premium

Option B : Tri automatique à la création

Lors de l’ajout de morceaux, Deezer détecte les BPM variés et propose : “Organiser cette playlist par intensité ?”.

Ne fonctionne que pour les nouvelles playlists, peut être intrusif, ne couvre pas le besoin de “changer le tri selon mon moment”

Proactif, friction minimale

Option C : Panel de tri manuel (solution choisie)

Icône dédiée dans les playlists avec options de tri flexibles.

Action manuelle requise, découvrabilité à valider

Contrôle total utilisateur, s’applique à toutes les playlists, non-intrusif, scope réaliste

Choix final : L’option C offre le meilleur équilibre entre contrôle utilisateur, flexibilité et faisabilité technique. Elle répond directement aux demandes des forums et permet une validation rapide via prototype. L’option A pourrait devenir une évolution future si le besoin de base est confirmé.

💡

Pour commencer, qu’est-ce que le BPM ? Le BPM mesure le tempo d’une musique – c’est le nombre de pulsations rythmiques par minute. Plus le BPM est élevé, plus la musique est rapide et énergique.

Quel BPM par genre de musique ?

Les musiques lentes comme le hip-hop, le trap et le reggae se situent entre 60 et 100 BPM, créant une ambiance posée qui laisse respirer les paroles et favorise l’écoute décontractée.

La pop commerciale et le R&B occupent la zone moyenne de 100 à 120 BPM, un tempo suffisamment énergique pour être entraînant tout en restant confortable pour le grand public.

La house et la techno définissent le standard des clubs entre 120 et 140 BPM, idéal pour faire danser sans épuiser. C’est le tempo de référence de la musique électronique grand public.

La trance monte entre 140 et 150 BPM pour des moments plus euphoriques, tandis que le drum and bass explose entre 160 et 180 BPM avec une intensité maximale.

Au-delà de 180 BPM, le hardcore et le gabber s’adressent aux amateurs de sensations extrêmes.

En résumé : plus le BPM est bas, plus la musique invite à l’écoute ou la relaxation. Plus il monte, plus il génère énergie et mouvement physique.

Définition des fonctionnalités prioritaires :

  • Se rendre sur une playlist
  • Avoir la possibilité de trier les musiques, du plus calme au plus intense ou du plus intense au plus calme
  • Afficher les musiques triées par section BPM et sous-genre

Décision de scope : Priorité mobile-first

J’ai choisi de concentrer cette première itération sur l’application mobile. Cette décision s’appuie sur les données marché 2025 : 89% de l’écoute en streaming se fait sur mobile selon SQ Magazine, soit 1,42 milliard d’utilisateurs sur smartphone contre seulement 148 millions sur ordinateur.

3/ Intégration dans l’expérience Deezer existante

L’application Deezer possède déjà une identité visuelle forte. Le but est d’intégrer la fonctionnalité en se basant sur un maximum d’éléments déjà existants visuellement.

L’objectif ici est de ne pas perturber l’expérience utilisateur déjà mise en place dans le flow d’écoute d’une playlist, mais d’intégrer la fonctionnalité avec le moins de friction possible pour l’utilisateur. Pour ce faire, nous ajouterons seulement une icône sur la page actuelle des playlists. Au clic, il sera possible de cocher les options de tri de musique par BPM.

💡

Flux utilisateur : 1. Se rendre sur une playlist → 2. Cliquer sur l’icône BPM → 3. Affichage des options de tri → 4. Liste des musiques triées par BPM

Exploration low-fidelity :

Validation du flux utilisateur

J’utilise des wireframes pour donner une idée de chaque écran principal dans le flux d’utilisation de la fonctionnalité.

Écran 1 : Point d’entrée

L’utilisateur accède à une playlist depuis la page Explorer. Le parcours habituel reste inchangé pour préserver les patterns d’usage existants. Une liste de playlists et d’albums lui est proposée. Il a la possibilité de se rendre sur une playlist.

Écran 2 : Découverte de la fonctionnalité

L’utilisateur peut constater tout à droite de la liste d’icônes une nouvelle icône BPM sur laquelle il peut cliquer. Cette position garantit la découvrabilité sans perturber la hiérarchie visuelle établie.

Écran 3 : Panel d’options

Au clic, un panel d’options déjà existant dans l’application s’ouvre depuis le bas de l’écran, laissant apparaître cinq options : trois options de tri et deux options d’affichage de textes.

  • Affichage du tempo
  • Affichage des genres
  • Tri par défaut
  • Tri calme à énergique
  • Tri énergique à calme

Écran 4 : Résultat du tri

La liste des musiques de la playlist triées par section, avec pour indication le tempo et le genre musical des morceaux.

Validation et passage en haute-fidélité

Les wireframes confirment que la fonctionnalité s’intègre sans friction dans l’expérience existante, en préservant les habitudes des utilisateurs. Nous minimisons ainsi les risques de frustration et de churn tout en apportant une valeur ajoutée claire. Cette validation permet de passer en haute-fidélité pour tester l’intégration visuelle et préparer le prototype interactif.

Interfaces utilisateur haute résolution

Intégration dans l’interface existante

L’utilisateur se trouve sur la playlist “Les nouveautés du vendredi”. L’icône BPM (cœur + cardiogramme) s’insère dans la barre d’actions aux côtés des fonctions existantes (favori, partage, téléchargement, tri aléatoire), garantissant sa découvrabilité sans perturber la hiérarchie visuelle établie.


Accessibilité du panel et pédagogie

En cliquant sur l’icône, un panel s’ouvre depuis le bas avec un message pédagogique clair. Trois options de tri sont proposées, ainsi que deux toggles pour personnaliser l’affichage des informations BPM et genre musical. Ce panel réutilise les composants existants de l’application, assurant cohérence et familiarité.

Progression calme vers énergique

La playlist se réorganise par sections de BPM croissantes (60-90 BPM Chill, 90-110 BPM Hip-Hop). Chaque morceau affiche maintenant son tempo exact, créant une progression harmonieuse du calme à l’énergique. Cette organisation répond au cas d’usage “échauffement sportif” ou “montée en énergie matinale” identifié dans l’analyse des forums.


Progression énergique vers calme

Lorsqu’un utilisateur souhaite un retour au calme, il sélectionne l’option “Trier de l’énergique au calme” dans le panel, avec les affichages tempo et genre activés pour suivre la descente progressive.

La playlist s’inverse et commence par les morceaux les plus rapides (130-110 BPM Pop) pour descendre progressivement vers les tempos plus calmes, créant un parcours musical idéal pour se détendre en fin de journée ou préparer un endormissement progressif. Cette organisation répond au cas d’usage “retour au calme après le sport” ou “transition vers le sommeil” identifié dans l’analyse des forums.


Flexibilité de l’affichage

Un utilisateur qui préfère une interface épurée peut ouvrir le panel et désactiver l’affichage du tempo, tout en conservant l’affichage des genres musicaux. Cette option réduit la surcharge d’informations techniques tout en maintenant le contexte musical.

La playlist maintient son organisation progressive du calme à l’énergique mais affiche une interface simplifiée sans les valeurs BPM, parfaite pour un auditeur qui veut profiter de la progression sans se soucier des détails techniques. Cette flexibilité répond à différents profils d’utilisateurs, des plus techniques aux plus casual.


4/ Tests utilisateurs : Validation et ajustements

Méthodologie 4 participants ont testé le prototype interactif (3 utilisateurs Spotify, 1 Deezer). Les tâches incluaient l’organisation d’une playlist pour le sport et la navigation dans les options de tri. Profil majoritaire : écoute régulière en contexte détente/relaxation.

Résultats de validation

Expérience utilisateur confirmée

  • 100% des testeurs ont accompli les tâches sans blocage
  • 75% jugent la terminologie “très claire” (tempo, calme à énergique, sections BPM)
  • Navigation qualifiée d’intuitive : “Les options sont faciles à comprendre”
  • Taux de recommandation : 100% (50% “certainement”, 50% “probablement”)

Point de friction identifié L’icône cœur+cardiogramme génère des difficultés de découvrabilité :

  • 25% ne la trouvent pas claire immédiatement
  • 50% suggèrent de la remplacer
  • Proposition récurrente : flèche ascendante ou barres de niveau pour mieux symboliser l’intensité

Insights clés

Le besoin se révèle situationnel plutôt que systématique. Les utilisateurs n’organisent pas toutes leurs playlists par BPM, mais identifient des contextes précis d’utilisation : sport (50%) et soirées (50%). Cette nuance impacte le positionnement de la fonctionnalité qui doit rester accessible sans être intrusive.

La découvrabilité devient le facteur critique d’adoption. Une icône ambiguë dans une barre d’actions déjà dense peut limiter l’usage d’une fonctionnalité pourtant jugée utile.