Aunque Sonic Pi tiene un montón de samples con los que disfrutar casi eternamente, existe la posibilidad, de utilizar samples o sonidos externos. Yo suelo mirar en freesound, de donde se nutre Sonic Pi y en la que encontramos sonidos con licencia open source, o en el buscador findsounds1.

Hay varias formas de utilizar samples externos en Sonic Pi:

Si queremos usar un único sample podemos utilizar una variable para indicar la ruta donde se encuentra y usar esa variable cómo si fuera un sample de Sonic Pi (pero sin los : delante), aquí un ejemplo:

f="~/Documentos/Live_Coding/Samples/funk.wav"

live_loop :fun do
sample f
sleep 1
end

Si lo que queremos es usar varios samples que están guardados en una carpeta, asociamos a una variable la ruta de los samples y luego usamos la función sample con esa variable y indicamos que sonido de esa carpeta queremos utilizar (con : delante). Algo así:

f="~/Documentos/Live_Coding/Samples/"
live_loop :fun do
sample f, :funk
sleep 2
end

Otra forma de utilizar un sample externo, algo basta pero efectiva, es copiarlo en la carpeta dónde Sonic Pi guarda sus samples. En sistemas GNU/Linux (al menos en Debian/Ubuntu y derivadas) ésta se encuentra en /usr/share/sonic-pi/samples/ o /home/usuario/sonic-pi/etc/samples/.

La primera es una carpeta del sistema, por lo que debemos copiar los samples con el comando sudo. Para ello, nos situamos en la carpeta donde se encuentra el sample, abrimos un terminal y escribimos (sustituye nombredelsample por el adecuado):

sudo cp nombredelsample /usr/share/sonic-pi/samples/

Si los samples de Sonic Pi se encuentran en la carpeta del usuario (/home/usuario/sonic-pi/etc/samples/) puedes copiarlo de forma gráfica (ctrl+c y ctrl+v) o con el comando anterior, sustituyendo la ruta por la adecuada, por ejemplo:

sudo cp nombredelsample /home/usuario/sonic-pi/etc/samples/

Para utilizar nuestros sonidos, ahora que están en la carpeta de Sonic Pi, simplemente lo hacemos como si fuera uno “oficial”. Por ejemplo:

live_loop :fun do
sample :misample
sleep 2
end

Viva la música!


  1. Si alguien conoce alguna otra web para descargar samples – si puede ser con licencia libre – agradecería que lo indicara en los comentarios. 
Anuncios