Esta sección concluirá nuestra exploración del ejecuta sampleos de Sonic Pi. Hagamos un pequeño resumen; Hasta ahora hemos mirado cómo podemos disparar sampleos:
sample :loop_amen
Después miramos cómo cambiar la velocidad de los sampleos tales como ejecutarlos a media velocidad:
sample :loop_amen, rate: 0.5
Después miramos como podíamos aparecer un pequeño sampleo (haámoslo a media velocidad):
sample :loop_amen, rate: 0.5, attack: 1
También miramos como podíamos usar el comienzo de un sampleo percusivamente al darle a sustain:
un valor explícito y setear ambos el ataque y el release con valores cortos:
sample :loop_amen, rate: 2, attack: 0.01, sustain: 0, release: 0.35
Sin embargo, ¿No sería mejor si no tuviésemos que comenzar por el principio ó terminar por el fin..siempre?
Es posible elegir un punto de inicio arbitrario en el sampleo con un valor entre 0 y 1, donde 0 es el punto de comienzo, 1 es el punto de final y 0.5 es la mitad del sampleo. Intentemos ejecutar únicamente la última mitad del sampleo de amen break:
sample :loop_amen, start: 0.5
¿Qué tal escuchar el último cuarto del sample?:
sample :loop_amen, start: 0.75
Igualmente, es posible escoger un punto de termino arbitrario en el sample, con un valor entre 0 y 1. Vamos a terminar el amen break a la mitad:
sample :loop_amen, finish: 0.5
Por supuesto que podemos combinar dos para tocar segmentos del archivo de audio arbitrariamente. ¿Qué tal una pequeña sección en el medio?
sample :loop_amen, start: 0.4, finish: 0.6
¿Qué pasa si elegimos comenzar en una posición después del final?
sample :loop_amen, start: 0.6, finish: 0.4
¡Cool! ¡Se toca al revés!
Podemos combinar esta nueva herramienta para tocar segmentos arbitrarios de audio con nuestro amigo rate:
. Por ejemplo, podemos tocar una pequeña sección al medio de amen break muy lentamente:
sample :loop_amen, start: 0.5, finish: 0.7, rate: 0.2
Finalmente podemos combinar todo esto con el sobre ADSR para producir resultados interesantes:
sample :loop_amen, start: 0.5, finish: 0.8, rate: -0.2, attack: 0.3, release: 1
Ahora vete y juega con sampleos y todas estas divertidas herramientas…