Évolutions TandaBuilder — Suivi des versions

Suivi des nouveautés et améliorations pour les DJs de tango.

🌟 À propos de TandaBuilder

TandaBuilder est une application macOS professionnelle conçue pour les DJs de tango argentin. Elle combine fiabilité, esthétique et contrôle total sur votre musique pour animer vos milongas en toute sérénité.

🎧 Un seul objectif : rendre chaque tanda parfaite.
✨ Nouvelle fonctionnalité 📂 Bibliothèque 🎧 Écoute 🐛 Correction

📂 Version 26.7.4 — Doublons unifiés, audio Live/Pré-écoute, enrichissement (Juillet 2026)

9 juillet 2026

Recherche de doublons unifiée

Même service et interface dans « Rechercher les doublons », la revue des enrichissements et l'Assistant intelligent, avec vue de comparaison côte à côte.

Live et Pré-écoute indépendants

Sur une Scarlett (Live 1-2, casque 5-6), les deux lecteurs ne se réécrivent plus le périphérique mutuellement.

Enrichissement plus fiable

Un dossier « Di Sarli / 1940 - … » alimente l'orchestre à l'import ; les morceaux déjà importés peuvent être réparés rétroactivement. Quand l'orchestre est un nom de dossier ou d'album, l'enrichissement tente l'année avant d'abandonner.

Correctifs Pro et stabilité

Les boutons du menu Bibliothèque (statistiques, doublons, chercher/remplacer) fonctionnent à nouveau en Pro. Démarrage accéléré, crash SwiftData sur miniatures corrigé, notifications dupliquées ignorées.

✨ Nouvelle fonctionnalité 🌐 Communauté 📂 Bibliothèque 🔧 Correction

📂 Version 26.7.3 — Bibliothèque : orchestres réparés et morceaux retrouvés (Juillet 2026)

7 juillet 2026

Réparer l'orchestre via la base communautaire (Pro)

Quand un morceau a un orchestre erroné et qu'aucune information locale ne permet de le corriger, TandaBuilder peut l'identifier à partir de son empreinte sonore et proposer le nom d'orchestre validé par la base communautaire, avec niveau de confiance et aperçu avant application.

Sélection multiple à la souris

Dans la fenêtre « Revue des enrichissements », clic, ⌘+clic et ⇧+clic pour sélectionner des centaines de suggestions d'un coup, comme dans le Finder.

Morceaux manquants enfin importés

Certains fichiers n'apparaissaient jamais après « Mettre à jour la bibliothèque » à cause d'un marquage de quarantaine que le scan ne savait pas lever. Le scan retire désormais ce marquage et intègre ces morceaux.

Stabilité

Correctifs de stabilité et alignement App Store pour livrer ces améliorations bibliothèque à tous les utilisateurs.

✨ Nouvelle fonctionnalité 🌐 Communauté 📂 Bibliothèque 🐛 Correction

📂 Version 26.7.2 — Bibliothèque : morceaux retrouvés, orchestres réparés, tri accéléré (Juillet 2026)

5 juillet 2026

Réparer l'orchestre d'un morceau (Pro)

Première livraison de la réparation d'orchestre via la base communautaire et du bouton « Compléter via la base communautaire » dans la fenêtre de réparation des colonnes.

Sélectionner plusieurs suggestions à la souris

La revue des enrichissements adopte la sélection Finder (clic, ⌘+clic, ⇧+clic) pour accepter ou ignorer des lots entiers de suggestions.

Morceaux manquants importés

Le scan lève le marquage de quarantaine appliqué par macOS aux fichiers écrits par l'app, au lieu de les exclure silencieusement.

Correction Pro

La fenêtre « Éditer les métadonnées » sur sélection multiple fonctionne à nouveau en version Pro.

✨ Nouvelle fonctionnalité 🎧 Écoute 🐛 Correction

🎧 Version 26.7.1 — Écouter ses tandas sans quitter l'onglet (Juillet 2026)

4 juillet 2026

Un lecteur intégré dans Práctica et Suggestion IA

Les onglets Práctica et Suggestion affichaient une tanda mais ne permettaient pas de l'écouter sur place. On peut désormais la jouer directement : un bouton de pré-écoute par morceau, et surtout un transport complet au-dessus de la liste (lecture continue de toute la playlist, tandas et cortinas dans l'ordre, précédent/suivant, barre déplaçable, enchaînement automatique).

Écouter la tanda suggérée par l'IA

Dans l'onglet Suggestion, chaque morceau est joué en entier si vous le possédez, sinon sous forme d'extrait de 30 secondes. La barre déplaçable permet de sauter à la fin d'un titre pour juger la transition avec le suivant, sans quitter l'écran.

Correction

Un plantage possible à la lecture d'une tanda générée est corrigé.

🔧 Correction 📂 Bibliothèque 🛡️ Fiabilité

🛡️ Version 26.7.0 — Intégrité des fichiers et sauvegarde de la bibliothèque (Juillet 2026)

3 juillet 2026

Fichiers audio protégés lors de la réécriture

La conversion AAC vers M4A est désormais plus sûre : le fichier original n'est supprimé que si la réécriture des tags réussit. Les fichiers OGG restent lisibles après modification de leurs métadonnées (plus de corruption à l'écriture). Écrire un seul champ (titre, orchestre, chanteur...) ne supprime plus les autres tags déjà présents dans le fichier (FLAC, OGG, MP3).

Sauvegarde et restauration de la bibliothèque

La sauvegarde automatique de la bibliothèque fonctionne enfin. Les copies de sauvegarde sont listées dans Réglages → Réparation de la bibliothèque et peuvent être restaurées en un clic. L'option « n'écraser que si vide » est désormais respectée scrupuleusement, et les écritures par lot indiquent clairement quels fichiers ont été ignorés.

✨ Nouvelle fonctionnalité 🌐 Communauté ⚡ Performance 🐛 Correction

✨ Version 26.6.2 — Affinage des tandas par IA (Pro) et tandas plus cohérentes (Juin 2026)

30 juin 2026

Nouveau (Pro) : affinage des tandas par intelligence artificielle

Le générateur Pro compose d'abord la tanda à partir de votre bibliothèque locale (moteur déterministe, gratuit, inchangé), puis l'affine automatiquement par IA : les morceaux sont réordonnés pour une meilleure progression d'énergie, avec une explication du choix affichée dans un encadré « Affiné par IA ». Seules les métadonnées (titre, orchestre, chanteur, année, genre, score) sont envoyées, jamais vos fichiers audio ni votre bibliothèque complète. Si l'IA est indisponible, l'ordre déterministe est conservé sans interruption.

Tandas plus cohérentes (App Store + Pro)

Le classement des morceaux intègre désormais l'harmonie tonale (roue de Camelot), et le générateur Práctica s'appuie sur le même moteur de musicalisation que la suggestion de tanda, avec une reconnaissance élargie à 127 orchestres (contre 25 auparavant). Résultat : moins de ruptures, de meilleures transitions, et des suggestions plus pertinentes pour les bibliothèques riches en orchestres moins courants (De Caro, Piazzolla, Color Tango, Gardel, Salgán, Mores...).

Práctica plus robuste

La génération d'une session Práctica ne bloque plus sur une bibliothèque déséquilibrée (par exemple beaucoup de tangos mais peu de valses) : le genre insuffisant est simplement écarté et signalé au lieu de tout bloquer. Les messages d'erreur sont remplacés par une bannière claire, et chaque tanda générée affiche désormais le détail de ses morceaux (titre, orchestre, chanteur, année, BPM, durée).

Corrections

L'année des MP3 récents (tag ID3v2.4) est de nouveau lue correctement à l'import ; la détection des doublons à l'enrichissement, silencieusement inopérante, est réactivée ; l'aperçu d'enrichissement et l'import sont plus fluides sur les grandes bibliothèques ; la pré-écoute en vue arborescence est plus lisible ; un crash SwiftData lors de la mise à jour de bibliothèque est corrigé ; les morceaux indisponibles (volume déconnecté) restent affichés par défaut avec un bandeau d'avertissement au lieu de disparaitre silencieusement ; le nom « TandaBuilder Pro » s'affiche désormais correctement partout (Finder, Dock, menu, fenêtre d'accueil).

🐛 Correction 🌐 Communauté 🔒 Fiabilité

🔧 Version 26.6.1 — Catalogue communautaire et IA Pro réactivés (Juin 2026)

25 juin 2026

Fonctions Pro en ligne de nouveau actives

Suite à une migration d'authentification côté serveur, le catalogue communautaire en ligne et les suggestions de tanda par IA (Pro) avaient cessé de fonctionner et retombaient silencieusement sur d'autres sources. Corrigé : ces deux fonctions Pro sont de nouveau pleinement opérationnelles. Aucun impact pour les utilisateurs App Store, ces fonctions étant réservées au tier Pro.

Licences activées avant fin juin

Si le catalogue communautaire reste muet après la mise à jour, un passage par TandaBuilder Pro > Gérer ma licence suffit à rafraîchir l'accès.

🌐 Localisation ✨ Nouvelle fonctionnalité 🔒 Fiabilité

🌐 Version 26.6.0 — Application traduite en 29 langues (Juin 2026)

5 juin 2026

Localisation complète

L'interface, le tunnel d'achat Pro et les messages système sont désormais disponibles en 29 langues : français, anglais, allemand, espagnol, italien, portugais, néerlandais, catalan, croate, danois, finnois, grec, hébreu, hongrois, indonésien, japonais, coréen, lituanien, malais, norvégien, polonais, roumain, slovaque, slovène, suédois, tchèque, thaï, turc et ukrainien. Les pluriels s'adaptent aux règles de chaque langue, et le vocabulaire du tango (tanda, milonga, vals, cortina, orquesta) reste intact.

Statistiques anonymes, désactivables

Un nouveau réglage de statistiques d'usage anonymes et opt-out aide à prioriser les améliorations : aucune donnée personnelle, hébergement en Europe.

Stabilité

Correction d'un crash à l'ouverture des réglages de l'effet TBtubeWarmth et fiabilisation de la fenêtre de réglages.

🐛 Correction ⚡ Performance 🔒 Fiabilité

🔧 Version 26.5.9 — Démarrage fiabilisé sur grandes bibliothèques (Mai 2026)

30 mai 2026

Plus de blocage au démarrage

Correction d'un gel possible au lancement (roue colorée) sur les très grandes bibliothèques, apparu en 26.5.8.

Scan en arrière-plan

Le scan des dossiers surveillés s'effectue désormais en arrière-plan, sans bloquer l'interface au démarrage.

🔄 Workflow ✨ Nouvelle fonctionnalité ⚡ Performance

✨ Version 26.5.8 — Préparation de milonga assistée (Mai 2026)

22 mai 2026

Nouveau workflow « Préparer une milonga »

Un nouveau menu Préparer une milonga (raccourci ⌘⇧M) déclenche une suite de vérifications complète avant votre set : c'est l'orchestrateur intelligent qui s'occupe d'enchaîner les contrôles dans le bon ordre, sans intervention manuelle.

Vue PreFlight étendue à trois catégories

L'écran de vérification couvre désormais trois axes : audio (périphériques, latence), bibliothèque (couverture BPM, empreintes acoustiques, tonalités) et système (batterie, espace disque, réseau). TandaBuilder détecte automatiquement le contexte « pré-milonga » pour lancer le check sans que vous ayez à y penser.

Hygiène interne

Logs Shazam DRM optimisés (moins de bruit en console) et élimination d'un warning SwiftData de démarrage (« Unbinding from main queue »).

⚡ Performance 🌐 Communauté 🔒 Fiabilité 🐛 Correction

🔧 Version 26.5.7 — Auto-pause des services en arrière-plan & Catalogue communautaire débloqué (Mai 2026)

16 mai 2026

Auto-pause des services en arrière-plan

Un nouveau service UserActivityMonitor surveille vos clics, mouvements de souris, scroll et frappes clavier. Tant que vous interagissez avec l'app (et dans les 30 secondes qui suivent), Chromaprint, l'enrichissement Automatch et les tâches d'analyse SmartOrchestrator se mettent en pause automatiquement. Plus aucune lutte pour le CPU pendant que vous travaillez. Les services reprennent seuls dès que vous redevenez inactif. Le toggle manuel ⌃⌥P de la 26.5.6 reste un override permanent pour les démos.

Catalogue communautaire débloqué pour les anciennes licences Pro

Les licences Pro activées avant le 8 mai 2026 ne pouvaient pas obtenir de jeton JWT pour ouvrir le Catalogue communautaire. La validation Pro en ligne reconstruit désormais automatiquement l'entrée Keychain avec la clé de licence requise : l'accès au Catalogue est restauré sans aucune action de votre part, dès le prochain validate online.

🎨 Interface 🌐 Communauté 🔒 Fiabilité 🔧 Amélioration

🔧 Version 26.5.6 — Polish UX, hygiène HTTP & intégration du Catalogue communautaire (Mai 2026)

15 mai 2026

Catalogue communautaire enfin accessible nativement

Le menu Bibliothèque > Catalogue communautaire (⇧⌘K) ouvre désormais une fenêtre dédiée au sein de l'app, avec recherche en direct et écoute audio en mode Pro, version teaser en mode App Store. Plus besoin de passer par le navigateur.

Mises à jour automatiques activées par défaut (Pro)

Sparkle vérifie désormais l'arrivée de nouvelles versions toutes les heures sur les nouvelles installations Pro. Plus de risque de rester bloqué sur une version buggée si vous oubliez d'activer l'auto-check.

HUD pour les raccourcis de panneaux

Les raccourcis ⌥⌘B/P/L font apparaître un HUD éphémère (1,2 s) au centre-haut de la fenêtre qui confirme visuellement le panneau activé (Bibliothèque, Pré-écoute, Live), cohérent avec les codes macOS.

Plus de spam de toasts au débranchement de disque

Quand vous démontez un disque externe pendant que TandaBuilder valide vos morceaux, vous recevez désormais un seul toast agrégé avec le compte total au lieu de N alertes successives qui noyaient l'UI.

Mode Performance robuste en multi-écrans

Sur un setup DJ avec plusieurs écrans, la fenêtre principale reste désormais sur son écran d'origine quand vous basculez les players entre flottant et docké.

⚡ Performance 🎧 Audio 🐛 Correction

🔧 Version 26.5.5 — Refonte de l'analyse en arrière-plan (Mai 2026)

12 mai 2026

Plus de beachball pendant la détection de doublons

Le moteur de détection de doublons a été entièrement refondu en buckets de hash hors du thread principal. Sur une bibliothèque de 4 333 morceaux, le scan passe désormais sous les 3 secondes (contre plusieurs minutes auparavant) et l'interface reste fluide pendant le scan.

Plus de beachball pendant l'analyse BPM et tonalité

L'analyse BPM et tonalité passe par un nouvel acteur audio dédié (AudioAnalysisActor). Le décodage audio, la FFT et l'autocorrélation tournent désormais hors du thread principal. Fini les blocages d'interface après une nuit d'autoplay enrichissement.

Affichage correct des pourcentages dans toutes les langues

Les pourcentages affichés dans les playlists Practica utilisent désormais le format localisé natif de macOS, correct dans les 28 locales prises en charge.

Fenêtre principale toujours assez grande

La fenêtre principale ne peut plus être réduite en dessous de 1200×800 pixels par accident : les players et panneaux restent toujours visibles.

🔒 Fiabilité 📂 Bibliothèque 🐛 Correction

🔧 Version 26.5.4 — Lot de corrections audit démo (Mai 2026)

10 mai 2026

Mises à jour Pro restaurées en in-app via Sparkle

Une configuration côté serveur empêchait la mise à jour automatique de fonctionner pour la 26.5.3 : c'est corrigé, Sparkle télécharge à nouveau les nouvelles versions Pro directement depuis l'application.

Recherche dans la base communautaire fiabilisée

Le bouton « Rechercher dans la base communautaire » des Préférences et le pipeline Automatch reposaient sur un fichier snapshot qui n'était plus livré : la migration vers la base embarquée moderne est terminée, la recherche fonctionne à nouveau.

Performance d'enrichissement améliorée

Spotify a retiré son endpoint d'analyse audio pour les comptes en mode développeur, ce qui causait des timeouts de 5+ secondes par morceau enrichi. L'app contourne désormais l'appel inutile : enrichissement nettement plus rapide.

🌐 Communauté 🔒 Fiabilité 🔧 Amélioration

🔧 Version 26.5.3 — Préparation release App Store + Pro (Mai 2026)

9 mai 2026

Activation Pro & Catalogue communautaire fiabilisés

L'activation Pro persiste désormais correctement la clé de licence et l'empreinte machine nécessaires à l'émission du jeton d'accès au Catalogue communautaire. Une licence Pro valide donne accès aux endpoints Pro sans dépendre d'un état d'application jamais initialisé.

URLs et conditions publiques alignées

Le prix public passe à 44,99 €, l'essai gratuit est aligné à 14 jours partout, et les URLs internes pointent vers le service de licences réellement déployé. Les webhooks Stripe sont durcis pour éviter les doublons d'activation.

Pipeline de publication Pro plus robuste

Le script de publication Pro échoue désormais explicitement si une variable Cloudflare manque (au lieu d'uploader silencieusement à un endroit incorrect) et l'appcast Sparkle utilise l'API actuelle.

🎧 Audio ⚡ Performance

🔧 Version 26.5.2 — Optimisation interne du moteur audio (Mai 2026)

7 mai 2026

Patch d'optimisation du moteur audio : nettoyage interne des chemins de journalisation dans les modules Live et Pré-écoute pour réduire la charge CPU en production. Aucun changement fonctionnel visible côté utilisateur.

🎧 Audio 🌐 Réseau 🔒 Fiabilité 🐛 Correction

🔧 Version 26.5.1 — Stabilité audio & corrections silencieuses (Mai 2026)

4 mai 2026

Stabilité audio en lecture live

Refonte des chemins critiques du moteur audio temps-réel pour réduire le risque de glitches en milonga : élimination des allocations dans le render callback, isolation du DSP TubeWarmth entre Live et Pré-écoute, suppression des accès UserDefaults depuis le thread audio.

Recherche en ligne plus réactive

Timeout des requêtes réseau abaissé à 15 secondes (60 auparavant). Plus d'UI figée quand un service externe (Spotify, MusicBrainz, AcoustID, ShazamKit) ne répond pas.

Persistance de l'historique de bibliothèque

L'historique d'ouverture de votre bibliothèque (date, version utilisée) est désormais correctement conservé entre les sessions. Le contexte de migration App Store ↔ Pro est préservé.

Migration v17 préparatoire

Nouveau champ en base pour les suggestions d'enrichissement en attente, préparant la fonctionnalité d'auto-validation à venir.

Activation de licence Pro corrigée

Bug d'activation silencieux corrigé pour les utilisateurs Pro qui rencontraient l'erreur « Impossible de lire les données car le format n'est pas correct ».

Internationalisation

36 nouvelles traductions françaises pour le catalogue communautaire et la configuration de bibliothèque.

📂 Bibliothèque 🌐 Communauté ✨ Nouvelle fonctionnalité 🔒 Fiabilité

✨ Version 26.5 — Bibliothèque partagée & catalogue communautaire (Mai 2026)

Mai 2026

Bibliothèque partagée entre TandaBuilder et TandaBuilder Pro

Votre bibliothèque musicale vit désormais dans un dossier unique et visible dans le Finder : ~/Music/TandaBuilder/Library/. Vous pouvez installer les deux versions côte à côte : elles travaillent sur la même base, rien à ré-importer, aucune donnée perdue lors du passage App Store → Pro. Un verrou exclusif garantit qu'une seule version ouvre la base à la fois.

Migration opt-in explicite

Au premier lancement de la version 26.5, TandaBuilder détecte votre bibliothèque existante et vous demande explicitement votre accord avant tout déplacement. Trois choix : migrer maintenant, repousser la décision, ou ne plus demander. Aucune migration forcée, l'app ne continue pas tant que vous n'avez pas choisi.

Sauvegardes quotidiennes automatiques

Chaque jour, TandaBuilder archive votre base compressée dans ~/Music/TandaBuilder/.backups/ (rotation 7 jours). Une nouvelle fenêtre « Réparer la bibliothèque » (dans les préférences) permet de restaurer une sauvegarde en un clic en cas de problème.

Protection contre la manipulation manuelle

Le fichier de base est marqué « Verrouillé » dans le Finder pour éviter les suppressions accidentelles. Un moniteur d'intégrité (SHA-256 + FSEvents) détecte toute modification externe. Les emplacements synchronisés cloud (iCloud Drive, Dropbox, OneDrive, Google Drive) sont refusés : ils corrompent SwiftData.

Catalogue communautaire tango

Nouvelle rubrique « Catalogue » dans l'app, connectée à la base Aïda (El-Recodo enrichi de clés Shazam et fingerprints AcoustID). En version App Store, une version teaser gratuite : 10 résultats par page, 50 au total. En version Pro : accès complet au catalogue avec écoute des enregistrements en streaming pour comparaison et identification.

Essai Pro aligné à 14 jours partout

La durée du trial est désormais clairement indiquée comme « 14 jours » dans toutes les traductions.

🎧 Audio 🧠 IA ⚡ Performance 🐛 Correction

✨ Version 26.4.4 — Fiabilisation audio & analyse en fond (Avril 2026)

Avril 2026

Fiabilisation audio

Correction du crash CoreAudio lors du branchement/débranchement de périphériques audio (interfaces USB, casques). Le listener hotplug s'exécute désormais sur le thread principal, éliminant le conflit de concurrence.

Scan bibliothèque accéléré

Le scan de bibliothèque est désormais bien plus rapide grâce à un cache d'index local. Le compteur affiche "fichiers analysés" pour plus de clarté. Les extensions audio reconnues sont harmonisées partout dans l'app.

Détection BPM & tonalité en arrière-plan

Le SmartOrchestrator analyse progressivement les morceaux en arrière-plan pour détecter le BPM et la tonalité, avec sauvegarde incrémentale et notifications UI. Replanification automatique tant qu'il reste des morceaux à traiter.

Bouton Options des lecteurs stabilisé

Les réglages des lecteurs Live et Pré-écoute (sortie audio, tempo, EQ) s'ouvrent désormais de façon fiable quel que soit le mode d'affichage.

Mise à jour Sparkle corrigée (Pro)

Correction de l'erreur d'installation lors des mises à jour automatiques de la version Pro. La sandbox est désactivée pour le target Pro uniquement.

🛠️ Build 🐛 Correction

🐛 Version 26.4.3 — Correctifs build (Avril 2026)

Avril 2026

Correction du crash compilateur Swift

Remplacement d'une structure générique interne qui causait un crash du compilateur Swift lors du build Pro. L'app utilise désormais un verrou natif Apple plus fiable.

⚡ Performance 🔒 Swift 6 🌐 Web

🔧 Version 26.4.2 — Migration Swift 6 & concurrence (Avril 2026)

Avril 2026

Migration Swift 6 strict concurrency

Résolution de plus de 30 avertissements de concurrence Swift 6 sur l'ensemble du projet. Les observateurs de notifications, les coordinateurs et les accès partagés respectent désormais les règles d'isolation stricte.

Page Tango Database

La recherche communautaire est désormais accessible depuis une page dédiée "Tango Database", ouverte à tous les utilisateurs. La page Communauté avancée reste réservée aux utilisateurs Pro.

🔧 Amélioration 🐛 Correction 🎨 Interface 🔄 Workflow

🔧 Version 26.4.1 — Glisser-déposer directionnel & corrections (Avril 2026)

Avril 2026

Glisser-déposer directionnel

Faites glisser vos morceaux depuis la bibliothèque directement vers le lecteur Live ou Pré-écoute. La zone de dépôt détecte automatiquement le panneau visé selon la position du curseur.

Slider de tempo & BPM en direct

Le slider de tempo occupe désormais toute la largeur de la bulle d'options, avec affichage du BPM résultant en temps réel au-dessus de la barre pendant la lecture.

Enrichissement Spotify corrigé

Correction de l'URL du service de token Spotify : la recherche et l'enrichissement via Spotify fonctionnent à nouveau.

Localisation complète

L'ensemble de l'interface est désormais localisé en 30 langues, avec découpage en 9 catalogues par domaine.

Corrections de crashes

Plusieurs plantages remontés via TestFlight ont été corrigés (AttributeGraph, enrichissement, tri de grandes bibliothèques, envoi Practica vers Live).

✨ Nouvelle fonctionnalité 📂 Bibliothèque 🎨 Interface

✨ Version 26.4 — Enrichissement UX (Mars 2026)

Mars 2026

Badge suggestions & revue globale

Nouveau workflow pour les suggestions d'enrichissement : badge ✨ sur les pochettes, popover de résolution en 1 clic (comparaison actuel vs suggéré, pré-écoute), vue de revue globale avec raccourcis ⌘+Return / ⌘+Delete.

30 langues

Localisation complète de l'app (chaînes en dur supprimées), découpage en 9 catalogues par domaine pour des builds plus rapides.

Bulles Options des players

Interface épurée : suppression du doublon « Sortie audio », slider tempo pleine largeur avec plage min/max sous la barre et BPM en direct au centre, toggle Protection vert/gris.

🐛 Correction ⚡ Performance

🐛 Version 26.3 — Stabilité (Mars 2026)

Mars 2026

Corrections de crashes TestFlight

Plantages corrigés lors de l'enrichissement avec MusicBrainz ou AcoustID, lors du défilement de la bibliothèque ou de l'affichage des pochettes, et lors de l'envoi d'une playlist Practica vers le lecteur Live. Stabilité améliorée lors du filtrage et du tri de grandes bibliothèques.

🐛 Correction ⚡ Performance

🐛 Version 26.2 — Corrections App Review (Février 2026)

Février 2026

Corrections de crashes TestFlight

AttributeGraph, Track.enrichmentStatus, FilterEngine.sort, PracticaPlaylistGenerator, HistoryExport — corrections pour stabilité en production.

App Store

Onglet TandaBuilder visible dans les Préférences (version App Store), meilleure découvrabilité des achats in-app.

Swift 6 & Web

Corrections MainActor pour Swift 6, redirections 301 pour /pro, /terms, /privacy.

🔧 Amélioration 🎨 Interface

🎛️ Version 1.9.21 — Panneaux & Bibliothèque (Décembre 2025)

Décembre 2025

Bouton masquer/afficher les lecteurs

Nouveau bouton toggle pour masquer les lecteurs dockés et gagner de l'espace pour la bibliothèque.

Drag & drop & colonnes

Réordonnancement des lecteurs (Live/Pré-écoute) par glisser-déposer corrigé. Réordonnancement des colonnes en mode arborescence fonctionnel.

✨ Nouvelle fonctionnalité 📂 Bibliothèque

🎵 Version 1.9.20 — Générateur Practica & Colonne Année (Décembre 2025)

Décembre 2025

Tandas cohérentes

Générateur Practica : tandas avec même orchestre, même chanteur, même époque (année ±2 ans). Plage BPM 50–200.

Colonne Année

Nouvelle option dans Préférences pour afficher la colonne Année dans les playlists Live et Pré-écoute.

🐛 Correction 🎵 Audio

🐛 Version 1.9.19 — Doublons Pré-écoute (Décembre 2025)

Décembre 2025

Correction des doublons

Lors de l'ajout d'un morceau à la pré-écoute via le menu contextuel, le morceau n'était plus ajouté deux fois. Centralisation de l'observation et renforcement de la déduplication.

✨ Nouvelle fonctionnalité 🎵 Audio ⚡ Performance

⚡ Version 1.9.12 — Normalisation Loudness Automatique (EBU R128)

Novembre 2025

✨ Nouvelle Fonctionnalité Majeure : Volume Uniforme Automatique

🎚️ Normalisation Loudness Professionnelle

RÉVOLUTION POUR LES DJS : TandaBuilder peut maintenant normaliser automatiquement le volume de tous vos morceaux pour une expérience d'écoute parfaitement uniforme !

🎯 Le Problème Résolu

FINI LES AJUSTEMENTS MANUELS DE VOLUME : Plus besoin de monter ou baisser le volume entre chaque morceau pendant vos sets !

  • Problème classique : Les vieux enregistrements sont souvent trop faibles, les remasters trop forts.
  • Solution automatique : TandaBuilder analyse chaque morceau et ajuste le volume automatiquement.
  • Résultat : Volume uniforme entre tous les morceaux, même avec des sources différentes.

✨ Fonctionnalités principales

📊 Analyse Automatique du Volume

DÉTECTION INTELLIGENTE : TandaBuilder mesure le volume perçu de chaque morceau selon les standards professionnels (EBU R128) !

  • Analyse lors du scan : option pour analyser automatiquement tous les nouveaux morceaux importés.
  • Analyse à la demande : analysez une sélection de morceaux quand vous le souhaitez.
  • Indicateur visuel : voyez le gain appliqué directement dans les lecteurs Live et Pré-écoute.
  • Affichage clair : « +2.5 dB » ou « -1.2 dB » pour comprendre l'ajustement effectué.
🎛️ Deux Modes de Normalisation

Mode « Only-Up » (recommandé pour les vieux enregistrements)

  • Principe : ne jamais baisser le volume, seulement remonter les morceaux trop faibles.
  • Avantage : préserve l'intégrité des enregistrements originaux.
  • Limite : remontée jusqu'à +12 dB maximum pour éviter la distorsion.
  • Idéal pour : collections de tango vintage, enregistrements historiques.

Mode « Down limité » (pour un alignement strict)

  • Principe : ajuste le volume dans les deux sens (monte et baisse).
  • Avantage : volume encore plus uniforme entre tous les morceaux.
  • Limites : remontée jusqu'à +12 dB, baisse jusqu'à -3 dB maximum.
  • Idéal pour : bibliothèques mixtes avec morceaux très différents.
⚙️ Configuration Simple

Dans les Préférences → Normalisation Loudness :

  • Activer l'analyse : cochez pour analyser automatiquement lors du scan.
  • Choisir le mode : Only-Up ou Down limité selon vos besoins.
  • Ajuster la cible : volume cible par défaut (-18 LUFS, standard DJ).
  • Limites personnalisables : ajustez les limites de remontée/baissée si besoin.
🎵 Application Automatique

Pendant la lecture :

  • Application transparente : le gain est appliqué automatiquement lors du chargement d'un morceau.
  • Aucune action requise : fonctionne en arrière-plan sans intervention.
  • Indicateur visible : le gain appliqué s'affiche dans les lecteurs pour information.
  • Mode Off disponible : désactivez la normalisation si vous préférez le volume original.

🚀 Avantages Concrets pour les DJs

🎯 Expérience Live Améliorée
  • Plus de surprises : fini les morceaux qui arrivent trop forts ou trop faibles.
  • Transitions fluides : volume constant entre les tandas.
  • Confort d'écoute : public et danseurs apprécient la régularité.
  • Professionnalisme : qualité de diffusion digne des meilleurs DJs.
⏱️ Gain de Temps
  • Moins d'ajustements : plus besoin de toucher au volume pendant le set.
  • Préparation simplifiée : analysez vos morceaux une fois, profitez-en toujours.
  • Workflow optimisé : focus sur la sélection musicale, pas sur le volume.
🎚️ Flexibilité Totale
  • Mode Off : désactivez si vous préférez contrôler manuellement.
  • Analyse sélective : analysez seulement les morceaux que vous voulez.
  • Réanalyse facile : recalculer les gains si vous changez vos préférences.
  • Compatibilité totale : MP3, FLAC, M4A, WAV, etc.
🛡️ Protection Audio
  • Sécurité anti-clipping : TandaBuilder évite automatiquement la saturation.
  • Respect des originaux : le mode Only-Up préserve les enregistrements historiques.
  • Limites intelligentes : protection contre les ajustements excessifs.

📊 Exemple Concret

Scénario typique :

  1. Vieux tango de 1940 : volume faible (-25 LUFS) → TandaBuilder remonte à +7 dB.
  2. Remaster moderne : volume fort (-15 LUFS) → TandaBuilder baisse à -3 dB (mode Down limité).
  3. Résultat : les deux morceaux ont maintenant le même volume perçu (-18 LUFS).
  4. En live : transition fluide sans ajustement manuel nécessaire.

💡 Conseils d'utilisation

  • Pour débuter : activez l'analyse lors du scan et choisissez le mode « Only-Up ».
  • Pour les collections mixtes : utilisez le mode « Down limité » pour un alignement plus strict.
  • Pour les puristes : mode Off si vous préférez le volume original de chaque enregistrement.
  • Indicateur visible : gardez l'affichage du gain activé pour comprendre les ajustements.
🔧 Amélioration 🎨 Interface 🔄 Workflow

⚡ Version 1.9.11 — Copier-coller amélioré dans les champs de texte

Novembre 2025

✨ Amélioration de l'édition des métadonnées

📋 Copier-coller fonctionnel partout

AMÉLIORATION EXPÉRIENCE : le copier-coller fonctionne maintenant correctement dans tous les champs de texte de l'application !

  • Dans la bibliothèque : copiez/collez du texte directement dans les cellules éditables.
    • Sélectionnez du texte puis utilisez Cmd+C pour copier.
    • Collez avec Cmd+V dans n'importe quel champ éditable.
    • Cmd+X pour couper, Cmd+A pour tout sélectionner.
    • Compatibilité totale avec les raccourcis macOS standards.
  • Dans les panneaux d'édition : même confort dans toutes les fenêtres d'édition.
    • Panneau d'édition individuel d'un morceau.
    • Fenêtre d'édition en lot pour plusieurs morceaux.
    • Tous les champs de texte exploitent le presse-papiers macOS.

🎯 Mise à jour automatique des champs de recherche

AMÉLIORATION UX : les champs de recherche dans la fenêtre d'enrichissement se synchronisent automatiquement.

  • Après application Shazam : titre ou artiste mis à jour réinjecte la valeur dans les champs.
  • Après application Spotify : même comportement pour les données Spotify.
  • Après application TandaBuilder : synchronisation immédiate avec les données de la communauté.
  • Après analyse du nom de fichier : les métadonnées extraites mettent instantanément à jour les champs.
🔧 Amélioration 🎨 Interface ⚡ Performance

⚡ Version 1.9.7 — Fluidité & Feedback en direct

Novembre 2025

📊 Analyses en temps réel

  • Bannière de progression non intrusive avec temps estimé et morceau en cours.
  • Une seule sauvegarde finale pour accélérer les traitements.

🎵 Players optimisés

  • Mode compact activable dans les préférences afin de gagner de l’espace.
  • Compteurs et têtes de lecture désormais alignés sur les zones de troncature/fade-out.

📚 Bibliothèque plus réactive

  • Bouton Supprimer avec confirmation visuelle pour éviter les erreurs.
  • Clic droit qui sélectionne la ligne et ouvre le menu contextuel en un geste.
  • Débouncing des rafraîchissements pour un scrolling ultra fluide.

🎨 Enrichissement des métadonnées

  • Boutons Appliquer/Annuler cohérents avec le reste de l’app.
  • Confiance Shazam affichée directement en pourcentage.

🔔 Notifications repensées

  • Nouvelles bannières discrètes en haut de l’écran à la place des toasts.

👉 Une version axée sur la fluidité, la précision visuelle et la tranquillité d’esprit en live.

✨ Nouvelle fonctionnalité 🔄 Workflow 🎨 Interface

📝 Version 1.9.6 — Éditeur d'Historique V2

27 octobre 2025

🎯 Nouvelle fenêtre dédiée

  • Interface complète pour modifier tandas et morceaux dans une vue hiérarchique.
  • Mise en page moderne mêlant panneaux d’édition et liste multi-sélection.

🔄 Undo/Redo illimité

  • Historique complet avec indicateur de modifications sur le bouton Enregistrer.
  • Raccourcis macOS : ⌘Z, ⌘⇧Z, ⌘S, ⌘K, ⌘J pour aller plus vite.

✏️ Édition avancée

  • Edition de toutes les métadonnées (titre, style, BPM, Camelot, tags, commentaires).
  • Modifications multiples synchronisées avec la bibliothèque principale.

⚡ Performance & organisation

  • Refreshs granulaires (≈95 % de re-rendus en moins) pour conserver le focus.
  • Outils Découper / Séparer / Fusionner / Drag & Drop / Envoyer pour remodeler une milonga.

🛡️ Fiabilité renforcée

  • Validations systématiques, tri chronologique cohérent et messages d’erreur clairs.

👉 L’éditeur devient un véritable poste de travail pro pour préparer vos sets.

🔧 Amélioration 🎨 Interface 🔄 Workflow

🛡️ Version 1.9.3 — Protection Live & Améliorations UX

Octobre 2025

🎯 Protection du Player Live

🧠 Ce que ça change

  • Alerte avant toute action risquée : Play/Pause, Stop, Next/Previous, clic sur la playlist ou la barre de progression.
  • Boutons colorés pour plus de clarté : 🟢 Annuler (rassurant) — 🔴 Interrompre la tanda (explicite).
  • Protection anti-double-clic (300 ms) pour bloquer les actions involontaires.
  • Option activable/désactivable dans Préférences → Lecteurs Audio → Protection Live.

💡 Pourquoi c’est utile

  • Évite de couper une tanda par erreur en live.
  • Interface rassurante, fluide et 100 % orientée performance DJ.
  • Sécurité activée par défaut, mais facilement personnalisable.

📚 Bibliothèque — Commentaires, Classement et Genres libres

🆕 Nouvelles colonnes

  • 💬 Commentaire : ajoutez vos notes DJ personnelles (visibles et éditables directement dans la bibliothèque).
  • Classement (étoiles) : notez vos morceaux de 0 à 5 étoiles (triable et modifiable à la volée).
  • 🎸 Genre libre : saisissez librement Rock, Electro, Cumbia, etc.

🔍 Recherche améliorée

  • Recherche multi-source couvrant tous les types de genre (userGenre, originalGenre, shazamGenre, displayGenre).
  • Une recherche “rock” affiche aussi les morceaux marqués Rock dans n’importe quelle source.

🧩 Interface modernisée

  • Nouvelle section Notes DJ dans le panneau d’édition des morceaux.
  • Menu contextuel affiné avec plus d’ouverture sur la première ligne de données.
  • Migration automatique : vos préférences et la base sont mises à jour sans intervention.

⚙️ Améliorations UI & Préférences

  • Espacement harmonisé autour des pochettes d’album dans les playlists.
  • Nouvelle section Protection Live dans les préférences audio.
  • Interface plus claire : textes, séparateurs et descriptions remaniés.

🚀 Autres améliorations et correctifs

📁 Navigation hiérarchique

  • Vue Liste ⇄ Arborescence accélérée.
  • Sauvegarde automatique de l’état d’expansion des dossiers.
  • Recherche multi-mots (insensible aux accents) avec dépliage automatique des résultats.

⏱️ Durées cohérentes

  • Durées identiques entre player et bibliothèque, même avec les fichiers VBR (MP3/AAC).

✏️ Édition inline fiable

  • Sauvegarde immédiate des champs (année, BPM, etc.).
  • Synchronisation automatique avec le panneau d’édition.

🌐 Enrichissement web

  • Matching plus robuste (alias, tolérance d’année, score de similarité amélioré).
  • Recherche manuelle proposée si score < 95 %.

🧭 Onboarding & Préférences

  • Import de dossiers en arrière-plan pendant la configuration initiale.
  • Possibilité de rouvrir le guide au prochain démarrage.
  • Préférences simplifiées : textes plus clairs et options inutiles retirées.

🔒 Stabilité

  • Gestion de fichiers protégée par file série (plus de crashs pendant l’import).
  • Nettoyage des warnings Swift 6 dans les statistiques.
✨ Nouvelle fonctionnalité 📂 Bibliothèque 🎨 Interface

📁 Version 1.9.2 — Navigation Hiérarchique & Recherche Avancée

Octobre 2025

🗂️ Mode arborescence intégré

Naviguez par dossiers directement dans la bibliothèque, avec icônes 📁 et structure claire.

✨ Fonctionnalités principales

  • Toggle “Mode arborescence” pour basculer entre liste plate et hiérarchique.
  • Compteurs de résultats sur chaque dossier (“3 résultats”).
  • Recherche multi-critères : titre, orchestre, chanteur, genre, dossier, etc.
  • Sauvegarde automatique des dossiers ouverts au redémarrage.

⚡ Performances

  • Chargement à la demande des sous-dossiers.
  • Calculs d’agrégats optimisés (durée totale + nombre de morceaux).
  • Filtrage ultra-rapide, même sur les grandes bibliothèques.
✨ Nouvelle fonctionnalité 🎵 Audio 🎨 Interface

🎧 Version 1.9.1 — Aperçu audio instantané

Octobre 2025

🆕 Pré-écoute “Finder-like”

  • Écoutez un extrait directement depuis la colonne Pochette, sans ajouter le morceau à votre playlist.
  • Utilise la même sortie audio que la pré-écoute.
  • Survol + clic Play : pré-écoute immédiate.
  • Interface fluide et intuitive, idéale pour explorer vos morceaux.
✨ Nouvelle fonctionnalité 📂 Bibliothèque 🎨 Interface

📂 Version 1.9.0 — Colonnes Dossier & Chemin

Octobre 2025

🗃️ Organisation simplifiée

  • Nouvelles colonnes : Dossier et Chemin (dossier).
  • Tri et filtrage alphabétique ultra-rapide.
  • Sauvegarde automatique des préférences d’affichage.
  • Compatibilité totale avec le mode hiérarchique.
  • Migration automatique de la base de donnée utilisateur → V2.

🧩 Versions précédentes

🖥️ 1.8 – Monitoring CPU & Interface améliorée

Suivi CPU temps réel + édition rapide des milongas + indication visuelle des pauses.

🎵 1.7 – Intégration Spotify et Shazam complète

Enrichissement des métadonnées (BPM, tonalité, énergie, valence…).

🎹 1.6 – Support MIDI

Contrôle complet de TandaBuilder via vos surfaces ou claviers MIDI (Scarlett, Launchpad…).

💾 1.5 – Tandas sauvegardées

Créez, classez et rechargez vos tandas préférées.

🌍 1.4 – Internationalisation

Interface traduite en 25 langues, du français au japonais.

🖱️ 1.3 – Améliorations UX

Menus contextuels natifs, clics directs, navigation fluide.

🎛️ 1.2 – Analyse musicale avancée

Détection BPM, tonalité, compatibilité harmonique Camelot.

🎛️ 1.1 – Bases de données TandaBuilder

Base de données utilisateur V1.

🎨 1.0 – Lancement App Store

Lecteurs séparés, interface macOS native, audio professionnel.

Dernière mise à jour : Juin 2026
TandaBuilder — Votre partenaire pour des milongas impeccables 💃🕺