Mostrando las entradas con la etiqueta Reactivos - Interactivos. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Reactivos - Interactivos. Mostrar todas las entradas

viernes, 7 de septiembre de 2012

Instalación "La familia de sintemouses" EAC

En Noviembre del 2011 me aceptaron para exponer mi instalación en la modalidad "Taller".
A cada artista se le asignan dos celdas de la excarcel de mujeres. Una celda es el taller que se usara para generar la obra en la otra celda durante el trancurso de la temporada 8.
Acá el PDF del proyecto.
http://www.fileden.com/files/2009/5/14/2441655/EAC%202012%20-%20SINTEMOUSES%20-%20Ignacio%20de%20Salterain.pdf



La inauguración fue el jueves 16 de agosto y ahora estoy usando la celda de al lado como taller para trabajar en otros proyectos.
Estoy presente en el museo lo mas posible para generar interacción con el publico. Que me conozcan y yo tener un feedback fresco.
Voy todos los jueves 18hs y otros dias random.
741 mezclando la señal de los 5 mouses


Estos son los segmentos mas interesantes de las dos horas del vernisage que registré.
Son archivos MP3
http://www.fileden.com/files/2009/5/14/2441655/160812%20-%2007.mp3
http://www.fileden.com/files/2009/5/14/2441655/160812%20-%2008.mp3
http://www.fileden.com/files/2009/5/14/2441655/160812%20-%2009.mp3
http://www.fileden.com/files/2009/5/14/2441655/160812%20-%2010%20suave.mp3
http://www.fileden.com/files/2009/5/14/2441655/160812%20-%2011.mp3
http://www.fileden.com/files/2009/5/14/2441655/160812%20-%2012%20bardo.mp3
http://www.fileden.com/files/2009/5/14/2441655/160812%20-%2013%20auch.mp3
http://www.fileden.com/files/2009/5/14/2441655/160812%20-%2014.mp3
http://www.fileden.com/files/2009/5/14/2441655/160812%20-%2015.mp3
http://www.fileden.com/files/2009/5/14/2441655/160812%20-%2016.mp3
http://www.fileden.com/files/2009/5/14/2441655/160812%20-%2017.mp3
http://www.fileden.com/files/2009/5/14/2441655/160812%20-%2018.mp3
http://www.fileden.com/files/2009/5/14/2441655/160812%20-%2019.mp3
http://www.fileden.com/files/2009/5/14/2441655/160812%20-%2020%20largo.mp3


Foto "oficial"... Criatura y creador.

Aqui dejo un link al DIY paso a paso, por si alguien quiere hacer su propio mouse sónico fónico óptico mecánico ultra mega super chulo.

http://www.instructables.com/id/Bendhack-an-old-ball-mouse-to-make-it-do-lots-of-/

martes, 13 de diciembre de 2011

SinteMouse óptico

Acá cuento extensamente el proceso.
Pero si te interesa hacer tu propio SinteMouse, aqui hay un instructivo paso a paso que escribí para simplificar.
Está en ingles, pero es la misma info que acá abreviada.
http://www.instructables.com/id/Bend-an-Optical-Mouse-to-hear-surface-textures/
A los editores de la página les gustó el instructivo, lo pusieron destacado en la pagina principal y me dieron "membresia pro" gratis por un año :)
Varios miles de visitas! coool!

 
Demo Sintemouse V2, nuevo sensor mejor sonido.









Demostración del mouse funcionando.

Este circuit bending realiza mi premisa original de "escuchar las texturas de los objetos" que desencadenó el desarrollo de los SoundPaint. Programa para Java, en lenguaje Processing que intenta cumplir la premisa por medios digitales, con las posibilidades y limitaciones de ese medio. (http://ignaciodesalterain.blogspot.com/2011/06/soundpaint.html )
Las texturas "reales" seguían en silencio. Tras un intento fallido de intervenir unos lapices lectores de códigos de barra para tal fin.
En sí mi pregunta original-original fue: "¿podré escuchar los códigos de barra si conecto el sensor del lapiz a un parlante?".
Luego me dije: "¿que tal escuchar cualquier textura de cualquier superficie?"
Y finalmente me contesté: "¿puede ser divertido, aver que pasa?"
- Aveces hablo solo, vos no?
- Si, yo también.


LISTA DE COMPRAS:

1 Mouse óptico que funcione o no, mientras esté en una sola pieza y su LED no esté quemado.

Desarmamos el cable del mouse para sacar cablecitos finos de colores para conectar todo dentro del mouse. O podemos desarmar un cable de impresora viejo o similar para obtener los cables finos de colores.

BC337 o similar (pequeño transistor de 3 patas muy común)

741 (transistor operacional de 8 patas muy común, solo se conectan 5/8 patas)

2 Presets de 500 Kohms
1 Preset de 1 Kohm

2 baterías de 9 V (se necesita una fuente negativa ademas de la positiva, para que el operacional centre la onda respecto de cero Volts)

1 metro de cable de audio, mono y mallado para evitar interferencias.
1 plug de audio, macho o hembra del tipo que resulte conveniente a la salida.

dos portabaterías de 9V, botones dobles como los de la foto.

Alicate, pelacables, Multimetro, Soldador de estaño, Pistola de silicona aka PVC caliente serán necesarios.


Este es el circuito "final". Para quien quiera copiarlo.

El preset "PST3" es el de 1 Kohm.
Se arma en el protoboard en un rato, y otro rato para intervenir el mouse.
Luego instalar el sensor y sacar cables hasta el circuito.
Seguros de que todo funciona, crear la placa donde van los chips, soldarlos a ella.
Luego soldar los cables interiores a cables exteriores de audio y alimentación (+9,-9 y 0 Volts).

Puede ser incomodo usar el mouse con el peso de las dos baterias, se puede usar baterias CR2032 mucho mas chicas y livianas o sacar un cable de alimentación triple junto con el de audio.
Tambien se puede instalar un pequeño parlante al mouse, en vez de sacar la señal por un cable.
De esa manera, con baterias CR2032 y parlante, quedaría desconectado y portatil :)


Proceso de investigación:

El 13 de diciembre 2011, me dió por continuar investigando mi viejo mouse óptico. Lo usé durante años hasta que conseguí uno PS2, lo cambié para liberar el puerto USB de mi pc.




Al qutar la placa vi que tiene un agujero abajo que deja ver la "panza" del chip, con ombligo y todo.
Tras el pequeño orificio hay una microcamara de bajisima resolución y alta velocidad de refresco.

Estuve investigando como funciona.  Y como intervenir esa camara para ver la imagen en un pc, pero es complicado y el Instructable que leí requiere cierto chip especifico.
http://www.instructables.com/id/Mouse-Cam/

De todas formas esto no resuelve mi premisa.

Encontré un "Crazy mouse" que huye cuando uno quiere agarrarlo :)
http://www.instructables.com/id/Crazy-Mouse/

Para gamers, se puede agregar "rapidfire" al clic del mouse con un 555, o 40106.
http://www.instructables.com/id/Add-a-rapid-fire-button-to-your-mouse-using-a-555-/

Pero no encontré nada útil a mi causa...
Así que seguí mi abriendo mi camino, cortando chircas, marcando árboles.


Perforé el chip con mecha del diámetro del sensor.
Volví a poner la tapa bajo el chip.
Pegué el sensor en el agujero del lado de arriba, con la pistola.
Corté las pistas que alimentaban al LED y lo alimenté por fuera con cables y resistencia de 270 Ohms.

Y así hice la primera prueba en la que intenté "leer" el diario "escuchando" el ruido de las noticias. Por ponerlo poético.
No funcionó.


La luz del LED interfiere el sensor por detras, por arriba de la placa.
La solución fue: habiendo fijado el sensor con PVC caliente pinté toda la parte de atrás con pintura negro mate para que entre luz solamente por el agujero bajo el mouse.
Tres manos para evitar cualquier fuga.

Ahora el problema fue el inverso, no logré saturar completamente el sensor con la poca luz que entra por el orificio luego de rebotar en el papel/madera/tela etc...
La señal era apenas audible, la conecté a la base de un transistor para amplificarla (BC337).

A la salida del emisor del transistor se escucha aceptablemente bien...
Se puede ver el 337 con sus tres patitas entre el sensor y la batería de 9V en la foto de abajo.



Cuando logré oir algo empecé a pasar el mouse por todos lados y escuchar.
Adquirí una noción de "como sonaría una textura". Un concepto interesante.
Un poder como los de los X Men o Neo viendo la Matrix, vite?
Le dibujé la cruz que se ve en el lomo del mouse para saber donde está el sensor.



Buscando los limites del sistema generé esta imagen.
Algunos patrones intentan generar forma de onda cuadrada ( -_-_-_-_), otras diente de sierra (/////).
Y sinusoide: la sinusoide oscila redondeada, similar al movimiento del un pendulo sube y baja gradualmente.
Generé los patrones en diferentes escalas para ver que tan agudo o grave puede sonar.
El aparato tiene una resolución muy fina, puedo oir los renglones de una hoja de cuaderno. Que miden menos de medio milímetro de grosor.
No logro escuchar bien las superficies brillantes, como papel satinado o azulejos.
La superficie debe ser lo mas mate y lisa posible.
Las superficies agujereadas como mosquiteros, peines o el protoboard son divertidas de oír, también.

Di por terminado este mouse a pesar de tener el detalle del ruido de fondo.


Es el del video.

Actualización 1 :

Hace unos dias se rompió el pulsador de mi mouse, comenzó a hacer dobles clicks simples.
Le cambié el botón pero siguió igual, no se si le puse un boton roto o que...
En todo caso obtuve otro mouse roto para molestar jojojo Feliz Navidad!

El 31 de diciembre tuve la tarde para dedicarle al mouse. El defecto que le viene quedando es que hay un ruido de fondo importante.
Dias antes se lo mostré a Eduardo Maccio, mi vecino de al lado, exelente técnico de TV y audio. Me dijo: "ah, lo que pasa es que acopla".
Me dejó pensando, tal vez necesito una etapa de preamplificación que centre la señal respecto del -cero+.
El circuito de mi bajo-trombón elástico ( Link ) hace eso.
No tengo osciloscópio, pero mi teoría era que la señal es siempre positiva y pega contra el techo del rango dinámico por desperdiciar la mitad negativa de el mismo.
Hice pasar el sonido del mouse a través del circuito del bajo. Lo intervení como se ve en la foto de abajo.



Descubrí para mi agrado que el ruido ya no está!
Empecé a diseñar una placa de preamplificación que quepa dentro del mouse, copiando el circuito del amp operacional 741 usado en el bajo-trombón.

El problema que esto plantea es que necesito una fuente negativa que me dé -9volts.
Para que la señal pueda tener valores negativos tiene que haber una fuente que provea al amplificador corriente en esa dirección. Por ahora uso dos baterías de 9V, creo que voy a unir dos transformadores de switching (muy estables), usando un cable stereo para llevar la corriente dentro del mouse.
Los dos transformadores pegados quedan bastante compactos, portatiles.
Asi quedan dos cables saliendo del mouse: la alimentación y la salida de la señal.

Encontré circuitos para generar una fuente negativa a partir de una positiva del mismo valor, usando un 555, y otros con chips inversores, etc...
Pero si ya va a haber un cable de alimentación, da lo mismo que lleve 3 lineas (POS, GRN, NEG) que solo dos (POS,GRN) y llenar el mouse de circuitos caceros mas de lo que está.
Asi que descarté la idea de la fuente negativa dentro del mouse.
Igual por ahora lo estoy usando con dos baterías de 9V pegadas al lomo.

A fines de diciembre organizamos reunión de exalumnos del CENI (Centro de Educación Natural e Integral) en casa. Vino Mariana Rebollo, amiga que no veía hace mucho ademas de otros amigos q me dio mucho gusto ver.
Hablando con Mariana se nos ocurrió alguna aplicación del mouse para ciegos. Que les puede resultar interesante escuchar una textura.
Esto me llevó a aplicar el concepto de SoundPaint al mouse.
Es decir, que emita un sonido cuya nota dependa del color del objeto debajo. Rojo-Do-C, Naranja-Re-D, Amarillo-Mi-E y asi... Y que el volumen del sonido nos diga que tan claro u oscuro es.
Es relativamente simple conectando el sensor a un 555, o 40106, chips simples y baratos.
Para vestirse en la mañana es tan fácil como apoyar el aparato sobre la ropa antes de ponersela para saber de que color es. A un ciego le preocupa su imagen :P
Me pareció que puede ser bastante útil mas allá de lo lúdico.
Investigando encontré el Bright-F hace exactamente eso!
http://www.yankodesign.com/2008/05/08/see-color-with-sound/

Pero no parece tener la capacidad de escuchar texturas de la manera que lo hace el Sintemouse.
Estaría bueno un aparato con las dos capacidades: Un modo SoundPaint y un modo SinteMouse, digamos.
Voy a intentar hacerlo modificando un mouse.
Porque ademas no encontré mucha mas info sobre el Bright-F. La página de su diseñador, Lifeng Yu es un link muerto y al googlear su nombre aparecen otras personas asiaticas con ese nombre.
Solo encontré renders 3d, ninguna foto de un aparato real.

Me gustaría contactarlo, el Bright-F es del 2008. Sería interesante saber si llegó a construir el aparato o si está en etapas de investigación... o que.

Yo seguiré investigando aca, a la uruguaya.


Actualización 2 :

Con el concepto de sonido óptico del cine de celuloide en mente hice un programa que traduce archivos de audio (mp3,wav) a una especie de código de barras en el que cada linea muy fina corresponde a un valor en la curva de sonido:
Mas info sobre sonido óptico en cine:
http://en.wikipedia.org/wiki/Sound-on-film

Así se ve el resultado de mi programa, me limitaba el tamaño de pantalla, así que hice bandas que se leen en el sentido que leemos un libro.
Pero esto tuve que editarlo con photoshop pacientemente para tener "un solo renglón largo" en vez de "una página".
Estoy aprendiendo a manejar "arrays" de pixeles del tamaño que quiera, que puedo mostrar en pantalla, guardar como archivo o lo que quiera.
Eso me evitaría esa etapa tediosa de photoshop y así poder convertir todos los archivos de audio que quiera con un solo click :)
Por ahora solo grabé un breve "Hola" con mi voz y lo convertí en la imagen de abajo.

La segunda banda es solo el negativo de la de arriba, como un fotos de rollo. Lo hice para experimentar y no noto diferencia al escucharlas.
Donde fui a imprimir tenían una fotocopiadora digital, que aumenta el contraste.
La imagen con contraste aumentado accidentalmente se escucha mucho mas claro, así que le subí el contraste al archivo.



martes, 11 de octubre de 2011

Whamola elástico.

Es la continuación del proceso iniciado con el Bajo-trombon ópitico que construí el año pasado.
http://ignaciodesalterain.blogspot.com/2010/08/bajo-optico-de-dos-cuerdas.html


El año pasado invité a quedarse a algunos viajeros que conocí a traves de Couchsurfing.org
Uno de ellos, Logan Medina vive en California, USA me mostró el Whamola, un instrumento que aplica el mismo principio de estirar la cuerda con una palanca para variar la tensión y así la nota.

Tiene una sola cuerda, un alambre de acero o cuerda de bajo o piano. Se toca frotando y pegandole a cuerda con un palo de bateria.
Ese es Les Claypool, un músico estadounidense que toca de maneras bastante creativas.
Aca se puede ver, y oir los extraños sonidos que le salen.
http://www.youtube.com/watch?v=1z79flS6l7Q

La idea de este proyecto es construir un whamola de elasticos de goma en vez de un alambre de acero que no es casi elástico.
Necesito poder variar el largo del elastico bastante para variar la tensión, asi que el radio del circulo debe ser mas grande que para el alambre.

Primero idealicé en 3d Studio Max:
Empecé a construir el prototipo.
Usando maderas que habia en el galpon del fondo, tornillos encontrados y comprados.
Un circulo de 30 cms de diametro que mande cortara una carpinteria en MDF de 18 mm.
Tenía un microfono/parlante piezoelectrico reservado para algun proyecto y este amerita.
Se escucha muy bien, para ser una prueba, un proyecto de una semana.



Cuando estuvo apenas funcional, al probarlo descubrí que quedó muy largo, como 1,80m.
Le corté 40-50cms de brazo.


Al acortarlo y poner el puente en el extremo el elástico quedaba muy largo y no se estiraba lo suficiente.
Solucioné esto poniendo el puente a la mitad del brazo.



Instalé el micrófono piezoeléctrico con un shack hembra para poder conectarle amplificación y listo.



El puente va gastando el elástico al ir y venir, estirando y aflojando.
Lijé la superficie con lija 220, pero igual se gasta y es peligroso si se revienta :o/
Ya me chicoteó el meñique al zafarse una vez... duele bastante. Comparable a patear la pata de la cama en la oscuridad.
Mejor ni pensar en otras partes del cuerpo.
Hay que revisar el estado del elástico regularmente para evitar accidentes.
Y como regla general tener la cara lo mas lejos posible, sobretodo en etapas tan experimentales. Es un sistema que acumula mucha energía...
Cuando encuentre una polea adecuada la instalo en lugar del puente de hierro.
El piezoelectrico tampoco funciona bien.

Actualización:

19/10/11
En vez del puente que tienen los Whamola originales até el elástico a un soporte, directamente.
De esta manera no roza contra nada y el elástico dura mucho mas.
Solución mas simple y práctica que la polea.




El microfono piezoelectrico no funcionó como esperaba.
Amplifica los golpes y roces sobre la madera del instrumento, pero no la vibración de las cuerdas.
Es una frecuencia demasiado baja, demasiado grave y no responde.
Instalé microfono óptico similar al del "Bajo-trombón" que diseñé antes.
Este micrófono está a los lados, en vez de el puente que tenía el otro instrumento.
De esta manera senso el movimiento en el eje que me interesa más.

El elástico mas fino y blanco que está atado entre el nudo y el agujero está para amortiguar y distribuir la presión sobre el cuello del nudo.

Limar y redondear el filo de la arista del agujero en el aluminio no fue suficiente precaución.
Al estrujarse el nudo contra el agujero se lastimó el caucho y se cortó en un peligroso latigazo que por suerte no me encontró en su camino, je.
De cada accidente se aprende :o)
Veremos que tanto dura esta vez...



Esa es la mejor foto que pude sacar.
Busqué que el agujero quedara al borde de la sombra del elástico, asi el minimo movimiento ya perturba al sensor.
Si pusiera el agujero en el medio no sonaría nada hasta que toda la cuerda salga del camino de la luz para un lado o el otro.
Tapé el fototransistor por atras con doble papel aluminio, habiendo aislado los cables. Solo quiero que le entre luz por el agujero de adelante.
El led es de una luz de bicicleta rota y el fototransistor es uno común, de Eneka. Encapsulado igual a led de 5mm.
Con una batería de 9V logré diferencias de 0,5 V a la sombra y 8,6V a la luz. Buen rango dinámico.


Arriba, cosas que intenté y no resultaron prácticas.
Los rodamientos de la polea amortiguan la vibración del elástico y suena poco.
El microfono de contácto suena mejor pegado a la pieza de aluminio que tiene el elástico. No a la madera del brazo.
Poner preamplificación en el instrumento mismo no tiene mucho sentido.
Simplemente uní los cables que llevan las señales de los dos microfonos al positivo de la salida de audio.
Y todos los negativos al negativo de la salida de audio.


Asi me lo llevé a IENBA, los lentes son por la pelusa de los platanos.


Es casi imposible afinar este instrumento extraño. Cualquier marco de referencia se va a correr.
La solución simple que encontré es tocar con un afinador continuamente encendido.
De todas formas, lo interesante parece ser variar continuamente la tensión. Yendo y volviendo de graves a agudos con el ritmo, o a contraritmo.
Aunque es posible tocar una melodía o sostener un tono, ayudado por el afinador, no me parece que sea la finalidad de la experiencia con este aparato.
Es algo similar a los Sintemouses. Mas gestual, rítmico y energético, que melódico.


Aca la primera demostración del aparato funcionando.

lunes, 20 de junio de 2011

SoundPaint

SoundPaint 14
http://openprocessing.org/visuals/?visualID=30729
Una versión básica.

SoundPaint 29
http://openprocessing.org/visuals/?visualID=31621
La última versión, sin capacidades de MIDI o carga de imagenes jpg, por ser un Applet

Intro:

Este proyecto continúa el proceso de este programa muy simple que empecé en el 2008.
Se puede usar en web, no es necesario instalarlo.

Color to Sound:
http://openprocessing.org/visuals/?visualID=3733

Ahora usando la misma idea de escuchar los colores bajo el puntero del mouse agregué un "Modo Paint".
Ahora se puede alternar entre pintar y escuchar lo pintado, corregir la imagen, escucharla nuevamente.
El efecto que he notado al usar el programa es que, ademas de coordinarse un poco los sentidos de vista y oido, se funden el espacio y el tiempo.
Al pintar una secuencia rítmica de lineas y luego escucharlas se tiene una noción especial referente al tiempo. Similar a cuando se lee una partitura (Cosa que yo nunca logré) pero usando otra intuición (la de relaciones entre colores) en vez de la relación de altura en el pentagrama de un circulo negro o blanco tradicional.

Sinestesia:
La sinestesia es un fenomeno en el que la confusión entre colores y notas musicales sucede naturalmente en personas con cierta conección entre sus 5 sentidos mas evidente que en la gente "normal".

Investigué este fenomeno.
El articulo en español es muy completo y diferente al que está en ingles.

En la Wiki encontré estos dos criterios que relacionan colores y notas:





Estamos de acuerdo en que el Do es rojo...
El resto varía. En todo caso el rango de frecuencias asociadas al circulo cromatico es configurable mediante barra de scroll.


Proceso:
Encontré varios códigos de Paint en Processing.
Elegí el que me pareció que tenia el código mas simple y a la vez implementa botones para seleccionar colores y dos funciones extra: Guardar la imagen como archivo y salir del programa.



Simple Paint de Ferhat Sen!

Aca se puede probar.

Uní mi "Color to Sound" al Simple Paint que encontré en Openprocessing.
De manera que una variable "Modo" elige entre los dos formas de funcionamiento al principio de cada "Draw" (el código bajo "Draw" se ejecuta 60 veces por segundo).
Cambié el modo de color: de "RGB" por defecto, a "HSB", de esta manera tengo mejor control de los parametros sin usar funciones externas.
Reubiqué los botones y paleta de colores.
Agrandé la paleta de 4 a 14 colores, para tener una octava y sus semitonos. Etiqueté cada color con la nota correspondiente.
Asocié la amplitud del sonido al valor de saturación del color. Mas que nada para mantener silencio al escanear la hoja blanca y solo se escuche sonido al pasar sobre los trazos de color.



Así se ve la interfaz de la versión 7.
Convertí el boton de "salir" a la funcion de "BLANK" que deja la hoja en blanco de nuevo.
Convertí el boton de "guardar imagen" a la función guardar imagen y comenzar a leer el color bajo el mouse al hacer click y hacer sonar la nota acorde.
Cualquier tecla presionada nos devuelve al modo "Paint" nuevamente.

Sigo sin llegar a una relación entre colores y notas que resulte natural. Lo que hare en futuras versiones sera hacer eso configurable.
Si bien hay pares de colores que funcionan mejor juntos que otros, igual que hay pares de notas mas armónicos que otros. El problema esta en que los colores se organizan naturalmente en el circulo cromático, mientras que las notas funcionan mas bien como una escalera caracol: si bien se cumple un circulo de notas siempre se está subiendo y bajando de tono. Al organizar las 7 notas en un circulo siempre queda un salto entre la última y la primera nota de la escala.




Versión 8.
Agregué una barra para seleccionar el rango de Hz que representa el circulo de colores.
Agregué boton "Eraser", goma de borrar.
Agregué slider para seleccionar rango de frecuencias asociadas al circulo cromático.
Es de la librería controlP5, que tiene sliders, perillas, botones, etc...

El rango de sonido por defecto pasó a ser una octava en vez de dos y la paleta de colores es esa octava y sus semitonos. Antes eran dos octavas, y la paleta eran solo las notas de esas dos octavas.
Me pareció que funcionaba mejor asi, intuitivamente. Si el circulo cromatico da una vuelta, esta bien que el circulo cromatico/sonoro tambien dé una sola vuelta/octava.
Habia configurado dos octavas porque hay melodías que requieren mas de una octava, pero es mas natural así.

Los intervalos entre pixeles del slider son de demasiados Hz si se quiere poder seleccionar de entre 0 Hz a 10 KHz.
Estaría bueno aplicar alguna función que dé mas sensibilidad cuanto mas cerca del cero.

Estoy tratando de lograr escuchar los colores sin necesidad de crear el archivo "myPicture.png", en vez, leyendo los pixeles del array de la pantalla directamente.
Para poder ejecutarlo como applet en una pagina web.

Hay una diferencia entre la frecuencia en Hz de los colores-notas de maximo 2 Hz con la nota real. Pasa que el "hue" es un valor entero (de O a 255) y al convertira Hz se pierden las fracciones.
Trataré de solucionar este tema tambien, el rango de la variable hue es modificable en colorMode().




Versión 9.
Modifiqué boton "Listen"
Creé mensaje "Strike key to paint again" en modo audio.



Versión 12
Me pasé probando sliders encontrando uno que me diera exactitud de al menos 1/10.000, para poder seleccionar una frecuencia de Hz exacta.
Me decidí por ese par... si bien son un poco lentos, son exactos. Uno no va a modificar muy seguido esto y quiere exactitud.
Los puse al lado de los colores para sugerir correlación entre el "alto" del color y de la nota.
He visto varias formas de traducir sonido a imagen que usan el criterio arriba-agudo, abajo-grave.
Asi que di vuelta el orden de los colores y puse el boton "Eraser" a un lado.




Versión 15
Me decidí por un selector de "tics" que configure el rango por octavas, el otro modo de configurar rango de frecuencias no era práctico.
A partir de la version 13 pude leer el color de los pixels de la pantalla directamente, sin necesidad de guardar un archivo de imagen en el disco duro y leer los pixeles desde ahi.
El programa hacia eso porque el codigo que "robe" sin entender lo hacia de esa manera.
Finalmente entendi como funciona todo :)

Y de esa manera pude subir un applet que funcione para ver online:
http://openprocessing.org/visuals/?visualID=30729
Es el mismo que está al principio de la entrada.

Para la versión 15 se puede cargar cualquier imagen mediante el tipico dialogo de seleccion de archivo que usan todos los programas.
Es divertido escuchar fotos!



Versión 21.

Agregué slide para el tamaño del pincel.
Nuevo slide para seleccionar cualquier color no incluido en la paleta.
Capacidad para Midi, o el sintetizador que siempre use.
Capacidad de invertir la relación entre colores y sonidos.
Modo blanco, negro y grises.


Versión 29.

Ubiqué la paleta de colores arriba y le dibuje un sutil diseño de teclas de piano.
Para dar "affordance" de piano y ayudar a la intuición del usuario. Idea de Lu de Sal que funcionó muy bien :)

Sistituí todos los sliders de la librería ControlP5 por sliders caseros mas adaptados a cada función. Cuestion evidente en el slider de Hue, que ahora es mas un "colorpicker" casero.
Al no usar ControlP5 me ahorro 100kb que ocupa la librería.
Bajé de 600 a 500kbs que pesa el programa ahora.

Organicé el código en "void funciones()", ahora cada rutina está en una pestaña diferente y el programa prinicipal solo tiene llamados a esas funciones, pero no el cuerpo de codigo de cada una.
Orden y progreso!

Creé modo "Automatico" de escuchar.
Un bicho va caminando por la pantalla y cantando según el color por el que pasa.
Una flecha inquieta, mas bien.
Aprendí a hacerlos en el curso de formas de vida artificial aplicadas al arte a cargo del Ing. Emiliano Causa.

Me gustaría probar el programa con "eyetracking" para estar un paso mas cerca de "escuchar con los ojos" de la manera que este programa propone.

Por ahora esto es lo que hay para jugar:

Solo demuestra el concepto.

SoundPaint 14
http://openprocessing.org/visuals/?visualID=30729
Una versión básica.

SoundPaint 29
http://openprocessing.org/visuals/?visualID=31621
La última versión, sin capacidades de MIDI o carga de imagenes jpg, por ser un applet web.

Programas similares:

Al principio de este proyecto, 2008, empece por investigar y encontré 9 programas que convertian imagen a sonido de diferentes formas, algunas interactivas.

Audio Paint
El Audio Paint 1.0, publicado en el 2002
Ahora, 2011, va la 2.2

Permte escuchar el dibujo.
Al tocar un boton escanea la imagen de derecha a izquierda y genera sonido agudo si hay trazos en la parte alta de la imagen y graves para lo que uno dibujó abajo.
Pero como no encontré ninguno que lo hiciera como mi SoundPaint empece de cero, imaginando.

Singing Fingers
De julio del 2010, Singing Fingers 1.0
http://singingfingers.com/
Con el eslogan: "Finger Paint with Your Voice"

Publicada por Beginner's Mind, casi un año despues de que yo subí mi sketch "Color to Sound" a Openprocessing.
Les escribi mail para intercambiar experiencias.
Eric me contó como hizo para controlar el color del trazo analizando la nota musical predominante del microfono.

Aplica el mismo concepto de convertir color a notas musicales y viceversa.
Analizando la entrada de microfono y con la posibilidad de tocar la pantalla directamente.
Me encanta el giro que le dieron al concepto!
Con las posibilidades que brinda la IPad de Mac :)
La interactividad del Singing Fingers esta muy buena!
Beginner's Mind es un laboratorio de soft dependiente del Massachusetts Institute of Technology.

Igual mi enfoque viene siendo mas científico que lúdico, con Hertz y notas musicáles.
Y menos comercial, menos Ipod, Ipad, Ibook.
Mas Openpod, Openpad, Openbook, código abierto para desarrolladores y aplicación gratis para usuarios.
Arriba el software/hardware abierto!

Twinkle
Investigando mas encontre a Jay Silver, uno de los creadores del Singing Fingers.
Otro loco suelto que le gusta jugar con 555, computadoras y sensores.
Creó el Twinkle.
Basicamente una camara web con luz incorporada que al pasarla cerca de superficies de colores hace que el pc emita sonidos de diferentes notas segun el color de la superficie.

Algo similar a mi proyecto inicial que devino en el Sound Paint este que hice.
Cerrando la idea inicial que tuve respecto a los lapices lectores de códigos de barras.
Mi concepto es levemente diferente:
Mi lapiz lector de codigos de barras modificado convertiría a sonido las variaciones rugosas de la textura de un material sobre el que se pase el lapiz. El tono del sonido dependería de la velocidad con la que se pase el lapiz, y el timbre depende de la textura en si del material.
Con mi sistema, pasar el "lápiz mágico" por un plano rojo no produciría sonido, ya que no habrían variaciones por textura en un color liso.
Mi lapiz produciría sonido sobre una hoja blanca rallada de negro, donde el Twinkle no tiene colores que detectar y calla.
El Twinkle de Silver ve el color predominante del plano, no texturas.
Aca está en acción.
http://vimeo.com/10697723

Encontré esta página que documenta la relación entre colores y música a lo largo de la historia.
http://home.vicnet.net.au/~colmusic/
Sigo investigando una "correcta" relación entre colores y notas. O que aspectos de esa relación es mas interesante hacer configurables.

lunes, 6 de junio de 2011

Dorkbot Ecléctico!

http://dorkbotmvd.blogspot.com/2011/06/dorkbotmvd-domingo-5-de-junio-2011.html
Link del evento.

http://blogs.montevideo.com.uy/blognoticia_47441_1.html
Video entrevista a Brian con imagenes de mi charla al final.



Brian Mackern me invitó a participar mostrando algun proyecto.
Mostré y comenté el SinteMouse 4, el Bajo Óptico y el Programa color a sonido (sin bautizar aún).
Salió todo bastante bien, exepto que el Bajo funcionaba solo con una cuerda, pero sirvió para la demostración.
La gente se rió mucho... no se si conmigo o de mi jaja
Primero Manrico hablo de sus paisajes sonoros del altiplano, despues fui yo y cerró el Palmera con su hexapodo SAMSA II.

Gracias a los nerds que fueron a vernos, los amigos haciendo el aguante y al Subte por dar lugar!

sábado, 21 de agosto de 2010

Bajo-trombón óptico de dos cuerdas

Idea:

Es un concepto conocido, el de sensar opticamente la vibración de una cuerda de guitarra.
Las guitarras electroacusticas con sensores opticos no bajan de varios miles de dolares. No investigue aun, pero involucra electronica muy compleja. Son guitarras con microprocesador, por lo que vi.
La idea es construir una con poca plata y partes accesibles en cualquier casa de electrónica.
Con un diagrama electrico muy basico conectando el sensor casi directamente al parlante.


Foto de un bajo de cuerdas de silicona "profesional" digamos.
No sé si este en particular tiene microfonos ópticos o piezoelectricos, pero ciertamente tiene cuerdas de goma. Los Ashbory parecen ser los mas populares.

Empecé diagramando en 3d MAX.

Primer prototipo:


Luego de analizar el primer diseño e investigar un poco surgíeron posibles mejoras.

Segunda versión del prototipo:


Tiene manijas para estirar individualmente cada cuerda.
Y el riel es mas largo para permitir mas movimiento.
La idea es encontrar la nota estirando las cuerdas con la manija, no solo apretando la cuerda contra el brazo con el dedo.
Se puede afinar y luego hacer marcas del riel correspondientes a cada nota para encontrarlas facilmente.


Desarrollo:

Pensaba usar elasticos de "pulpo" de los que se usan para atar cosas.
Pero encontré elasticos de silicona en Siligom. Aca en Montevideo, ellos los extruyen del diametro que uno quiera.
Yo compre tres medidas que ya tenian hechas. Les conte para qué los quería y me hicieron precio "para estudiantes" jeje

La silicona tiene mejor memoria que el caucho natural y resistencia al estiramiento casi sobrenatural. Pagué alrededor de 1 dolar el metro dependiendo el diametro.
No creo que sea la misma composición que los instrumentos profesionales, si vale la pena comprare cuerdas "pro" de silicona, en el Palacio de la musica vi.
Compré fototransistores, leds, resistencias, etc.. en Eneka.
No conozco las especificaciones, me guiaré por la experiencia.

Hice un primer experimento del sistema, lo mas simple posible:

Esta primera prueba no funcionó.
Aunque tengo un voltaje de 0,3 V sin la cuerda y de casi 2V con la cuerda ocultando el sensor.
Aparentemente falta luz.

Seguí investigando en internet y encontre este articulo de alguien que solucionó todos los problemas por mi!

http://facultypages.morris.umn.edu/~keelerl/Site/base.html

Gracias, Len Keeler!

Actualización:
La solución de Len fue demasiado compleja para empezar, con una fuente DC doble, para +9V y -9V, resistencias y capacitores que no fueron necesarios en mi diseño.

Este es mi diseño y la onda resultante graficada:
Simple-simple...
Pero funciona bien y suena asi:
http://www.fileden.com/files/2009/5/14/2441655/bajo%20optico%202%20AMPTrim.mp3


Apariencia general del aparato armado con maderas, tornillos, cola vinilica, un transformador de celular, etc ...

Ese es todo el circuito de un sensor conectado al transformador y a la salida de audio.
El segundo sensor no esta instalado y se ve el agujero vacío.
Arriba izquierda se ve el led, el elastico y el agujero sobre el sensor de luz.


Actualización:

Ahora si, voy a hacer el circuito que hizo Len, con el 741.
Como sugiere Luis Anza cerré el circuito con una resistencia que limite corriente para que, cuando el fototransistor se sature al ser iluminado no se queme o a la entrada del amplificador externo, por dejar pasar toda la corriente que la fuente de alimentación es capaz de entregar.
Tomé la señal en paralelo a ese circuito, colocando un capacitor en serie que filtre frecuencias no deseadas a la señal.
Tal como Luis y Len sugieren. Como lo haría una persona normal jajaja
Igual tengo para decir en mi defensa que no quemé nada de nada probando mi versión supersimplificada. La conecté a la entrada de mic de mi netbook, a mi equipo de audio años '90, un amplificador de guitarra electrica, parlantes de pc chicos, monitores de estudio del 2010... Entradas "Line-In" pasivas y tipo "Microfono" alimentadas. Todos sobrevivieron!

Saqué cables largos desde los (-) de los sensores en el bajo, un positivo y un negativo para alimentar todo. Los conecté al protoboard donde armé el circuito que usando un 741, amplificador operacional de 8 patas.
Este chip esta disponible desde los años '60:
http://es.wikipedia.org/wiki/Amplificador_operacional
La resistencia a tierra de Len y Luis no funcionó para mi, poner una resistencia a tierra en paralelo con la salida de cada sensor hacía que dejara de sonar, asi que simplemente las quite.
Tambien recordemos que en diseño "menos es mas" y parte de esta premisa autoplanteada es la simplicidad extrema.
Asi que obviamente saqué la resistencia a tierra de cada sensor!
Luego de comprobar que todo funciona bien, hice una placa casera con retazos que compre a 1 dolar.
Pasé todos los componentes del protoboard a mi placa casera.
Es una artesanía laboriosa, la construccion de una placa a mano.
Pegué todo con pvc caliente a la madera del instrumento: la placa, los cables para que no colgaran y pegué tambien las baterias de 9V.
Agregué la tabla que dá forma de "T" para calzar el instrumento y poder usar una sola mano para estirar las cuerdas con la manija.
Sino se necesita la otra mano para sujetarlo, tres manos en total para usar el instrumento.
Asi funciona bien aunque se necesita fuerza para estirar los elásticos, uno puede quedar cansado al final de una ejecución.
Pero el ejercicio es bueno para el cuerpo, mente y alma :)
Al afinar el instrumento para que suene más agudo hay que estirar más los elásticos, necesitando mas fuerza fisica en la palanca para buscar las notas de esa manera.
Tambien hay que tener cuidado de no soltar inesperadamente la palanca porque se libera la energia acumulada en los elásticos y da un golpe fuerte contra el tope
Un amigo sugirió el uso alternativo de ballesta...

Fotos de la versión final del prototipo y un detalle de la parte de atras de la placa casera.

miércoles, 11 de agosto de 2010

Ton-Bot

La idea es generar un personaje robótico interactivo. Muñeco con forma humana que extiende su mano izquierda con la palma hacia arriba.
En la palma de la mano hay un led y un sensor apuntando ambos hacia afuera de un agujero en la mano. De manera que una mano negra dará poca luz en el sensor y una mano blanca hara rebotar mucha luz dando voltajes mas altos en ese sensor.
Este personaje dice a intervalos parcialmente aleatorios "dejame ver tu mano para que seamos amigos" o algo similar, invitando a posar la mano sobre la suya con la palma hacia arriba. El sensor debe ver el dorso de la mano para que funcione bien, las palmas son todas blancas, mas o menos.
He pensado en otro sistema, con reconocimiento facial, que al detectar un rostro calcule la oscuridad de su piel. Eso seria mas sofisticado, pero efectivo.

La idea es generar una reaccion diferenciada en el personaje: si la piel de quien esta delante es "blanca", rebotara mucha luz del led sobre el sensor, desencadenando el mensaje "Amigo, viva el poder blanco!"
Y si la piel es oscura, rebotara poca luz del led al sensor, desencadenando el mensaje "No hay negros buenos, Fuera!"
El humbral que separa blancos de negros es evidentemente arbitrario y se calibra tratando de mantenerse en relacion con la poblacion local.
Que haya mas o menos dos negros por cada blanco, estadisticamente, por ejemplo.
Se puede calibrar con una simple prueba con 20 personas locales al azar, por ej.
Anotando el estado del sensor con cada uno y calibrando el sistema con el humbral en el voltaje promedio de todos o algo asi.



Abstracción:

La idea es marcar la diferencia entre robot y persona.
El robot, programado, no puede evitar reaccionar de la misma manera siempre, incluso si ese comportamiento daña a otros o a si mismo.
Un robot programado para agarrar una escopeta y matarse o matarte, intentara hacerlo con mayor o menor exito, segun el hardware y software disponible: una mano mejor diseñada y controlada hara mejor el trabajo.
Si analizamos a una persona en una situacion similar, el resultado es impredecible por otros motivos mas complejos.

El humano esta dotado de "libertad", la libertad de hacer otras cosas o las mismas de diferente manera a lo largo de su vida.
La libertad de reaccionar diferente frente a teoricamente el mismo estímulo, digo teoricamente, porque el segundo encuentro con el estímulo esta influenciado por la experiencia con el anterior.
Las personas tenemos la libertad de aprender y mejorar. O no hacerlo es la alternativa obvia que la libertad nos da.
La libertad de generalizar y prejuzgar, o no hacerlo teniendo en cuenta que nada es como parece a simple vista.

A todos nos ha pasado, prejuzgar y que se nos prejuzgue. Sino por el color, por otras caracteristicas de la apariencia personal o por pertenecer a cierto grupo, etc.
Y asi perder de tener experiencias que hubieramos valorado buenas.
Por no ver mas alla de la diferencia ... etc blablabla
A todos nos ha pasado, no aprender de los errores y actuar igual la siguiente vez. Roboticamente.

Mi robot tratara de simbolizar a los humanos en momentos de ese tipo, hermanos!
Cuando olvidamos la diferencia entre conocer un camino y recorrerlo!
Prejuzgamos de primera y muy equivocados.
Cuando nos volvemos hombres de ojalata!
Entreguense al amor sincero!
Disfruten cada minuto, hermanos!
Siiii el presenteeee ♫ El presente y nada maaaaAAaaaAs ♪
:$ eeh chau

Caja con inercia angluar oculta.

Idea:
Cualquier objeto girando rápido tiene efecto giroscópico.
Es el efecto por el cual ni las bicicletas ni los trompos se caen.
La rueda es un invento exelente pero no solo por ser redonda, si fuera cuadrada, igual sería un giroscópio perfecto. Siempre y cuando esté bien balanceada para poder girar rapido sin vibrar.
La rueda rota, no rota. No rota, si rota.

La idea es aprovechar un desajuste perceptual que me sucedió un par de veces usando discos duros externos.
El disco de acero dentro gira a 7200rpm: como es pesado y gira rápido se da un efecto de giroscópio muy intenso.
Al sostener en la mano esta caja que se deja mover pero no torcer sin estar sujeta a nada, se da un efecto mágico.
El detalle que rompe la ilusión es el cable de alimentación que se puede sustituir por una batería de laptop. El disco duro se puede intevenir para alimentar el motor directamente y ahorrar energia. Asi habrá autonomía de varias horas.
Tambien podemos aumentarle el voltaje y acelerarlo mas alla de las 7200 rpm :P
Niños, no intenten esto en sus casas: somos profesionales trabajando.

La idea es disfrazar el disco duro intervenido y su batería en algo que invite a levantarlo de la mesa por su "affordance".
Se puede incluso pegar fiduciarias a la caja y crear algun personaje 3d que, en realidad aumentada, se pelee con uno por la caja! no? jaja

Como funciona un giroscópio:
http://www.youtube.com/watch?v=cquvA_IpEsA

Desarrollo:

Hacer girar un motor de disco duro no es algo tan facil como pensé.
Es un motor de pasos y necesita un controlador.
Basicamente, el motor tiene varias fases (3-4) y hay que darles corriente secuencialmente.
Cada vez que se pasa de una fase a la otra, el motor da un paso que es una fraccion de los 360º.
Si se envia la secuencia "ABCABCABC..." repetidamente, el motor gira en un sentido, si se genera "CBACBACBACB..." gira en el otro.

Estuve investigando bastante la forma mas simple y barata de armar un controlador:
Lo primero en todos los diseños es un oscilador, que marcara el ritmo y velocidad con que se dan los pasos.
Las dos formas mas simples son con circuitos RC sobre 555 o schmitt triggers (40106).
Elegí el 555 por costumbre, un circuito mejorado que tiene un diodo hacia la pata de descarga y entonces se carga por una resistencia R1 y se descarga por R2.
Normalmente se descarga por R1+R2 lo que hace que R1 incida en el tiempo alto y el bajo de la onda. Aca una resistencia controla el tiempo alto y otra el tiempo bajo: Simple!
Lo siguiente es multiplexar esa señal en pulsos secuenciales sobre tres salidas que se van encendiendo de a una en cada subida de la señal de sincronismo armada con el 555.
Para eso hay varias soluciones posibles: desplazadores de registro (4014, 4015), contadores(4017), multiplexores, etc...
Al desplazador de registro hay que especificarle la secuencia 001 para que la haga desplazarse, conectar el final con el principio para que esa secuencia se desplace en circulo...
Es bueno para cuando queremos hacer girar el motor en ambos sentidos porq hay dos patas q controla la direccion del desplazamiento segun 01 o 10, 00 apagado.

Para esta aplicación me gustó el 4017, contador de a diez.
El 4017 lo hace simple!
Solo hay que poner la pata "4" al reset para que cuente hasta tres.
No permite contar para atras, pero aca solo queremos q gire y gire en un solo sentido, lo mas rapido posible.
Ahora tenemos tres salidas que se encienden en secuencia repetidamente, pero necesitan corriente.
La etapa de potencia la hice con tres BD411.

Al probar en protoboard logre muy baja velocidad.
Existen chips controladores especificos para estos motores, que sensan la posición angular y van activando la fase acorde. Pero son complejos de controlar, con demasiados parametros y un circuito complejo alrededor.
Regulando la velocidad de la secuencia a mano (empezando lento y luego acelerando) llega un momento en que el motor se detiene y queda vibrando, no funciona!
Este circuito es perfecto para motores "stepper"="de pasos" pero no para motores "brushless"="sin escobillas", los típicos de disco duro de PC.
Los motores brushless funcionan como un motor stepper, pero en vez de dar tipicamente 200 pasos por vuelta, dan la vuelta en solo 3 o algunos 4 pasos.
Ambos motores tienen en común que tienen imanes permanentes de neodimio en el rotor y bobinas alrededor de este, evitando el sistema de "escobillas de carbon" y "delgas" de un motor de DC tipico (imanes fuera y bobinas en el rotor).

Yo solo quiero que mi giroscópio gire lo mas rápido y discretamente posible! :o/

Necesito un disco bien balanceado propulsado por un motor DC, normal pero rápido y silencioso.
El disco duro de PC está idealmente balanceado, se le pegan contrapesos como a una llanta de auto para que no vibre en absoluto y los rodamientos son de exelente calidad. Es pesado por ser de acero ... era ideal en muchos sentidos.
Pero como no lo puedo controlar externamente con un circuito simple ... Si no puedo darle mas velocidad de la normal, no me sirve.
Voy a buscar algo mejor en la chatarra o con mas tiempo vere de usar un controlador apropiado y complejo.

jueves, 17 de junio de 2010

Muestra doméstica Computación Física ENBA 2010

La idea fue mostrar el producto del segundo año de existencia del Area a los compañeros de la facultad.

Fotos y Videos del evento:

http://picasaweb.google.com/idesalterain/MuestraComputacionFisicaENBA2010#

http://multimediaienba.wordpress.com/2010/06/24/videos-de-la-muestra/

http://multimediaienba.wordpress.com/2010/06/24/algunas-imagenes-de-la-muestra-del-curso-ade/

http://www.youtube.com/watch?v=9qeTOnKmbl0


Mis trabajos presentados fueron:

Sinte Mouse 4


Un Mouse de PC modificado para producir sonido al moverlo, desconectado del PC y conectado a parlantes.
Necesita 5V para alimentar leds y sensores asi que tiene un transformador para conectar a 220V.
Asi suena:
http://www.fileden.com/files/2009/5/14/2441655/Mousedosejes.mp3



En una mesa, de superficie uniforme, con suficiente espacio para gestualizar. Usé un par de Monitores Beringher del taller de Laborde.

Mas info en:
http://048ignaciodesalterain.blogspot.com/2010/05/sinte-mouse-4.html


Coloriuiuiu 1.0

Con Java instalado en el PC, se puede probar el progarma en linea aqui:
http://openprocessing.org/visuals/?visualID=10404



Sintetiza un sonido senoidal cuyo tono depende del color bajo el puntero del mouse al explorar la imagen de un campo de flores de todos colores. La idea es “oir las flores” en una relación arbitraria entre tonos y colores. Va desde Rojo=Do (262Hz) a Violeta = Do (523Hz)
Hay que hacer click y arrastrar explorando la imagen.



Piano Color 1.0

Con Java instalado en el PC, se puede probar el progarma en linea aqui:
http://openprocessing.org/visuals/?visualID=4121


Es el mismo principio de rescatar el color bajo el puntero al explorar una imagen.
Esta vez no hay un sonido continuo, sino que al hacer click se dispara una nota midi. En la imagen hay una flecha en forma de “S”, tiene franjas de colores y al recorrerlos tocando una vez cada uno se escucha la canción de cumpleaños.
En la parte baja de la imagen hay una paleta de colores que calibré para tener todas las notas de dos octavas y asi poder tocar cualquier canción.

Se me ocurrió que sería interesante usar el programa en la compu con LCD táctil, tocando las franjas de colores con el dedo simplemente.
Pensé que sería simple, pero tocar la pantalla no hacía sonar la nota.
Descubrimos que al tocar y arrastrar sí sonaba la nota.
Parece que la pantalla táctil no desencadena el evento "mousePressed" cuando se toca sin arrastrar el dedo.
Revisando la referencia de Processing encontre el evento "mouseClicked".
Este evento funciona diferente, no se puede anidar en una condicion "if else", como estaba "mousePressed", por lo que vi.
Hay que crear un "void mouseClicked" y poner ahi todo el codigo, fuera del "void draw" que contenia el condicional dependiente de "mousePressed".
No importa como! Quedo andando :)

Cada programa va en pantalla completa, ocultando la barra de inicio del sistema operativo.
Cada PC en una mesa pequeña. Separados uno de otro y de otras fuentes sonoras para no interferir ni ser interferido, de ser posible.