miércoles, 6 de junio de 2012

the creators

Al ir investigando sobre OSC, Processing y Quartz Composer me encontré con este proyecto el cual utiliza estos softwares. Encontré las librerías que utilizaron para este proyecto y las descargue para jugar con ellas. Los gráficos son geniales y las librerías muy buenas. Muy recomendable.





Protocolo OSC


OpenSound Control


Open Sound Control es un protocolo de comunicaciones que permite comunicar instrumentos de música, computadoras y otros dispositivos multimedia (por ejemplo móviles o PDA's equipados con bluetooth) pensado para compartir información musical en tiempo real sobre una red.
Aparece como reemplazo del MIDI, siendo muy superior en caracterísitcas y capacidades.
Características principales del protocolo:
  • Ampliable, dinámico. Esquema de nombres simbólicos tipo URL
  • Datos numéricos simbólicos y de alta resolución
  • Lenguaje de coincidencia de patrones (pattern matching) para especificar múltiples receptores de un único mensaje
  • Marcas de tiempo (time tags) de alta resolución.
  • Mensajes “empaquetados” para aquellos eventos que deben ocurrir simultáneamente
  • Sistema de interrogación para encontrar dinámicamente las capacidades de un servidor OSC y obtener documentación.

Puede ser transportado por varios protocolos, pero comunemente se usa UDP.
Algunos proyectos conocidos que tienen su implementación: ChucK, CSound, Max/MSP, Pure Data, Reaktor, SuperCollider, Squeak, VVVV. OSC también es usado en el corazón de la API de DSSI.



Tomado de:


Enlaces:

http://opensoundcontrol.org/spec-1_0

bitácora


Problemas y complicaciones.

El pasado martes 5 de junio termine de armar el primer pedal, siguiendo toda una serie de instrucciones y haciendo gran numero de preguntas. Pero lamentablemente al probarlo con el Sensor Box, el pedal no funcionó como se esperaba,  ya que los elementos digitales no dan señal y las tierra se están pasando a 5V. Habrá que buscar la causa del problema



bitácora


Parte del proceso de mi proyecto es investigar la posibilidad que ofrecen diversos softwares con respecto a video en tiempo real. 
Anteriormente en mi practica eh utilizado específicamente dos softwares distintos, uno es Modul8 que es de paga, y el otro es Quase Cinema que es software libre y de código abierto, este ultimo presentando cierta inestabilidad al momento de ejecutarse.
Para la investigación de sofwares que me funcionen para mi proyecto de creación de una interfaz física, recibí dos sugerencias de dos asesores distintos.
Por un lado el profesor Abel Arellano, quien es mi asesor de computo físico, me propuso la utilización de Max MPS 5 para manipular video en tiempo real, en este caso el puente entre el Arduino y el Max MPS seria un objeto llamado Sensor Box.
Por otro lado fui asesorado por el profesor Adrian Segovia quien labora en el centro Multimedia del CNA, el me propuso que para mi proyecto lo mas recomendable era utilizar Quartz Composer y puentear el Arduino con Processing bajando una librería llamada OSCP5, es así como estuve realizando una serie de pruebas entre esta librería y Quartz Composer.





Esta situación ha llevado a requerir mayor tiempo para el acercamiento y el aprendizaje de estos softwares, pero creo que es necesario para elegir correctamente cual de ellos , o en su caso probar con otros, es mas pertinente para mi proyecto.