lunes, 12 de marzo de 2018

Hola Tucuduino Synth (Auduino)



Volvemos con Los Aparatos luego de un "tiempito" fuera del aire. Estuvimos de viaje... pasó que caminando por villa 9 de Julio, nos topamos con un DeLorean con las llaves puestas,  no lo pensamos un microsegundo y abordamos la nave; taqueamos el condensador de flujo y le metimos pa' delante zarpado hasta ser alcanzados por la muerte térmica, regresamos al origen del big bang, vimos junto al amigo Stephen qué fue lo que pasó antes  y nos pegamos la vuelta, sobre todo porque era un embole y no conocíamos a nadie. Al parecer el Delorean estaba bendeado, cuando quisimos volver al 2011 le erramos por algo más de un lustro y caímos en esta época post-apocalíptica gobernada por millonarios iletrados, una especie de medioevo donde muchos creen que la Tierra es plana, abundan los feudos o barrios privados y los otrora vikingos son ahora la nación más feliz del mundo.

Traemos del pre-big-bang este sinte basado en Arduino, específicamente el AUDUINO, sintetizador granular. Un sinte granular es un generador de sonido que usa como base un grano, esto es un registro sonoro o en nuestro caso osciladores, de los cuales se toma un fragmento sonoro y se lo  "barre" a una frecuencia determinada. Esto viene de las técnicas de la música concreta, donde se usaban fragmentos de cinta magnética con algún registro sonoro y se los hacía rotar en un reproductor de cinta abierta a diferentes velocidades para obtener diferentes tonos o sonoridades. Acá tendríamos su versión digital.

Tenemos 2 osciladores de onda triangular-diente de sierra, para los cuales tenemos un control de frecuencia (P) y un control de decay (decaimiento de la onda) por cada uno. Estos dos osciladores conforman el "grano" que luego barreremos. Acá hay un grafiquito que bajé de este hermoso proyecto de sparkfun basado en el auduino: https://learn.sparkfun.com/tutorials/build-an-auduino-step-sequencer.


figure 2

figure 3

Acá vemos a los osciladores de base Wave 1 y Wave 2 que se suman para obtener el grano, que en definitiva una porcioncita en el tiempo de la mezcla de esos 2 osciladores. Luego el SYNC_CONTROL (F en nuestro caso) controla la frecuencia de repetición de ese grano.

En nuestro Tucuduino Synth, esa repetición o barrido del grano esta hecho en tonos dentro de una escala temperada, pentatónica en este caso.

Acá un muy breve manual de uso:




Nuestro aparetejo está basado también en el Pro Trinket de Adafruit de la genia de Limor Fried. Funciona como un Arduino y puede cargar programas por USB. El Tucuduino sale "afinado" en una pentatónica de Mi menor, pero puede ser programado con diferentes escalas, cada escala se puede cargar como un programa de Arduino. Para eso:
  1. Bajate la última versión de la IDE de Arduino de acá: https://www.arduino.cc/en/Main/Software . Fijate cual es tu sistema operativo y baja el software.
  2. Instalá el software sin esquivarle a ningún driver si usas Windows (mejor si usas linux, que no te pide ninguno).
  3. Abrí la IDE (Integrated Development Environment, el entorno de programación de Arduino) y abrí Herramientas >> placa >> gestor de tarjetas y buscá: adafruit avr boards e instalala.
  4. Una vez instaladas las placas de Adafruit, prepará la IDE para cargar los  programas con las escalas, andá a Herramientas >>Placa>>Pro Trinket 5V/16MHz.
  5.  Luego andá de vuelta a Herramientas >>Programador>>USBtinyISP 
  6. Por último solo queda cargar la escala que quieras. De este enlace bajate las 12 escalas pentatónicas menores que armé para probar: link . Ahí tenés una carpeta con las 12 escalas pentatónicas en programas de Arduino.
  7. Abrí algunos de los programas de Arduino con las escalas y cargalo, presionando reset en el Tucuduino y haciendo click en la flechita de subir ->, como muestra este video: 
Si todo salió bien ya deberías tener andando el Tucuduino Synth. Acá un vidio jugando con el Auduino/Tucuduino. En la práctica los controles de frecuencia de los osciladores suenan como un filtro resonante pero en poco más loco porque estás modificando sensiblemente la forma de onda base. 

En un próximo post intentaremos un paso a paso para armar este Tucuduino Synth desde cero.
Hasta la próxima 

PD: Dedico este post a Natalia que me banca en todas, a Aurorita que me ayudó en el último vídeo y a Gustavo Andreani que me impulsó a largar a la calle este nuevo chiche.