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 (Ctrl+F) É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 3 614 séquences · 5 h 1 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 un pictogramme (✓/⚠/✗) en plus de sa couleur (lisibilité daltoniens) et une infobulle explicative.
  • 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 ~3 600 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).