Veja o código a seguir:
play 70
É aqui que tudo começa. Vá em frente, copie e cole este código no editor (o grande espaço em branco abaixo do botão Run). Agora pressione Run…
Intenso. Pressione outra vez. E outra vez. E outra vez
Wow, doido, eu tenho certeza de que você poderia fazer isso o dia todo. Mas espere, antes de se perder em uma corrente infinita de bips, tente modificar o número:
play 75
Consegue notar a diferença? Tente outro número:
play 60
Então, números menores produzem sons mais graves e números maiores produzem sons mais agudos. Como em um piano, as teclas da parte mais baixa do piano (lado esquerdo) produzem notas graves e as teclas na parte alta do piano (lado direito) produzem notas agudas.
Acontece que o Dó da 4ª oitava (C em notação em inglês) é identificado pelo número 60. ‘play 60, portanto, reproduz o Dó da 4ª oitava. Para tocar a próxima tecla de piano à direita, você deve adicionar 1 a 60 e digitar
play 61, que neste caso é a tecla preta do Dó sustenido. Para tocar o Ré, a próxima tecla à direita,
play 62`.
Não se preocupe se isso não significa nada pra você - Não significava para mim quando eu comecei. Tudo o que importa agora é que você saiba que números baixos criam bips graves e números altos criam bips mais agudos.
Tocar uma nota pode ser divertido, mas tocar várias ao mesmo tempo pode ser ainda melhor. Tente:
play 72
play 75
play 79
Jazzy! Quando você escreve múltiplos play
s, ele tocam todos ao mesmo tempo. Tente você mesmo - quais números soam bem juntos? Quais soam terríveis? Experimente, explore e encontre você mesmo.
Tocar notas e acorde é divertido - mas e quanto uma melodia? E se você quiser tocar uma nota após a outra e não ao mesmo tempo? Bom, isso é fácil, você só precisa usar sleep
(dormir/esperar) entre as notas:
play 72
sleep 1
play 75
sleep 1
play 79
Que belo arpejo. Mas o que o 1
significa em sleep 1
? Bom, significa a duração da espera (sleep). Na realidade, significa espere durante uma batida, mas por enquanto vamos considerar como aguardar por 1 segundo. E se nós desejarmos tocar nosso arpejo um pouco mais rápido? Nós precisamos usar valores de espera menores. Que tal a metade? Isto é: 0.5
:
play 72
sleep 0.5
play 75
sleep 0.5
play 79
Note como toca mais rápido. Agora tente você mesmo, mude os valores - use tempos e notas diferentes.
Uma coisa que você pode tentar são notas ‘intermediárias’, como play 52.3
e play 52.63
. Não há absolutamente necessidade alguma para nos fixarmos às notas padrão. Toque e divirta-se.
Para aqueles que já conhecem um pouco de notação musical (não se preocupe se você não souber - isso não é necessário para se divertir) você pode querer escrever uma melodia usando nomes das notas como C e F# (notação inglesa) em vez de números. O Sonic Pi entende isso. Você pode fazer o seguinte:
# Notação Inglesa: C=Dó; D=Ré; E=Mi; F=Fá; G=Sol; A=Lá; B=Si
play :C
sleep 0.5
play :D
sleep 0.5
play :E
Lembre-se de colocar os dois-pontos :
antes do nome de cada nota, para que ela fique cor-de-rosa (indicando que foi reconhecida). Você também pode especificar a oitava, adicionando um número após o nome de nota:
# :C3 = Dó na terceira oitava; :E4 = Mi na quarta oitava...
play :C3
sleep 0.5
play :D3
sleep 0.5
play :E4
Se quiser transformar uma nota em sustenido, adicione um s
após o nome da nota, como em play :Fs3
. Se você quiser transformar a nota em bemol, adicione um b
como em play :Eb3
.
Agora pire e divirta-se criando suas próprias melodias.