Se muestran los artículos pertenecientes a Septiembre de 2008.

Teclado controlador MIDI con Arduino

 

Fruto de los trabajos veraniegos traigo este video con el circuito de un prototipo para utilizar el Arduino como control para un teclado MIDI.

Buscando información por allí vi que utilizando unos multiplexores básicos se podía hacer un circuito que proporcionara información al Arduino más allá de sus limitaciones físicas en cuanto a puertos. Multiplexando a un nivel se puede llegar fácilmente a controlar 48 pulsadores (que informen de valores de resistencia con lo que se puede hacer algo bastante complejo y completo)

La gestión del teclado no está realizada por interrupciones (que sería lo elegante) sino mediante direccionamiento y consulta. Tengo que depurar el código y publicarlo.

Por el momento disfruten de la cancioncilla...

02/09/2008 20:34. Autor: mundosimaginados. #. Tema: Experimentos Hay 3 comentarios.

Instalación && Performance II

 

He cambiado el planteamiento. Los componentes mecánicos son delicados y uno es informático. He llegado a utilizar dos Arduinos para que controlen el asunto enviandose datos mediante impulso luminosos. Al final no va bien al 100%. La idea es la misma, barrer una círculo mediante un radio que identifique los objetos encontrados y proporcione información de los mismos. Recuerden que en la primera versión utilicé el ventilador para simplificar.

La solución por la que me he decantado es utilizar algorítmos de visión artificial y trabajar en Processing. Para ello he utilizado además las siguientes librerías...

- BlobDetection que proporciona información de los objetos encontrados en la imágen que superen un umbral de luminosidad u obscuridad (programable). También proporciona información de geometría y tamaño. En el ejemplo dependiendo del tamaño de los objetos se identifican con el color rojo o azul y el sonido asociado es diferente.

- GSVideo que proporciona acceso a la webcam bajo Linux.

- oscP5 que implementa el protocolo Open Sound Control que he utilizado para pasar los datos al Pure Data. Véase aquí una explicación del protocolo cuya principal característica es superar las carencias del MIDI aunque yo lo empleo como protocolo de red puro y duro. Podría implementar un puerto UPD en la máquina y cualquiera que se conectara escuchar lo que produzca en un a modo de emisión vía Internet.

Por el camino he utilizado otras librerías para MIDI en processing e incluso he atacado directamente el modulo de sonido que implementa Java (processing no deja de ser una capa que facilita la programación gráfica en Java). Los resultados no han sido satisfactorios. Las versiones e implementaciones que he usado no han sido suficientemente robustas para lo que busacaba. Al final la solución ha pasado por utilizar PureData para el tema del secuenciado de sonido traduciendo a MIDI la información pasada desde Processing mediante el OpenSoundControl. Por último me preocupaba el "pacheo" del montaje pero la utilización de la interface gráfica de jack configurando la opción Pachbay da unos resultados a la altura de las circunstancias y así puedo utilizar cualquier instrumento software MIDI (o externo) para la generación del sonido.

Una vez terminado el proyecto he encontrado un vídeo de un señor que ha hecho algo parecido e incluso más resultón...

 

08/09/2008 00:17. Autor: mundosimaginados. #. Tema: Experimentos Hay 3 comentarios.

Tropezón con Processing

20080912172153-error.jpg

Tengo ya lista la aplicación para la instalación que les conté. Ahora al ir ha exportarla y crear el ejecutable se produce un error. Y la verdad es que me ha llevado un rato solucionarlo.

El texto que sale dice:

"Unspecified platform, no launcher available. To enable opening URLs or folders, add a "launcher=/path/to/app" line to preferences.txt"

Aquí nos lo indican, lo que hay que hacer es ir al archivo ~/.processing/preferences.txt y añadir la línea:

launcher.linux=gnome-open (ya que en mi caso uso Ubuntu con Gnome)

Al próximo que le pase que le cueste menos :-)

 

 

12/09/2008 17:21. Autor: mundosimaginados. #. Tema: Linux Ubuntu Hay 2 comentarios.

Periferias 2008 Futuro

20080925201903-periferias.jpg

Hace algunas semanas recibí la invitación del Festival Periferias para exponer. Periferias para mí es algo tan entrañable como sorprendente. Y un orgullo participar en semejante pedazo de festival por el que han circulado artistas de lo más ecléctico a la par que interesante.

La intervención que hemos seleccionado junto con la dirección del festival, ha sido la instalación sonora basada en visión artificial sobre la que he estado trabajando este verano. Tengo que pulir algunos aspectos pero la idea es colgar un proyector del techo e interactuar con las piezas que se encuentren en el área de proyección en el suelo. Sus posiciones generarán sonidos y algunas sorpresas más.

El montaje no es fácil pero cuento con el apoyo del festival para poder terminarlo con éxito.

Para abrir boca la presentación de la exposición-instalación en la propia web del festival.

25/09/2008 20:19. Autor: mundosimaginados. #. Tema: Exposiciones Hay 3 comentarios.