# 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 `play`s, 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.