/mia

Primary LanguageRacket

Análise: Sistema MIA

         -------  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)