Aller au contenu

M-Qualification - Vérifier l'enregistrement par échantillonnage

Type : vue plein écran (atteinte par clic « Vérifier l'enregistrement » depuis M-Passage). Persona principal : tous. C'est l'étape de sound check global que chaque utilisateur fait avant de déposer une nuit. Parcours couverts : P3 - Vérifier l'enregistrement par échantillonnage.

L'écran est divisé en 2 colonnes surmontant un bandeau de décision en pied : à gauche, la liste des séquences d'écoute échantillonnées avec, pour chacune, son état d'écoute et son verdict par fichier son ; à droite, le panneau de détail (info séquence + vue audio + les trois boutons de verdict du fichier courant). En pied, sur toute la largeur, le verdict final du passage : une valeur proposée (dérivée des verdicts par fichier), surchargeable, puis enregistrée. L'utilisateur enchaîne typiquement : clic sur une séquence → écoute → verdict du fichier (Bon / Mauvais / Inexploitable) → suivante ; le verdict final se recompose au fil de l'eau, et il l'enregistre quand il est prêt.

Patron d'écoute partagé avec M-SonsValidation : les deux écrans réutilisent le même composant d'écoute (AudioView : sonogramme + spectrogramme) sous un squelette « liste ↔ écoute » commun. La différence porte sur le mode métier : ici un verdict par fichier son puis un verdict final du passage (mode Vérification par échantillonnage), là un verdict par observation (mode Validation taxonomique).

Écran implémenté (chantier #1524, lot 6). Le modèle cible est en place : un verdict par fichier son (Bon / Mauvais / Inexploitable) saisi séquence par séquence, une barre tricolore qui en donne la répartition d'un coup d'œil, et un verdict final du passage dérivé et surchargeable (OK / Utilisable / Inexploitable, état initial Non vérifié) - cf. P3, R13/R14 et le glossaire.

Maquette principale - 12 séquences sur 30 écoutées, quelques verdicts par fichier posés

VigieChiro Companion Accueil › Mes sites › Carré 640380 › Passage N° 2 › Vérifier Rechercher Écoutez quelques séquences réparties sur la nuit pour vous assurer que l'enregistrement est exploitable. PASSAGE Carré 640380 / A1 / N° 2 (2026) DATE / PLAGE 22/06/2026 · 20:25 → 07:47 VOLUMÉTRIE 2 109 séquences · 1 h 58 min VERDICT ACTUEL non saisi STATUT Transformé Pré-check : ✓ Couverture horaire ✓ Nombre de fichiers ✓ Cohérence du renommage R13 : aucun seuil obligatoire 📋 Sélection d'écoute (30 séquences) Personnaliser… ↺ Régénérer 7 Bon · 3 Mauvais · 2 Inexploitable · 18 non jugés ▶ N° FICHIER DURÉE ÉCOUTÉ VERDICT 01 …PaRec_202612.wav 5,0 s Bon 02 …PaRec_204833.wav 5,0 s Bon 03 …PaRec_211148.wav 5,0 s Mauvais 04 …PaRec_213455.wav 5,0 s Non jugé 05 …PaRec_215821.wav 5,0 s Inexploitable 06 …PaRec_222147.wav 5,0 s Bon 07 …PaRec_224513.wav 5,0 s Bon 08 …PaRec_230839.wav 5,0 s Non jugé ↓ 22 séquences supplémentaires ↓ La barre tricolore résume la qualité de l'échantillon : un rouge dominant = enregistrement à problème. 📋 Séquence sélectionnée N° 04 Fichier …PaRec_213455.wav · durée 5,0 s · ○ non écoutée 🎵 Vue audio (sonogramme + spectrogramme) 150 80 8 kHz ⏮ ⏯ ⏭ 2,1 s / 5,0 s 🔊 ━━━○── 🎧 Votre verdict sur ce fichier Bon Mauvais Inexploitable On juge le fichier qu'on vient d'écouter ; le bouton actif rappelle le verdict déjà posé. ⚖ Verdict global du passage Décision d'ensemble pour toute la nuit, pas pour un seul fichier. Proposé : Utilisable OK Utilisable Inexploitable 💬 Commentaire (optionnel) Ex. vent fort vers 02:00, sons à vérifier ultérieurement. 💾 Enregistrer le verdict 💡 Raccourcis : ↑/↓ navigation · Espace lecture/pause · O → OK · D → Utilisable · J → Inexploitable · ⏎ Enregistrer Proposé « Utilisable » (dérivé) · non enregistré

Annotations

  • Fil d'Ariane et retour : portés par le chrome (barre de navigation commune) via le contrat EmplacementNavigation ; l'écran ne dessine plus son propre fil ni de lien « retour au passage ». Emplacement affiché : 🏠 Accueil › Mes sites › Carré N › Détails du passage N° X › Vérifier l'enregistrement.
  • Bandeau infos passage : 5 cellules de rappel (passage, date/plage, volumétrie, verdict actuel, statut).
  • Pré-check consultatif (R13) : trois « feux » (couverture horaire, nombre de fichiers, cohérence du renommage) qui aident à décider sans jamais bloquer. Chaque feu porte une icône distincte en plus de sa couleur (lisibilité daltoniens) et une infobulle explicative. L'icône est un glyphe rendu par la police d'icônes, non un caractère écrit dans le libellé : un caractère dépend des polices installées sur le poste et ne se teinte pas avec le texte, ce qui affaiblissait la garantie qu'il servait à donner.
  • Colonne gauche - Liste séquences :
    • En-tête avec compteur + boutons « Personnaliser… » / « Régénérer ».
    • Barre tricolore de répartition des verdicts par fichier (part Bon verte / Mauvais ambre / Inexploitable rouge, le reste gris = Non jugé) : un rouge dominant signale d'un coup d'œil un enregistrement à problème. Le résumé chiffré double la couleur en texte.
    • Tableau : N° · fichier · durée · écouté (✓/○) · colonne Verdict (badge coloré par séquence).
    • Ligne courante (n° 04) en surbrillance bleue.
  • Colonne droite - Panneau de détail (style harmonisé avec M-SonsValidation) :
    • Séquence sélectionnée (card claire) : N° + fichier + durée + état d'écoute.
    • Vue audio combinée (sonogramme + spectrogramme) - composant fourni (cf. Contraintes techniques), synchronisé par un curseur rouge unique.
    • Lecteur audio (barre sombre) : ⏮ ⏯ ⏭, minutage, volume.
    • Votre verdict sur ce fichier : trois boutons à contour coloré (Bon / Mauvais / Inexploitable) qui jugent la séquence courante. Celui du verdict déjà posé est mis en évidence ; désactivés tant qu'aucune séquence n'est sélectionnée.
  • Pied - Verdict global du passage (pleine largeur, sous les deux colonnes, pour signifier qu'il porte sur toute la nuit) :
    • Une puce « Proposé : X » donne le verdict final dérivé des verdicts par fichier (R13).
    • Trois boutons OK / Utilisable / Inexploitable pré-remplis par le proposé (surchargeables). Un « (surchargé) » apparaît sur la puce si le choix diffère du proposé.
    • Commentaire optionnel + bouton « 💾 Enregistrer le verdict », qui persiste le verdict + commentaire et passe le passage au statut Vérifié.
  • Pied de page : raccourcis clavier harmonisés (↑/↓/Espace/O/D/J/⏎).

Différences sémantiques avec M-SonsValidation

Aspect M-Qualification (cet écran) M-SonsValidation
Objet de la revue Séquences d'écoute échantillonnées Observations Tadarida (avec taxon)
Visualisation audio Sonogramme + spectrogramme (composant partagé) Sonogramme + spectrogramme (composant partagé)
Décision Un verdict par fichier son, puis un verdict final du passage dérivé Une décision par observation
Persistance Verdicts par fichier instantanés ; verdict final différé (bouton « Enregistrer ») Instantanée (par clic Valider/Corriger)
Boutons d'action Par fichier : Bon / Mauvais / Inexploitable · global : OK / Utilisable / Inexploitable Valider / Corriger / Référence
Statut résultant Le passage passe au statut Vérifié L'observation passe à Validée / Corrigée

Interactions clés

Élément Action
Clic sur ▶ d'une ligne Joue la séquence dans le lecteur. Marque automatiquement comme « écoutée »
Clic ailleurs sur la ligne Sélectionne la séquence et charge dans le lecteur sans démarrer
↑ / ↓ (clavier) Navigation entre séquences
Espace (clavier) Lecture / pause de la séquence courante
Boutons Bon / Mauvais / Inexploitable Posent le verdict par fichier de la séquence courante (instantané). Le verdict final proposé se recompose aussitôt
O (clavier) ou clic vert Verdict global OK
D (clavier) ou clic ambre Verdict global Utilisable
J (clavier) ou clic rouge Verdict global Inexploitable
(Entrée) ou clic Enregistrer Persiste le verdict global (proposé ou surchargé) + commentaire, passe le passage au statut Vérifié
Bouton Personnaliser… / Régénérer Reconstitue la sélection (méthode + taille) ; efface les verdicts par fichier déjà saisis
Verdict global Inexploitable Le passage ne pourra pas être inclus dans un lot prêt à déposer (R14) ; il faudra le requalifier

Variante - modale de personnalisation de la sélection

Activée par le bouton Personnaliser… dans l'en-tête de la liste. Permet de changer la méthode (RéparTemporel ou Aléatoire) et la taille (entre 10 et 30 séquences).

⚙ Personnaliser la sélection d'écoute Méthode de constitution ⏱ RéparTemporel Séquences réparties uniformément sur la durée de la nuit (par défaut, R12). 🎲 Aléatoire Tirage aléatoire (avec graine pour reproductibilité d'une session à l'autre). Taille de la sélection Entre 10 et 30 séquences, réparties sur les ~2 100 séquences de la nuit. 10 20 30 30 ⚠ Régénérer la sélection effacera votre progression d'écoute et les verdicts par fichier déjà saisis (12/30 écoutées). Annuler ↺ Régénérer

Notes sur la modale de personnalisation

  • Méthode : 2 cards radio horizontales. RéparTemporel sélectionnée par défaut (cf. R12).
  • Taille : slider 10-30, valeur courante affichée à droite (gros chiffre bleu).
  • Aperçu impact (encart jaune) : avertissement explicite que la régénération efface la progression d'écoute et les verdicts par fichier.
  • Boutons : Annuler (secondary) / Régénérer (primary).

Notes pour l'implémentation

  • TableView avec virtualisation : la liste des séquences peut atteindre 30 lignes (taille max). JavaFX TableView gère nativement la virtualisation.
  • Composant de vue audio fourni : le bloc sonogramme + spectrogramme + curseur synchronisé + boutons zoom est un composant JavaFX fourni (cf. Contraintes techniques), partagé avec M-SonsValidation.
  • Barre tricolore : ce n'est pas un ProgressBar JavaFX (mono-couleur) mais une petite barre empilée maison (un HBox de segments colorés proportionnels aux comptes Bon / Mauvais / Inexploitable, le reste laissant voir le fond gris « non jugé »).
  • Verdict par fichier vs verdict final : les boutons Bon / Mauvais / Inexploitable posent un verdict par séquence (persisté aussitôt). Le verdict final du passage en est dérivé (AgregationVerdict) et pré-remplit les boutons OK / Utilisable / Inexploitable du pied, que l'utilisateur peut surcharger avant d'enregistrer.
  • Synchronisation lecture ↔ progression : le statut écouté est marqué dès le début de la lecture (pas à la fin), pour permettre de zapper rapidement.
  • Persistance : la sélection, son état d'écoute, les verdicts par fichier, le verdict final et le commentaire sont tous persistés en base. Au retour sur l'écran, on retrouve tout son contexte.
  • Raccourcis clavier (O/D/J/⏎/Espace/↑/↓) : implémentés via un filtre d'évènements clavier au niveau de la racine de la vue (phase de capture, pour que la barre d'espace lance la lecture même quand un bouton a le focus).