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 initialNon vérifié) - cf. P3, R13/R14 et le glossaire.
Maquette principale - 12 séquences sur 30 écoutées, quelques verdicts par fichier posés¶
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
Bonverte /Mauvaisambre /Inexploitablerouge, 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/Inexploitablepré-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).
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
TableViewgère nativement la virtualisation. - Composant de vue audio fourni : le bloc
sonogramme + spectrogramme + curseur synchronisé + boutons zoomest un composant JavaFX fourni (cf. Contraintes techniques), partagé avec M-SonsValidation. - Barre tricolore : ce n'est pas un
ProgressBarJavaFX (mono-couleur) mais une petite barre empilée maison (unHBoxde segments colorés proportionnels aux comptesBon/Mauvais/Inexploitable, le reste laissant voir le fond gris « non jugé »). - Verdict par fichier vs verdict final : les boutons
Bon/Mauvais/Inexploitableposent un verdict par séquence (persisté aussitôt). Le verdict final du passage en est dérivé (AgregationVerdict) et pré-remplit les boutonsOK/Utilisable/Inexploitabledu 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).