Skip to content

Proyecto realizado con Sonic Pi usando Ruby, para realizar una Live Coding Rave.

Notifications You must be signed in to change notification settings

Praisel04/LiveCodingRave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LIVE CODING RAVE

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

INTEGRANTES DEL PROYECTO

-Iván Seco Martín

-Mario Suárez del Hierro

-Javier Poza Garijo

ANTES DE EMPEZAR

Para usar este codigo o poder hacer los tuyos propios hay que seguir algunos sencillos pasos

INSTALACIÓN

  1. Primero deberemos instalar Sonic Pi para nuestro sistema operativo desde su pagina principal: https://sonic-pi.net

  2. 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.

  3. Usar el apartado inferior del codigo para empezar a usar los sonidos.

EXPLICACION BASICA DEL PROGRAMA

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

ATAJOS IMPORTANTES

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.

CARACTERÍSTICAS CLAVE

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

ALGUNOS CONSEJOS DESDE MI PUNTO DE VISTA

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.

About

Proyecto realizado con Sonic Pi usando Ruby, para realizar una Live Coding Rave.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages