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
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)
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.
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é
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.
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 :
Vieux tango de 1940 : volume faible
(-25 LUFS) → TandaBuilder remonte à +7 dB.
Remaster moderne : volume fort (-15 LUFS)
→ TandaBuilder baisse à -3 dB (mode Down limité).
Résultat : les deux morceaux ont maintenant le
même volume perçu (-18 LUFS).
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.