------- COMP.LSP --------- / / \ \ / / \ \ / / \ \ / / \ \ COMMON.LSP BASES.LSP CHANGE.LSP RANDOM.LSP | | CONSULTA.LSP
É existe uma Variável que se fará presente quase em todas as operações, é BMC, que é a Base de Compassos, ela possui a seguinte estrutura:
- BMC - Variável-Gobal type: list → (compasso … (acorde … (nota … (nome)))), nome = (tom duracao)
- MC - Função: está função uma lista referençia, ou seja, você passo um index e ela lhe retorná o elemento que possuí tal index, neste caso ela compensa a inicialização com zero, então é passado um número maior que zero, é subtrai um.
- BTC - Variável-Gobal type: list → (tipo/compasso … (duracao/compasso (duracao))), compasso = (number … number)