Sobre el proyecto

Kinesthesia es una aplicación de piano roll basada en la web diseñada para observar, aprender o tocar canciones MIDI. Cuenta con una interfaz visual donde las notas MIDI caen sobre un piano de 88 teclas, similar al estilo de Synthesia. Las características principales incluyen: - Búsqueda de canciones MIDI: Capacidad para buscar canciones y visualizar su reproducción. - Soporte de API: Incluye una API autodocumentada con una especificación OpenAPI disponible en /api/docs. - Integración de MCP: Soporta el Model Context Protocol (MCP) a través de un endpoint HTTP transmitible, lo que permite a los agentes buscar canciones, leer metadatos de archivos, generar enlaces del reproductor y editar proyectos MIDI. - Despliegue flexible: Puede ejecutarse usando Bun o desplegarse a través de Docker (con soporte para arquitecturas amd64 y arm64). - Soporte MIDI externo: Capacidad para reproducir archivos .mid desde orígenes confiables a través de enlaces del reproductor.