jueves, 21 de junio de 2012

Arduino, Pduino ( Puredata ), led

Variar el voltaje de encendido y apagado por medio de una entrada digital Pwm de Arduino a Puredata.


Puredata es un entorno de programación gráfico basado en la conexión de cajas que interactuan entre ellas, donde los procesos que se efectúan pueden sen controlados mientras se ejecutan ( en vivo ). Tiene un modo de edición donde se crean las cajas y se conectan; y tiene otro modo , que llamaría live, donde se puede interactuar y coquetear con el programa creado.


Es usado para fines experimentales en cuanto a estudio de audio, también para entrar en materias especificas sobre síntesis y saber como funcionan... en fin, para lo que uno quiera hacer con el. En este caso, por tratarse de software libre; también entraremos en materia sobre un computador que cabe en la palma de la mano llamado Arduino, este permite en pocas palabras conectar cualquier dispositivo electrónico al computador, ya sea para para que el envié ordenes al computador o el reciba ordenes del computador.


Mi primer experimento con Arduino + Pd fue mover un slider en Puredata, y que dependiendo de la posición donde estuviera el slider, ese seria el voltaje que encendería un Led.


Este es el esquema del circuito.


El esquema fue realizado en un programa llamado Fritzing, también de descarga gratuita ( free Software ). 

Descripción del Arduino

Arduino es una placa electrónica que consta de unas entradas análogas, entradas digitales,entradas digitales Pwm, una salida de 5v y una a tierra.

Las entradas analogas nos servirán para capturar variedad de voltaje por medio de una lectura serial, en palabras mas sencillas, miraremos en pantalla como varia el voltage por medio de números ( Potenciometros, fotoceldas, sensores de fuerza, temperatura ); las entradas digitales solo funcionan enviando un dato serial de 0 o 1, prendido o apagado ( Suiche ).
Las entradas digitales Pwm emulan una entrada analoga en una digital.

Aquí tenemos en vídeo lo que logre.










viernes, 29 de julio de 2011

Controlador Midi Casero



En mis primeros acercamientos a la producción de música electrónica con herramientas digitales, me tome la tarea de fabricar un controlador MIDI casero con la ayuda de Daniel Arango A.K.A Chipprogrammer, fueron arduos meses de investigación y desarrollo hasta que pudimos lograr un fuerte desarrollo hackeandonos un Joystick de playstation.


La idea era crear un software que permitiera manipular cualquier entorno de producción o performance musical, ya sea Ableton Live, Fl studio, Tracktor, en fin... hasta que Chipprogramer logro intervenir la placa del control.


Este hombre logro agregarle dos potenciometros al joystick cambiando la función que tienen los análogos en el control y sustituyendo su función por la de los knobs en las interfaces de control MIDI.


Este es el esquema del hacking al joystick.


Esquematico Joystick 

Estas son algunas imágenes del montage en el control 

Fabricado el controlador, el paso siguiente seria su puesta en marcha... la solución a este problema fue crear un pequeño código en Puredata que recibiera todos los impulsos eléctricos que genera el joystick, para poder enrutarlos y convertirlos en datos MIDI. 

Esta es una pequeña vista al patch en Puredata.


La imagen fue tomada del blog RadioNoise, donde también pertenezco y colaboro. Finalmente Aquí tienen un vídeo de la demostración de la funcionalidad y lo que se pudo lograr con este control. 














Licencia de Creative Commons