Curso de Basic
Lendo Partituras


Você está em: MarMSX >> Cursos >> BASIC   As partituras musicais registram por escrito a melodia de uma música.
  A pauta é uma região composta por linhas e espaços, onde escrevemos as notas musicais. Cada linha e espaço reprentam uma nota diferente, conforme pode ser visto na figura abaixo [1]:




  A pauta é composta de:



  Como temos 3 canais de som no PSG, podemos tocar as mãos direita e esquerda. Entertanto, somente podemos tocar o baixo dos acordes, uma vez que não há canais de som disponíveis para muitas notas tocadas ao mesmo tempo.


  Música "Happy Birthday to You"

  No exemplo a seguir, vamos ler a partitura da música "Happy Brithday to You" e convertê-la para o comando PLAY.

 
  Fonte: Super Partituras [2]


  Arcordes - Mão esquerda

  A mão esquerda toca em oitavas menores que a mão direita. Vamos estabelecer a oitava número 2 para esse fim.
  O canal responsável pelos acordes será o A.

  Cada acorde deverá durar o compasso inteiro com a mesma nota.
  Cada compasso tem a duração de 3 notas do tipo L4 (semínima).
  Para fazer um compasso durar o tempo de 3/4, vamos fazer ele durar uma mínima (L2) mais o ponto.
  Observe o exemplo abaixo, a equivalência desse tempo com três semínimas (L4).
PLAY "V15O2A.","V15O5L4CCC"
  Ambos os canais começam e terminam e emitir som ao mesmo tempo.


  A ordem dos acordes é a seguinte: F, G, C, G, G, C, F, C, G, C, F, G, C, G, G, C, F, C, G, C.

  O programa em Basic a seguir toca os acordes da música, onde cada linha é um compasso.
10 PLAY"V15S0M30000O2L2"
20 PLAY"F."
30 PLAY"G."
40 PLAY"C."
50 PLAY"G."
60 PLAY"G."
70 PLAY"C."
80 PLAY"F."
90 PLAY"C."
100 PLAY"G."
110 PLAY"C."
120 PLAY"F."
130 PLAY"G."
140 PLAY"C."
150 PLAY"G."
160 PLAY"G."
170 PLAY"C."
180 PLAY"F."
190 PLAY"C."
200 PLAY"G."
210 PLAY"C."


  Notas - Mão direita

  As notas estarão na oitava número 4 e serão tocadas no canal B.
  Lendo a pauta, obtemos as seguintes notas por compasso:

Compasso Notas Letra
1 O4 L4A. L8B O5L4C -
2 O4 L8B. L16C O5L8C#. L16D O4 L8G. L16G Happy
3 L4A G O5C birthday to
4 O4L2B L8G. L16G you. Happy
5 L4A G O5D birthday to
6 L2C O4L8G. L16G you. Happy
7 O5L4G E C birthday dear
8 O4B A O5L8F. L16F "name". Happy
9 O5L4E C D birthday to
10 L2C. you.

  Observe que a soma de cada linha tem que dar os 3/4 de tempo.
  Os compassos de 11 a 20 são a repetição dos compassos de 1 a 10.

  Dica: use On ou Ln quando a nota variar de oitava (On) ou de tempo (Ln).


  Compondo a música toda

  O programa a seguir toca a música "Happy Birthday to You".
10 PLAY "V15S0M30000O2L2T120", "V15S0M30000T120"
20 FOR I=1 TO 2
30 PLAY "F.", "O4L4A.L8BO5L4C"
40 PLAY "G.", "O4L8B.L16CO5L8C#.L16DO4L8G.L16G"
50 PLAY "C.", "L4AGO5C"
60 PLAY "G.", "O4L2BL8G.L16G"
70 PLAY "G.", "L4AGO5D"
80 PLAY "C.", "L2CO4L8G.L16G"
90 PLAY "F.", "O5L4GEC"
100 PLAY "C.", "O4BAO5L8F.L16F"
110 PLAY "G.", "O5L4ECD"
120 PLAY "C.", "L2C."
130 NEXT I
    Obs: os comandos "S0" e "M30000" foram introduzidos para que a nota sofresse uma queda de volume durante sua execução.



  Referências:

  [1] - http://www.descomplicandoamusica.com/partitura/
  [2] - http://www.superpartituras.com


<< Anterior Basic Próxima >>