Sobre el proyecto

flutter_piano es una aplicación de piano multiplataforma creada con Flutter que funciona tanto en iOS como en Android. Utiliza un sintetizador MIDI multiplataforma personalizado implementado como el complemento flutter_midi, que carga archivos de fuentes de sonido .SF2 para producir audio. La aplicación admite reproducción polifónica con varios dedos, desplazamiento horizontal para cambiar de octava, ancho de tecla ajustable y etiquetas de tecla opcionales. Incluye compatibilidad con Semantics para usuarios con discapacidad visual, con cada tecla expuesta como un botón y etiquetada con su nombre de nota en lugar de solo un número MIDI. La aplicación está diseñada para ejecutarse solo en modo horizontal, con la orientación configurada en el manifiesto de Android y en los ajustes del proyecto de iOS. Los usuarios pueden reemplazar el archivo Piano.SF2 predeterminado por otros archivos de fuentes de sonido para tocar diferentes instrumentos. El proyecto también se publica como The Pocket Piano en App Store y Google Play.