Dale una mirada al siguiente código:
play 70
Así comienza todo. Adelante, copia y pega en la ventana superior de la aplicación (ese espacio grande en blanco debajo del botón Ejecutar) Ahora, presiona ‘Ejecutar’…
Intenso. Presiónalo otra vez, otra vez, otra vez y otra vez…
Woah, loco, estoy seguro que podrías seguir así por el resto del día. Pero espera, antes de perderte en un infinito bucle de sonidos, intenta cambiando el número:
play 75
¿Escuchas la diferencia? Intenta con un número menor:
play 60
Así que números menores hacen sonidos de tonos más graves y números mayores hacen sonidos de tonos más agudos. justo como en un piano, las teclas más a la izquierda son más graves que las del lado derecho. De hecho, los números se relacionan con las teclas del piano. play 47
significa que toque la 47va tecla del piano; play 48
es un tono arriba (la siguiente tecla a la derecha). Pasa que la tecla número 60 del piano es la 4ta octava de DO. Intenta con: play 60
.
No te preocupes si nada de esto significa algo para tí, que así fue también cuando yo comenzaba. Lo que importa es que sepas que los números menores significan sonidos más graves que los números mayores.
Si tocar una nota es divertido, tocar varias al mismo tiempo lo es aún más. Pruébalo:
play 72
play 75
play 79
Jazzy! cuando escribes múltiples play
s, todos se tocan al mismo tiempo. compruébalo tú mismo - ¿cuáles suenan bien juntos, cuales suenan mal?, experimenta y encuentra por tí mismo.
Si tocar notas y acordes es divertido, pero ¿que tal una melodía? ¿qué tal si queremos tocar notas en diferentes momentos? ¡Fácil! sólo debes poner un sleep
entre las notas:
play 72
sleep 1
play 75
sleep 1
play 79
¡qué adorable pequeño arpegio! Entonces, ¿qué significa el 1
en sleep 1
? Bien, significa la duración de la interrupción. Realmente significa esperar por un pulso, aunque por ahora podemos pensar que significa detenerse por espacio de 1 segundo. Así, ¿cómo haríamos para que el arpegio suene más rápido? Bueno, necesitaríamos usar valores de ‘sleep’ menores. ¿qué tal, por ejemplo 0.5
:
play 72
sleep 0.5
play 75
sleep 0.5
play 79
¿Notaste que se ejecutaron más rápido? ahora prueba tú mismo cambiando los valores, usando diferentes tiempos y notas.
Una cosa a probar es tocar notas como play 52.3
y play 52.63
. No hay necesidad alguna de usar notas enteras. Toca, prueba y diviértete.
Para aquellos de vosotros que poseáis conocimientos de notación musical (no importa si no, no es absolutamente necesario para divertirte) quizás quieras escribir una melodía usando nombres de notas como C y F# en vez de números. Sonic Pi tiene todo eso cubierto. Puedes hacer lo siguiente:
play :C
sleep 0.5
play :D
sleep 0.5
play :E
Recuerda poner los dos puntos ‘:’ delante del nombre de la nota, para que se ponga color rosa. también puedes especificar la octava, añadiendo un número delante de la nota:
play :C3
sleep 0.5
play :D3
sleep 0.5
play :E4
Si quieres hacer una nota aguda, añádele una ‘s’ al nombre de la nota así:play :Fs3
y si quieres hacer una nota plana, añádele una b
así play :Eb3
.
Ahora, “enloquece” y diviértete con tus propias tonadas.