Manuel de Sift
Manuel 8 écrans English v0.1.1

Sift prépare une bibliothèque de DJ.

Il repère les faux fichiers lossless, trouve les doublons, range chaque morceau au bon format et au bon endroit, puis envoie la bibliothèque vers Rekordbox et sur une clé USB.

Une règle gouverne tout le reste : déplacer un morceau, c'est le convertir et le ranger dans le même geste. Sift ne supprime rien sans que vous le demandiez, et il ne modifie jamais un dossier qu'il surveille.

Ce manuel suit l'ordre d'une session de travail : on installe, on apprend trois mots, puis on parcourt le rail de gauche de haut en bas.

Installer

Un seul fichier à télécharger, selon votre machine. Tout le reste de la page de version sert à la mise à jour automatique et ne s'installe pas : .app.tar.gz, .msi, les fichiers .sig, latest.json. Le .app.tar.gz est le piège classique : il pèse plus lourd que le .dmg, donc il a l'air d'être le bon.

Votre machineLe fichier à prendre
WindowsSift_0.1.1_x64-setup.exe
Mac avec puce Apple (M1 et suivants)Sift_0.1.1_aarch64.dmg
Mac IntelSift_0.1.1_x64.dmg

Toutes les versions sont sur la page des versions. Les installeurs ne sont pas signés, faute de certificat Apple ou Microsoft : votre système affiche un avertissement au premier lancement, une seule fois.

Sur Windows

SmartScreen annonce « Windows a protégé votre ordinateur ». Cliquez sur Informations complémentaires, puis sur Exécuter quand même.

Sur Mac

Ouvrez le .dmg, glissez Sift dans Applications, puis selon le message :

  • « développeur non identifié » : ouvrez Réglages Système › Confidentialité et sécurité, descendez jusqu'au message qui concerne Sift et cliquez sur Ouvrir quand même ;
  • « Sift is damaged and can't be opened » : ce message n'offre aucun bouton. Ouvrez le Terminal et tapez la commande ci-dessous. Le -r est indispensable, une application Mac est un dossier.
xattr -dr com.apple.quarantine /Applications/Sift.app

Si le message persiste : codesign --force --deep --sign - /Applications/Sift.app

Les versions suivantes s'installent d'elles-mêmes, depuis l'application.

Trois mots à connaître

Faux lossless. Un fichier FLAC, WAV ou AIFF fabriqué à partir d'un MP3, d'un AAC ou d'un Opus. L'étiquette dit « sans perte », mais le son a déjà été compressé, et cette qualité ne reviendra pas. Ces fichiers se vendent, circulent, et à l'oreille la différence ne s'entend pas toujours. C'est ce que Sift cherche.

Verdict. Ce que Sift conclut d'un fichier, en un mot :

VerdictCe que ça veut dire
VRAIRien dans le signal ne contredit un vrai fichier lossless.
FAUXLa compression est mesurable. Le fichier est mis de côté pour être racheté ailleurs, il n'est pas supprimé.
À VÉRIFIERQuelque chose d'inhabituel, sans preuve. Sift le signale et vous laisse décider, spectrogramme à l'appui.

Écarter. Sortir un fichier du circuit sans le supprimer. Deux destinations : À re-sourcer pour un faux ou un fichier tronqué, à racheter ailleurs, et Corbeille pour un doublon ou une erreur. Rien n'est effacé tant que vous ne videz pas la corbeille vous-même.

Les mots anglais gardés tels quels

LOSSLESS, DUPLICATE, MATCH, FAKE, XML, kbps, kHz, MP3, AIFF, WAV restent en anglais dans les filtres, les étiquettes et les badges, parce que c'est sous cette forme qu'ils apparaissent partout ailleurs : dans Rekordbox, sur les boutiques, sur les forums. Le verdict, lui, est en français.

Le rail, de haut en bas

La colonne de gauche a deux parties. En haut, vos sources : les dossiers que Sift surveille, chacun avec sa couleur, le nombre de fichiers en attente et son état. Cliquer sur une source limite la liste de Revue à ses fichiers. Un dossier sans aucun fichier audio reconnu porte la mention « 0 audio ».

En dessous, huit écrans, dans l'ordre d'une session de travail. Ctrl+1 à Ctrl+8 y mènent directement (⌘ sur Mac), et Ctrl+B replie la colonne.

Revue Ctrl+1

Décider, un morceau à la fois. C'est là que le travail se fait.

Journal Ctrl+2

Tout ce que Sift a fait, et le moyen de l'annuler.

Rangés Ctrl+3

Votre bibliothèque, ce qui est à sa place.

À re-sourcer Ctrl+4

Les faux et les fichiers tronqués : une liste de courses.

Corbeille Ctrl+5

Doublons et erreurs. Rien n'y est effacé tout seul.

Rekordbox Ctrl+6

Synchroniser la bibliothèque rangée avec Rekordbox.

Clé USB Ctrl+7

Formater et éjecter une clé pour les platines.

Réglages Ctrl+8

Dossier racine, nommage, Discogs, apparence.

Revue

L'écran principal : un morceau à la fois, on écoute, puis on décide. La liste des fichiers est à gauche, le morceau ouvert au centre, le diagnostic à droite. La liste se filtre par catégorie (Lossless, MP3, Faux, Doublons…) et par recherche, Ctrl+F y va directement.

Pour chaque morceau, vous avez le lecteur, le verdict, une fiche de métadonnées modifiable sur place, l'identification Discogs et le diagnostic audio complet. Le son passe avant le verdict : on écoute, puis on tranche.

ESPACE écouterENTRÉE convertirRETOUR écarterHAUT/BAS naviguerI identifierCTRL+Z annuler
  • Convertir. Le fichier part vers sa destination, converti en MP3, WAV ou AIFF selon votre choix, avec un nom de fichier construit depuis les tags. Le menu Destination propose l'arborescence de votre bibliothèque et vos autres dossiers.
  • Écarter. Vers À re-sourcer si le verdict est FAUX ou si le fichier est tronqué, vers la Corbeille sinon. Un doublon est signalé comme tel, avec le morceau d'origine.
  • Identifier. Sift interroge Discogs, propose des correspondances et écrit dans le fichier les tags que vous retenez : artiste, titre, label, année, genres, pochette.

Le mode Lot

Cochez des morceaux dans la liste : la zone centrale résume la sélection (verdicts, formats, durée totale) et un seul bouton range tout. Le menu Sélection permet de tout prendre, de ne rien prendre, de prendre une seule catégorie, ou tout sauf les faux ; Ctrl+A et Ctrl+Maj+A font de même. Au-delà d'un certain nombre de fichiers, Sift récapitule avant de partir, puis affiche la progression et un rapport.

Journal

L'historique complet de ce que Sift a fait, regroupé par session et par jour : conversions, fichiers écartés, identifications, synchronisations. Chaque ligne se défait d'un clic. Un rangement de masse parti au mauvais endroit revient d'ici, même après avoir redémarré l'application.

Rangés

Votre bibliothèque, telle qu'elle est sur le disque, dans une table à la Finder : colonnes personnalisables et mémorisées, tri, recherche, sélection multiple avec un panneau récapitulatif. La pochette sert de bouton de lecture. Le clic droit ouvre l'emplacement du fichier, relance l'analyse, déplace ou écarte. Une barre montre l'espace occupé par chaque format.

À re-sourcer

Les fichiers faux ou tronqués, chacun avec la raison. Considérez cette liste comme une liste de courses : ces morceaux attendent d'être rachetés ou retrouvés ailleurs. Le bouton Restaurer remet un morceau dans la liste de Revue si le verdict vous semble trop prudent.

Corbeille

Les doublons et les erreurs. Rien n'est effacé du disque tant que vous ne videz pas la corbeille, et Sift demande confirmation avant de le faire. Un morceau se restaure de la même façon que depuis À re-sourcer.

Rekordbox

Une seule action pour tout synchroniser : Synchroniser la sélection ou Tout synchroniser. Sift compare votre bibliothèque rangée avec celle de Rekordbox, regroupe ce qu'il propose par type (nouveaux morceaux, métadonnées, pochettes, fichiers liés à réparer) et nomme chaque élément « Artiste, Titre ». Deux façons d'écrire : un fichier XML que vous importez dans Rekordbox, ou l'écriture directe dans sa base de données.

Rekordbox doit être fermé pendant l'écriture directe. Sift sauvegarde la base avant d'y toucher, vérifie la sauvegarde, et refuse d'agir si le logiciel est ouvert.

Clé USB

La colonne de gauche liste les disques amovibles. Pour le disque choisi, vous voyez l'espace occupé par format, ses caractéristiques (point de montage, format, capacité, espace libre, nombre de fichiers, modèle, état de santé) et trois actions : Formater…, Éjecter, Relire le disque.

Le formatage écrit du FAT32, le format que lisent les platines, même au-delà des 32 Go que Windows refuse. Il avance par blocs et affiche les mégaoctets écrits.

Formater efface tout le contenu de la clé. Sift le demande deux fois en nommant le volume, et refuse si le disque a changé entre-temps.

Réglages

Les catégories à gauche, le panneau à droite. Chaque réglage s'applique immédiatement, il n'y a pas de bouton Enregistrer.

  • Général : le dossier racine de votre bibliothèque. Il définit l'arborescence de rangement, pas la conversion.
  • Nommage : le modèle de nom de fichier, construit à partir des tags, avec un aperçu en direct.
  • Identification : votre jeton Discogs.
  • Apparence : le thème, automatique, clair ou sombre.

Ctrl+, ouvre les Réglages depuis n'importe quel écran.

Le clavier

ToucheOùEffet
EspaceRevueécouter, mettre en pause
EntréeRevueconvertir le morceau ouvert
Retour ou XRevueécarter
↑ ↓Revue, tablesmorceau précédent, morceau suivant
IRevueidentifier sur Discogs
Ctrl+Zpartoutannuler la dernière action
Ctrl+A / Ctrl+Maj+ARevue en mode Lot, tablestout sélectionner, ne rien sélectionner
Ctrl+Fécrans avec une recherchealler à la recherche
Ctrl+1 à 8partoutl'écran correspondant, dans l'ordre du rail
Ctrl+Bpartoutreplier ou déplier le rail
Ctrl+,partoutRéglages
Échappartoutfermer le menu ou la fenêtre ouverte

Sur Mac, ⌘ remplace Ctrl.

Ce que Sift ne fera jamais sans vous

  • Supprimer un fichier. Écarter un morceau le déplace. Seul le vidage de la corbeille efface, et il demande confirmation.
  • Modifier vos dossiers de téléchargement. Sift les lit, il ne les réécrit jamais.
  • Écrire dans Rekordbox sans avoir d'abord sauvegardé et vérifié sa base.
  • Rendre une action définitive. Tout ce que Sift fait s'annule depuis le Journal. Sur un lot important, la confirmation s'arme quelques instants pour qu'un double clic ne la traverse pas.

Ce que la détection ne voit pas

Aucun détecteur n'est parfait. Sift mesure trois choses dans le signal : la fréquence où le spectre s'arrête, la densité des aigus, et la grille que laisse l'encodeur dans les échantillons, rejouée pour le MP3 et pour l'AAC. Sur son jeu de test (8 achats vérifiés, 150 transcodages fabriqués depuis ces achats), il n'a accusé aucun fichier authentique : c'est la règle qui prime, il vaut mieux laisser passer un faux que vous faire racheter un bon fichier. Depuis la v0.1.2, tous les MP3 du jeu de test sont attrapés, quel que soit leur débit, 320 et V0 compris, et presque tous les AAC. Ce qui passe encore : une partie des transcodages Opus, Vorbis et WMA, rendus À VÉRIFIER au mieux, et quelques AAC 128.

En clair : un verdict FAUX est fiable. Un verdict VRAI signifie que rien de mesurable ne contredit le fichier, pas qu'il est garanti authentique.

Nouveautés

v0.1.2 — la détection ne se laisse plus avoir par le débit :

  • Les MP3 déguisés en lossless sont reconnus quel que soit leur débit, 320 et V0 compris : la sonde rejoue l'encodeur MP3 et retrouve sa grille dans les échantillons. Un lossless qui coupe entre 20 000 et 20 750 Hz, la signature d'un MP3 320, passe À VÉRIFIER au lieu de VRAI.
  • Les AAC aussi, y compris à 128 kbps : la sonde regarde les blocs longs avec la fenêtre qu'utilise l'encodeur, et sur les bonnes bandes.
  • Un morceau de plus de 9 minutes est sondé sur ses 9 premières minutes au lieu d'être ignoré.

Les notes de la v0.1.2.

v0.1.1 — première version publiée depuis la 0.0.3. L'essentiel :

  • Une interface refaite écran par écran, relue contre le Finder, Musique, Mail, Photos, Utilitaire de disque et Réglages Système, puis adaptée aux habitudes Windows. Barre unique, rail à sections avec les sources (l'écran Accueil a disparu), verdict en un mot, mode Lot et menu Sélection, Rangés à la Finder, Journal en table, Rekordbox en une synchronisation, Clé USB et Réglages redessinés.
  • Une détection plus fiable : deux signaux de plus (densité des aigus, trace du codec dans les échantillons), verdict rejoué au démarrage quand le moteur change, sans nouvelle analyse.
  • Clé USB : écriture FAT32 par blocs, progression affichée en mégaoctets, éjection des SSD externes.
  • Vitesse : rapports d'analyse vingt fois plus petits, dédoublonnage incrémental.
  • Mac Intel : un installeur, à côté d'Apple Silicon et de Windows.

Le détail est dans les notes de version.

En cas de problème

Les erreurs s'affichent dans l'application avec leur cause. Si un fichier refuse de s'analyser, son message reste visible sur sa ligne. Une mise à jour disponible se propose au démarrage.

Pour signaler un problème : github.com/c0remusic/sift/issues. Indiquez la version, votre machine, et ce que vous attendiez.

Sift v0.1.1, Windows et macOS.