Aratu música escrita para tocar e mudar enquanto toca

1. Que tipo de linguagem é

▶ Abrir no Aratu para ouvir e mudar os exemplos

O Aratu é uma linguagem declarativa: o texto descreve o que soa, e não uma lista de ordens a cumprir uma depois da outra. É a mesma família do HTML, do CSS ou de uma planilha. Você não escreve "toque esta nota, espere, toque a próxima"; escreve como a música é, e o Aratu calcula quando cada som acontece.

Algumas consequências:

tempo: 100
melodia = | riff riff+1 riff+2 riff |
motif riff = [mi4 ré dó ré]

Aqui o motivo está escrito depois da linha que o usa, e funciona.