Sobre o projeto

ScaleForge é um aplicativo interativo de treinamento auditivo e prática de escalas para pianistas, baseado em entrada MIDI ao vivo. Em vez de um gráfico de referência estático, ele ouve o que você toca e responde em tempo real, com o objetivo de transformar padrões de escalas em memória muscular. Principais recursos descritos no README: - Feedback MIDI ao vivo: reconhece controladores MIDI USB ou Bluetooth e destaca notas-alvo versus notas tocadas em um teclado na tela, com latência declarada inferior a 10ms. - Metrônomo adaptativo e análise de tempo: o andamento se ajusta à precisão, e o aplicativo informa desvio de tempo (ataques adiantados/atrasados), além de pontuações de precisão por execução e sparklines de consistência. - Biblioteca de escalas: 48 escalas cobrindo maior, menor natural, menor harmônica e menor melódica, organizadas em níveis de dificuldade Novice, Adept e Virtuoso, com sobreposições opcionais de números de dedos. - Diário de sessões: as sessões de prática são registradas localmente (sem nuvem), com análise de tendências, mapas de calor semanais e exportação CSV para professores. - Interface multilíngue: inglês, espanhol, francês, alemão, japonês, chinês simplificado e coreano. - Suporte: um assistente de solução de problemas, FAQ da comunidade e tickets por e-mail com janelas de resposta declaradas. Arquitetura declarada: um mecanismo central em Rust com buffer circular lock-free para análise MIDI, um shell Electron com frontend React 19 e teclado virtualizado de 88 teclas, síntese interna opcional baseada em FluidSynth para praticar sem hardware, e persistência SQLite com importação/exportação JSON. O README afirma haver binários multiplataforma para Windows 10/11, macOS 12+ e Linux. A instalação é descrita como um diretório autônomo: baixe, extraia, execute o executável, conecte um dispositivo MIDI, escolha uma escala e pressione Espaço. Não são necessários gerenciador de pacotes nem etapas de terminal. Um roadmap menciona escalas pentatônicas e de blues, um modo de metrônomo com desaparecimento gradual "Ghost Practice", saída MIDI para sintetizadores externos e um treinador de condução de vozes de jazz. O projeto é declarado sob licença MIT, não coleta telemetria e armazena logs localmente. O README também observa que é um auxílio à prática, não um substituto para instrução profissional, e que os resultados dependem do hardware MIDI e das configurações de buffer de áudio.