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 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
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).