Chords v1.2.1

Flutter · Material 3 Expressive

Todos los acordes de guitarra. Todas las versiones.

156 acordes y 581 posiciones verificadas, organizados por raíz, calidad y dificultad. Suena cada acorde con una cuerda tipo Karplus‑Strong y detecta lo que tocas con el micrófono en vivo.

Acordes
156
Posiciones
581
Raíces
12
Dificultades
5

Funciones

Cada pieza del sistema resuelve una sola cosa, con reglas estrictas de Clean Code y lint de análisis estático sin excepciones.

Aprende y juega

Itinerario por niveles, arpegios guiados y 17 minijuegos de oído, mástil y dedos; los de guitarra usan el micrófono para validar lo que tocas.

Banco de acordes

El generador transpone 26 formas movibles a las 12 raíces y busca tríadas e inversiones sobre grupos de cuerdas. Pulsa una tarjeta para oír el acorde y ver sus posiciones.

Diseño

Sistema de diseño atómico y Material 3 Expressive: esquemas dinámicos, formas amplias, movimiento con curva de énfasis y adaptación de navegación (barra en móvil, rail lateral en escritorio).

Tokens

    Niveles de dificultad

      Adaptativo

      Layout adaptable desde 320 px hasta escritorio: barra de navegación en móvil, rail extendido en pantallas anchas, diagramas en espejo para zurdos y tema claro/oscuro.

      Vista previa de la app

      Arquitectura y plataformas

      Flavors

      $ make setup
      $ flutter run -d linux --flavor dev -t lib/main_dev.dart
      
      Flavors: dev · staging · prod
      Android: app.chords.chords{.dev|.staging}

      Calidad automática

      $ make check        # formato + analyze + tests
      $ make build-apk   # APK release por flavor
      $ make build-linux # binario Linux
      
      pre-commit: format · analyze --fatal-infos · validate
      pre-push:   analyze · validate · flutter test

      CLI propia

      $ dart run bin/chords_cli.dart db generate
      Listo: 156 acordes, 581 posiciones.
      $ dart run bin/chords_cli.dart db validate
      OK: 156 acordes, 581 posiciones válidas.