Sobre o projeto

O Piano Music Generator é uma ferramenta baseada em navegador que gera composições de piano clássico usando um sistema baseado em regras, em vez de um modelo de IA treinado. Ele utiliza um gerador aleatório com semente para determinar a forma, a harmonia e o contorno melódico, garantindo que a mesma semente sempre produza a mesma peça. As principais capacidades incluem: - Geração Musical: Suporta 20 estilos diferentes (ex: Nocturne, Waltz, Blues) e várias tonalidades/modos (Maior, Menor, Dórico, etc.). - Opções de Exportação: As peças podem ser exportadas como MIDI, MusicXML, WAV ou MP3. - Motor de Áudio: Apresenta 17 vozes diferentes, incluindo um piano de cauda Salamander, vários instrumentos orquestrais e sintetizadores chiptune. - Lógica Composicional: Implementa regras musicais específicas para harmonia (usando sufixos de baixo cifrado), melodia (notas de passagem/vizinha e motivos rítmicos) e performance (curvas de tempo e pedal simulado). - Interface: Inclui uma visualização de piano roll, uma visualização de "Falling notes" e a capacidade de regenerar independentemente a melodia ou o acompanhamento, mantendo a harmonia constante.