Practica 5: Caja de ritmos
Ahora que tenemos los instrumentos de una batería y sabemos hacer un secuenciador vamos a juntarlo todos para crear una caja de ritmos de 8 pasos/tiempos.
¿Qué necesitamos y estructura va a tener este programa? Este sera nuestro algoritmo general
1- Necesitamos un contador de 8 pasos.
2- Necesitaremos enviar esos pasos a cada uno de nuestros instrumentos
3- Necesitaremos indicar en cada instrumento en cual o cuales de los 8 pasos queremos que se activen.
4- Necesitaremos mezclar la señal de los tres instrumentos y regular su volumen.
5- Necesitaremos poder regular el volumen de cada instrumento para ajustar la mezcla.
1- Contador de 8 pasos.
Esto ya lo hemos hecho anteriormente en la página tal. Y sería algo asi:
2- Enviar esos pasos a cada uno de nuestros instrumentos.
Para mantener facilitar el orden y la legibilidad de nuestro patch utilizaremos los objetos send and receive para enviar el resultado de nuestro contador (que sera valores del 0 al 7) a cada uno de nuestros instrumentos.
3- Indicar en cada instrumento en cual o cuales de los 8 pasos queremos que se activen.
Este paso va a ser el más novedoso para nostros ya que aún no hemos construido un patch así. ¿Como podemos hacer esto y que necesitamos? escribamos un algoritmo para plantear la solución a nuestro problema.
3.1- Necesitamos saber en qué paso está el contador.
3.2- Necesitaremos una configuración que indique en que pasos queremos que se active el instrumento.
3.3 - Necesitamos saber si el paso en que se encuentra el contador está activado en un instrumento.
3.4 - Si el paso en el que se encuentra el contador esta activado enviaremos un bang para activar el instrumento
3.5 - Si el paso en el que se encuentra el contador no está activado no enviaremos un bang para activar el instrumento