Una app afinadora de guitarra hecha con Flutter para personas con discapacidad visual
(blog.devstory.co.kr)Guita - app afinadora de guitarra para personas con discapacidad visual
Partiendo del problema de que a una persona con discapacidad visual total le resulta difícil usar las apps afinadoras de guitarra existentes, desarrollé por mi cuenta con Flutter una app afinadora de guitarra centrada en retroalimentación auditiva. Es compatible con Android y iOS.
👉 Play Store
👉 App Store
Funciones de la app
- Afinador de guitarra basado en voz
- Guía de digitación para 600 acordes de guitarra
Diseño del afinador
- A diferencia de los afinadores convencionales, que dependen de medidores visuales, fue diseñado con la siguiente estructura de retroalimentación auditiva dual
- A través del lector de pantalla (TalkBack / VoiceOver), informa periódicamente el estado actual de la afinación, por ejemplo: “La 6.ª cuerda está 20 Hz baja”
- Se añadió un sonido de pitido continuo, diseñado para que el intervalo entre pitidos se reduzca cuanto más se acerque a la frecuencia objetivo
- Se implementó de modo que el tono del pitido sea diferente cuando la afinación está alta o baja, para poder distinguir auditivamente el estado de afinación
Principios de diseño de accesibilidad
- Las explicaciones son breves y transmiten solo lo esencial
- Para mantener la previsibilidad, no se permite mover el foco de forma arbitraria
- Se minimiza el uso de widgets dinámicos como NavigationBottomSheet o ExpansionTile
- Todas las explicaciones usan
liveRegiondel lector de pantalla en lugar de TTS (Text To Speech) - Implementado con Flutter Semantics, OrdinalSortKey,
liveRegion, etc.
Problemas técnicos
- En iOS, la cancelación de voz del dispositivo se maneja mediante la configuración de Audio Session
- En Android, con la configuración de Record Session surgió un problema de reconocimiento en frecuencias altas cuando se activaba la cancelación de voz del dispositivo, y se resolvió moviendo el pitido a una banda de alta frecuencia y filtrándolo con FFT
Fue un proyecto en el que aprendí que, a diferencia de una UI centrada en lo visual, en una interfaz centrada en audio son clave la densidad de información, la previsibilidad y el diseño de la retroalimentación.
Aún no hay comentarios.