Une application d’accordeur de guitare en Flutter pour les personnes malvoyantes
(blog.devstory.co.kr)Guita - application d’accordeur de guitare pour les personnes malvoyantes
Partant du constat qu’une personne aveugle totale a du mal à utiliser les applications d’accordeur de guitare existantes, j’ai développé seul en Flutter une application d’accordeur de guitare centrée sur le retour audio. Elle prend en charge Android et iOS.
👉 Play Store
👉 App Store
Fonctionnalités de l’application
- Accordeur de guitare basé sur la voix
- Guide des doigtés pour 600 accords de guitare
Conception de l’accordeur
- Contrairement aux accordeurs classiques qui reposent sur une jauge visuelle, l’accordeur a été conçu avec la structure de retour audio double suivante
- Via le lecteur d’écran (TalkBack / VoiceOver), l’état actuel de l’accordage est annoncé périodiquement, par exemple : « 6e corde, 20 Hz trop bas »
- Un bip joué en continu a été ajouté, avec un intervalle qui se réduit à mesure que l’on se rapproche de la fréquence cible
- La hauteur du bip diffère selon que l’accordage est trop haut ou trop bas, afin de permettre d’identifier l’état de l’accordage à l’oreille
Principes de conception en accessibilité
- Des explications courtes, limitées à l’essentiel
- Interdiction de déplacer le focus de manière arbitraire afin de préserver la prévisibilité
- Réduction au minimum des widgets dynamiques comme
NavigationBottomSheetouExpansionTile - Toutes les annonces utilisent le
liveRegiondu lecteur d’écran au lieu du TTS (Text To Speech) - Implémentation avec Flutter Semantics, OrdinalSortKey,
liveRegion, etc.
Problèmes techniques
- Sur iOS, le traitement de l’annulation de la voix de l’appareil a été géré via les réglages de l’Audio Session
- Sur Android, les réglages de la Record Session provoquaient un problème de reconnaissance des hautes fréquences lors de l’annulation de la voix de l’appareil ; le problème a été résolu en déplaçant le bip vers une plage de hautes fréquences et en le filtrant avec la FFT
Ce projet m’a appris que, contrairement à une UI centrée sur le visuel, une interface centrée sur la voix repose avant tout sur la densité d’information, la prévisibilité et la conception du feedback.
Aucun commentaire pour le moment.