Bienvenidos a la presentacion de mi proyecto de LiveCodingRave para la Universidad Camilo José Cela. Me llamo Iván Seco Martín y soy un alumno de 3º de Ingeniería informática y nos han pedido hacer una pequeña Rave usando el programa Sonic Pi y porgramando con Ruby.
El codigo se basa en una combinacion de Bucles (Loops) que reproducen sonidos de forma continua (kick, bass, hi-hats) y se combinan con algunos efectos de sonido y jugando con el tiempo que se reproducen y su volumen.
Important
-Iván Seco Martín
-Mario Suárez del Hierro
-Javier Poza Garijo
Para usar este codigo o poder hacer los tuyos propios hay que seguir algunos sencillos pasos
-
Primero deberemos instalar Sonic Pi para nuestro sistema operativo desde su pagina principal: https://sonic-pi.net
-
Una vez tengamos instalado Sonic Pi nos dirigeremos en la barra superior al apartado Código y haremos click en el apartado cargar, ahi podremos importar el archivo directamente o también podremos > copiar y pegar el código.
-
Usar el apartado inferior del codigo para empezar a usar los sonidos.
Este programa se basa en dos Buffer, el primero solo contiene la letra de la cancion en la que está basada el proyecto (PON DE REPLAY DE AJAK,EMIE) Link a la cancion: https://www.youtube.com/watch?v=XIq9nezqZZs&pp=ygUScG9uIGRlIHJlcGxheSBhamFr
Y el segundo buffer contiene toda la base, lo que serían los kicks, hi-hats, basslines...
Para usarlo y hacerlo funcionar al final del segundo buffer nos encontraremos el SET UP DE VARIABLES donde simplemente pondremos a 1 lo que queramos que suene y a 0 lo que no.
Important
Hay múltiples atajos en esta aplicación pero para mi los mas importantes son los siguientes:
- ALT + R Esto inicia el bucle, vale tanto para usarlo al principio como para añadir los cambios. LO MAS IMPORTANTE ES QUE NO PARA LA EJECUCIÓN.
- ALT + S Para todos los bucles, finalizando su reporducción.
Lo mas importante de este proyecto es poder hacer uso de la programación para hacer música y sobretodo poder modificarla en directo, haciendo uso de variables y jugando con operaciones básicas como If get o while.
Por otro lado, el poder modificar el sonido de forma directa usando bucles for te abre un mundo de posibilidades para cualquier estilo de música, en concreto para este proyecto el poder hacer drops para la canción.
Este programa usa programación en Ruby, un lenguaje que te exige tener un poco de idea de programacion (sobretodo en bucles) pero que aun así es sencillo de aprender si se trabaja.
Tip
Yo no soy una persona que tenga altos conocimientos en la musica, asique si quereis dedicarle una gran cantidad de tiempo os voy a dar unos pequeños consejos que a mi me han ayudado bastante.
-
No tengais miedo a experimentar, tocar bpm, tocar bucles enlazados y sobretodo intentar recrear cualquier cancion que os guste
-
Por suerte Sonic Pi tiene mucha comunidad porque lo que encontrareis soluciones a casi cualquier problema que tengais.
-
Una recomendación si vais a realizar un show en vivo, podeis bajar la transparencia de la APP para mostrar unas visuales que podeis encontrar en YT
-
Por último, es un programa muy frustrante asique darle con paciencia que poco a poco las cosas salen adelante.
Note
SONIC PI: https://sonic-pi.net/tutorial.html
MP3 CUTTER: https://mp3cut.net/es/
VOCAL REMOVER: https://vocalremover.org/splitter-ai
MELODY GENRATOR: https://dopeloop.ai/melody-generator/
SONG BPM: https://songbpm.com/
TECHNO SAMPLES: https://www.loopmasters.com/genres/40-Techno?srsltid=AfmBOorgyWB2plTl2cSTh1MSIXF0XR28i28we7g5g0hW45qDhZ6-D9I-
README GUIDE: https://tiloid.com/p/readme-md-the-ultimate-guide
CHAT GPT 4