Primeiros Passos
📖 Tutorial de Uso
Clone o repositório localmente em sua maquina.
Criação da música
🎵 Estrutura Inicial
Toda música começa com o bloco Music
, que define o nome da música e o BPM (batidas por minuto):
Music
: palavra-chave obrigatória que inicia o bloco principal.Nome_da_Musica
: nome da música (usado como nome do arquivo final).128
: BPM da música.
🎼 Bloco Varials
O bloco Varials
define notas ou acordes reutilizáveis com nomes simbólicos:
- Valores entre colchetes (
[...]
) representam acordes (notas tocadas ao mesmo tempo). - Valores inteiros simples representam notas únicas.
🎹 Bloco Instrument
Define um instrumento que será usado na composição:
Instrument
: palavra-chave do bloco.piano
: nome do instrumento. Para saber o nome do insrumento acesse Instrumentos. O compilador não trata os nomes compostos dos instrumentos, funciona apenas para nomes como viola.1
: canal MIDI no qual o instrumento será executado.
🔁 Bloco Loop
Define um padrão repetido de execução musical:
Loop
: palavra-chave do bloco.riff_principal
: nome do loop.4
: quantidade de vezes que esse bloco será repetido.
🎶 Comando Chord
Toca um conjunto de notas ao mesmo tempo (acorde):
do_maior
: nome de um acorde definido emVarials
.2
: tempo de duração do acorde.
🎵 Comando play
Toca uma única nota por um determinado tempo:
fa
: nome de uma nota definida emVarials
.1
: tempo de duração da nota.
Acesse os codigos de exemplo no link abaixo:
Para testar o codigo gerado pelo compilador utilize o site e arraste o arquivo .mid para ouvir: Pianotify
Para executar: