← Retour à l'app · English summary · Resumen en español

Résumé de confidentialité

Ceci est un court résumé en français. La Datenschutzerklärung allemande est le texte qui fait foi et contient tous les détails, y compris le responsable du traitement et tes droits. Les coordonnées du prestataire figurent dans l'Impressum (en allemand, comme l'exige la loi en Allemagne ; version courte en français).

Ce qui n'a pas lieu

La page ne charge ni polices, ni scripts, ni cartes, ni traceurs de tiers, et ne dépose aucun cookie ; il n'y a donc pas de bandeau de cookies.

Capteur de mouvement (« Avec les pieds »)

Si tu actives « Avec les pieds », l'app lit l'accélération de ton appareil (capteur de mouvement), détecte tes pas et les compare au temps. Sur iPhone, le navigateur demande d'abord l'autorisation. Les mesures restent en mémoire, sont écartées aussitôt, et ne sont ni enregistrées (pas même dans le stockage local) ni envoyées. Il n'existe aucune clé de stockage pour cela.

Tes propres morceaux

Un fichier audio que tu choisis sous « Ton propre morceau » est lu et analysé uniquement dans ton navigateur. Il n'est jamais envoyé. Il n'est conservé sur ton appareil que si tu appuies sur « Enregistrer sur cet appareil » ; ton navigateur garde alors le nom du morceau, le tempo, la grille des temps, ton 1 confirmé, les sections, les instants de début des breaks trouvés (en secondes uniquement), ton dernier et ton meilleur exercice et, si tu laisses la case cochée, le fichier audio lui-même, dans une base de données locale (IndexedDB). Tu peux supprimer un morceau ou tous les morceaux sous « Mes morceaux ».

Sauvegarde audio (facultative) : « Sauvegarder l'audio » écrit les fichiers audio des morceaux enregistrés sous « Mes morceaux » dans un fichier séparé (extension .ppa, jusqu'à 2 Go ; tu vois d'abord le nombre et la taille) que ton navigateur télécharge sur ton appareil. « Charger l'audio » lit un tel fichier sur ton appareil et rattache l'audio aux morceaux déjà enregistrés (par exemple après « Charger la sauvegarde » sur un nouvel appareil). Le fichier est créé et lu uniquement sur ton appareil, jamais envoyé et jamais transmis à nous ; il n'a pas de clé de stockage propre. L'endroit où tu copies ensuite le fichier dépend de toi.

Morceau pas encore enregistré : tant qu'un morceau analysé à toi n'est pas enregistré sous « Mes morceaux », le navigateur ne garde que son analyse (tempo, position du 1, nom du fichier, pas d'audio) pour cette session (sessionStorage, clé pp.unsaved), afin qu'un rechargement ne la fasse pas perdre. Enregistrer ou « Rejeter » supprime l'entrée ; elle ne quitte jamais ton appareil et prend fin à la fermeture de l'onglet.

Position dans le mode cours : pendant que le mode cours tourne, le navigateur ne garde que l'élément en cours et le nombre de secondes restantes (sessionStorage, clé pp.classpos), afin qu'un rechargement ne fasse pas perdre la leçon. « Terminer » supprime l'entrée ; elle ne quitte jamais ton appareil et prend fin à la fermeture de l'onglet.

Message après chargement : après avoir chargé une sauvegarde, le navigateur ne garde que le court message de réussite pour le redémarrage unique (sessionStorage, clé pp.flash) et le supprime dès qu'il est affiché.

Nombre après chargement : après avoir chargé une sauvegarde, le navigateur ne garde que le nombre de morceaux chargés pour le redémarrage unique (sessionStorage, clé pp.restored) et le supprime dès que la ligne est affichée.

Remarque d'importation : si tu fermes la ligne « choisis les fichiers audio » après avoir chargé une sauvegarde, le navigateur s'en souvient pour cette session uniquement (sessionStorage, clé pp.importnote).

Plan de ton cours : si tu as accepté un plan partagé ou ouvert un lien de devoirs, l'app s'en souvient (clé pp.planfrom : accepté oui/non et l'identifiant du devoir, par exemple d.beat) afin que la page d'accueil puisse afficher une carte à ce sujet. Aucun texte du plan n'y figure ; rien n'est envoyé.

Note de langue : si la langue de ton navigateur n'est pas une langue de l'app (par exemple l'italien) et que tu fermes la note « pas encore disponible », le navigateur s'en souvient (clé pp.langnote : uniquement le code de langue, par exemple it). Si tu appuies sur « Dis-nous que tu veux ... » dans cette note, le navigateur garde aussi le code de langue (clé pp.langwish, par exemple it) sur cet appareil ; rien n'est envoyé. Rien n'est envoyé. La dernière version de l'app que tu as vue (clé pp.seenV, par exemple v137) est conservée pour que, après une mise à jour, l'app puisse lister une fois les nouveautés.

Historique d'entraînement : pour chaque session de frappe, l'app garde aussi la régularité de tes frappes (écart en millisecondes, dans la clé existante pp.progress.v1, sans nouvelle clé), afin de pouvoir afficher une tendance plus tard. Rien n'est envoyé.

Mode fort : un interrupteur dans ce navigateur (clé pp.loudMode) mémorise qu'il est activé ainsi que tes réglages antérieurs d'aide au comptage, pour que sa désactivation les rétablisse. Le bourdonnement sur le 1 utilise la vibration de ton appareil, s'il en a une. Le dernier morceau que tu as ouvert est mémorisé dans tes morceaux enregistrés (un horodatage), pour le bouton « Dernier morceau ».

Style en solo : un interrupteur dans ce navigateur (clé pp.soloStyling) mémorise qu'il est activé ainsi que tes réglages antérieurs d'aide au comptage et de mode fort, pour que sa désactivation les rétablisse.

« Qu'est-ce qui joue en ce moment ? » (microphone)

Ce n'est que lorsque tu appuies sur « Écouter » dans « Qu'est-ce qui joue en ce moment ? » que ton navigateur demande le microphone. L'app écoute environ 20 secondes et n'en déduit que le tempo. Le son est gardé en mémoire uniquement, écarté après l'analyse, et jamais enregistré ni envoyé. Aucun morceau n'est identifié ni nommé, et aucune nouvelle clé de stockage n'est utilisée pour cela.

Contrôle vidéo (caméra et microphone)

Ce n'est que lorsque tu appuies sur « Démarrer l'enregistrement » dans le contrôle vidéo que ton navigateur demande la caméra et le microphone. Le microphone fonctionne sans correction d'écho, de bruit ni de niveau pour pouvoir entendre le morceau. La vidéo est gardée uniquement dans la mémoire de ton appareil : elle n'est ni envoyée ni enregistrée dans le navigateur, et disparaît quand tu appuies sur « Fermer la vidéo » ou quittes la page. « Enregistrer la vidéo » écrit un fichier sur ton propre appareil uniquement. Tes marques « Sur le temps » et « À côté » ne sont pas enregistrées.

Ce qui reste dans ton navigateur

Le stockage local contient ton historique d'entraînement, ton meilleur résultat de frappe, le réglage de l'aide au comptage (y compris si et dans quelle langue les temps sont prononcés, avec la sortie vocale de ton appareil, et l'avance de la voix mesurée sur cet appareil : secondes, écart, nombre de mots, date, et ta propre correction de voix en millisecondes ; clé pp.voiceTrim), l'étalonnage de la latence (le décalage en millisecondes et la latence de sortie que ton navigateur a indiquée à ce moment-là ; clé pp.calibLat), les leçons et niveaux, ta réponse d'accueil (y compris si tu t'entraînes pour une occasion comme un bal de mariage), la progression des cartes mémoire, les cartes de morceaux enregistrées, le plan hebdomadaire et sa progression, un cours ouvert depuis le lien de cours d'une école de danse (titre, morceaux avec tempo cible, leçons ; conservé uniquement sur ton appareil, supprimable avec « Retirer le cours »), ton réglage de tempo pour les suggestions de morceaux, tes résultats d'entraînement « Où en es-tu ? » (date, manches, bonnes réponses et niveau des 50 dernières sessions), tes notes sur le 1 dans tes propres morceaux (quand tu confirmes le 1, jusqu'à 200 petites lignes : durée du morceau et tempo arrondis comme identifiant, jamais un nom de fichier ni de l'audio, de combien de temps la suggestion de l'app était décalée, la confiance de l'analyse, la version de l'app et le jour ; clé pp.onelog ; affichées sur la carte « L'appli trouve-t-elle bien le 1 ? », exportables en JSON et supprimables ; rien n'est envoyé), tes réponses sur les breaks dans tes propres morceaux (après une manche d'exercice de break « C'était un break ? » oui, non ou pas sûr, ou « Il y avait un break ici » ; jusqu'à 200 petites lignes : durée du morceau et tempo arrondis comme identifiant, jamais un nom de fichier ni de l'audio, le temps de début du break, la profondeur du détecteur, ta réponse, la version de l'app et le jour ; clé pp.breaklog ; affichées sur la carte « L'appli trouve-t-elle bien les breaks ? », exportables en JSON et supprimables ; rien n'est envoyé), tes réponses sur les accents dans le plan du morceau (oui, je l'entends, non ou pas sûr ; jusqu'à 200 petites lignes : durée du morceau et tempo arrondis comme identifiant, jamais un nom de fichier ni de l'audio, le temps et le pas de double croche de l'accent, les bandes et l'intensité selon le détecteur, si le 1 était confirmé, ta réponse, la version de l'app et le jour ; clé pp.acclog ; affichées sur la carte « Entends-tu les accents ? », exportables en JSON et supprimables ; rien n'est envoyé), tes résultats au quiz « Écouter les instruments » (date, manches, bonnes réponses, niveau et la paire d'instruments la plus confondue des 50 dernières sessions), tes manches d'exercice de break (date et si la manche était propre, les 50 dernières manches ; clé pp.breaks ; ni le morceau ni tes frappes ne sont enregistrés), si le repère visuel de break est activé ou non (clé pp.breakcue), ton objectif avec une date (le jour choisi, le jour où tu l'as fixé, éventuellement un morceau enregistré avec son identifiant, son nom et son tempo ; clé pp.dance ; rien n'est envoyé, « Retirer l'objectif » le supprime), ton objectif hebdomadaire (jours de la semaine et heure ; le fichier de calendrier est créé dans ton navigateur), une note d'intérêt pour Pro (uniquement la date à laquelle tu as appuyé sur le bouton dans l'aperçu Pro ; rien n'est envoyé, facturé ou débloqué), et ton choix de langue (DE, EN, ES ou FR). Rien de tout cela ne quitte ton appareil. Tu peux l'exporter dans un fichier et le supprimer dans l'app ou via les données de site de ton navigateur. Sans choix de langue, la page lit localement le réglage de langue de ton navigateur pour choisir entre allemand, anglais, espagnol et français ; il n'est envoyé nulle part. L'exercice « Taper les accents » garde la date, le niveau d'instrument, le tempo, les bonnes mesures, le taux de réussite, les fausses frappes et l'erreur moyenne de timing de tes 50 dernières sessions (clé pp.accents) ; rien n'est envoyé. L'exercice « Mélodie et accents » garde la date, le niveau, le tempo, les bonnes mesures, le taux de réussite, les fausses frappes et l'erreur de timing moyenne et médiane avec son écart de tes 50 dernières sessions (clé pp.melody) ; rien n'est envoyé. L'exercice « Trouver la cloche » garde la date, les bonnes réponses, les cloches manquées et imaginées et le statut de réussite de tes 50 dernières manches (clé pp.bell) ; rien n'est envoyé. L'exercice « Entendre le martillo » garde la même chose pour tes 50 dernières manches (clé pp.martdrill) ; rien n'est envoyé. Le test « Entends-tu le temps ? » garde la date, le mode, les bonnes réponses, le nombre d'éléments sur le temps et les réussites sur ceux-ci, une estimation arrondie du décalage et sa bande (débutant, sûr, bonne oreille) ou le statut de réussite de tes 30 dernières sessions (clé pp.bat) ; rien n'est envoyé. L'exercice « Entendre la güira » garde la même chose pour tes 50 dernières manches (clé pp.guiradrill) ; rien n'est envoyé. L'exercice « Où est le 1 ? » garde la date, les bonnes réponses, les deux confusions (dit 1 alors que c'était 5, et l'inverse) et le statut de réussite de tes 50 dernières manches (clé pp.wodie1). L'exercice « Un break arrive » garde la date, les bonnes réponses, les breaks réussis et manqués, les frappes sans break, le timing moyen et le statut de réussite de tes 50 dernières manches (clé pp.breakdrill) ; rien n'est envoyé. L'exercice « Autres timings » garde, pour tes 50 dernières manches, la date, l'échelon, les bonnes mesures, les réussites, les fausses frappes, l'avance ou le retard moyen en millisecondes et le statut de réussite, ainsi que ton meilleur résultat par échelon (clé pp.timings) ; les frappes elles-mêmes ne sont pas enregistrées et rien n'est envoyé. « Sauvegarder la progression » écrit tout ce qui précède, plus tes morceaux enregistrés sans fichiers audio, dans un seul fichier JSON que ton navigateur télécharge sur ton appareil (ou transmet au menu de partage lorsque ton appareil en propose un ; l'heure de la dernière sauvegarde, clé pp.backupAt, reste sur ton appareil et ne sert qu'à un rappel ; les morceaux que tu as décochés dans le Set, clé pp.setOut, restent sur ton appareil et ne servent qu'à mémoriser ton choix de Set ; le nombre de tes morceaux enregistrés, clé pp.songCount, reste aussi sur ton appareil et ne sert qu'à décider quelles lignes de nouveautés sont affichées ; le jour calendaire de ta dernière visite et de la précédente, clés pp.visitDay et pp.prevVisit, restent aussi sur ton appareil et ne servent qu'à la ligne « Bon retour » de la page d'accueil ; si la page d'accueil est repliée après un départ au niveau 1, clé pp.homeFold, et si tu l'as rouverte, clé pp.homeMore, restent sur ton appareil et ne règlent que la longueur de la page d'accueil) ; « Charger la sauvegarde » lit un tel fichier sur ton appareil et remplace la progression actuelle. Les leçons que l'app a marquées comme faites d'elle-même (identifiants de leçon uniquement, clé pp.autoseen) sont conservées pour qu'elle puisse te dire une fois ce qui est nouvellement fait. Rien n'est envoyé. Sur un iPhone dans un onglet Safari, elle mémorise aussi que la note unique sur l'écran d'accueil a été affichée (clé pp.iosNoteSeen) ; rien n'est envoyé. Le plan de cours (clé pp.classplan) contient la liste des éléments de ta leçon, avec les minutes de chacun. Il reste sur cet appareil et rien n'est envoyé. « Partager le programme » et « Partager comme devoir » écrivent le plan (morceaux à toi par titre uniquement, jamais le fichier audio) ou une leçon ou un exercice dans le lien lui-même, après le « # ». Les cours d'école (clé pp.courses) contiennent les noms de tes cours, éventuellement le nom du professeur, et la liste des éléments de chaque cours. Ils restent sur cet appareil et rien n'est envoyé. « Enregistrer le dossier d'école » écrit tous les cours dans un fichier sur ton appareil (morceaux à toi par titre uniquement, jamais l'audio) ; l'endroit où tu transmets le fichier dépend de toi. « Ouvrir un dossier d'école » lit un fichier de ton appareil et ajoute ses cours sans écraser les tiens. Le lien ne nous est pas envoyé ; c'est toi qui décides qui le reçoit. L'ouvrir ne fait qu'afficher le plan, et il n'est enregistré que lorsque tu appuies sur le bouton.

Ce qui est envoyé

Uniquement ce que tu saisis dans le formulaire de la liste d'attente ou de l'école de danse (e-mail ; pour les écoles aussi le nom de l'école, la ville et le nombre d'élèves ; plus ta réponse à la question sur le prix (« Oui, je paierais pour ça », « Probablement pas », « Ça dépend du prix », ou « Je préfère payer une fois plutôt que m'abonner ») et le lien par lequel tu es arrivé·e). Un compteur sans cookie ajoute un par visite à un décompte quotidien, par groupe (danseur ou école), source du lien, variante d'annonce et jour. Il ne stocke aucune adresse IP, aucun identifiant de navigateur ni aucun cookie, et le décompte ne peut pas être rattaché à une personne. Ton navigateur ne mémorise la source du lien que pour cette session (sessionStorage). Rien n'est facturé.

Spotify

La carte du morceau comporte un lien qui ouvre une recherche Spotify dans un nouvel onglet. Ton navigateur ne se connecte à Spotify que lorsque tu cliques dessus.

Logiciels open source

Le « 1 précis » facultatif utilise le modèle Beat This et ONNX Runtime, tous deux sous licence MIT, ainsi que des composants d'ONNX Runtime sous leurs propres licences. Les fichiers (environ 8,5 Mo) proviennent de ce même site, uniquement lorsque tu appuies sur « 1 précis », puis restent sur ton appareil. Textes de licence et mentions : mentions des composants tiers.