Os teus primeiros Beeps

Dá uma olhadela no código que se segue:

play 70

É aqui que tudo começa. Copia e cola-o no editor (o espaço em branco por baixo do botão Run). Agora carrega em Run

Beep!

Intenso. Carrega outra vez. E outra vez. E outra vez…

Wow, espactualar, tenho a certeza que fazias isso o dia todo. Mas espera, antes que te percas com os beeps, experimenta mudar o número:

play 75

Consegues ouvir a diferença? Experimenta um número mais pequeno:

play 60

Portanto, os números mais pequenos produzirão beeps de sons com uma frequência mais baixa, e números mais altos farão beeps com um pitch mais alto. Tal como no piano, as teclas a parte baixa do piano (as da mão esquerda) tocarão notes e teclas na parte mais alta do piano (as do lado da mão direita), tocar notas mais altas

play 60

Não te preocupes se nada disto fizer sentido para ti – também não fazia para mim quando comecei. O que interessa é que números pequenos fazem sons graves e números grandes fazem sons agudos.

Acordes

Tocar uma nota e divertido, mas tocar várias ao mesmo tempo pode ser ainda melhor. Experimenta:

play 72
play 75
play 79

Jazzy! Quando escreves vários plays, eles tocam todos ao mesmo tempo. Experimenta tu mesmo – que números soam bem juntos? Quais soam mal? Experimenta, explora e descobre por próprio.

Melodia

Tocar notas e acordes é divertido – mas e a melodia? E se quisesses tocar uma nota depois da outra e não ao mesmo tempo? Bem, isso é fácil, só tens de usar sleep entre notas:

play 72
sleep 1
play 75
sleep 1
play 79

Que bom, um pequeno arpeggio. Então o que significa o 1 em sleep 1? Bem, é a duração da pausa. Na realidade significa pausar durante uma batida (ou um tempo), mas para já podemos pensar como uma pausa de 1 segundo. Então e se quisessemos que o nosso arpeggio tocasse mais rápido? Bem, temos de diminuir o valor da pausa. E que tal metade, 0.5:

play 72
sleep 0.5
play 75
sleep 0.5
play 79

Nota como toca mais rápido. Agora, tenta tu, muda as pausas – usa pausas e notas diferentes.

Uma coisa para se experimentar são valores intermédios como play 52.3 e play 52.63. Não há razão para ficarmos usando apenas valores inteiros. Experimente e se diverta.

Nomes das notas tradicionais

Para aqueles que já sabem de notação musical (não te preocupes se não souberes – não precias para te divertires) podem querer escrever uma melodia usando os nomes das notas tal como Mi e La em vez de números. podem fazer o seguinte:

# Do (A) | Re (B) | Mi (C) | Fa (D) | Sol (E) | La (F) | Si (G)
play :C
sleep 0.5
play :D
sleep 0.5
play :E

Lembra-te de pôr um : antes do nome da nota para que esta fique côr-de-orsa. Também podes especificar a oitava adicionando um número à frente da nota:

play :C3
sleep 0.5
play :D3
sleep 0.5
play :E4

Se quiseres adicionar um sustenido, de modo a incrementar o pitch meio tom, adiciona um s depois da nota, como play :Fs3, e se quiseres adicionar um bemol, adiciona um b, como play :Eb3.

Agora perde-te no código e diverte-te a fazer as tuas próprias músicas.