Se viene SX.Sense [arduino bluetooth]
Posted on 08.07.08 by i2off @ 9:18 PM

Gracias a Marcelo [iamransom] tengo andando la arduino bluetooth con pilas.
Ahora puedo empezar con el proyecto SX.Sense

Que es SX.Sense?
Una obra con un gran transfondo conceptual que venimos trabajando hace unos meses.

Continuando con el camino encarado desde http://www.i2off.org/is3s
Estamos buscando resaltar el poder magico concreto de la humanidad aislada de dios y de todo misticismo.
El poder crear un celular cuando todos buscaban la telepatia, el de inventar el avion cuando hay gente que medita para levitar, etc.

SX.Sense intenta ser un prototypo de 6to sentido basado en redes bluetooth como base.

Pronto mas informacion


Filed under: Uncategorized
Comments: None

Numark Total Control Controlling Quartz
Posted on 08.07.08 by i2off @ 6:12 PM

Me compre un Numark Total Control, y quize ver si andaba bien con el quartz composer.
La verdad anda perfecto!!!!
Tuve que armarme un patch para controlar los knobs y las bandejas, pero no fue muy complicado.
Paso a detallar lo que hice:
El quartz tiene un patch interno que captura los mensajes midi, es realmente facil de configurar, hay una opcion de captura de mensaje para configuracion sencilla, se apreta el boton de configuracion automatica y en el numark se mueve el knob o slide que se deseea. Ya esta, en el patch tengo el output del knob deseado.
En la imagen de arriba se ve el patch con algunos knobs detectados.
Primer problema: los knobs son infinitos, entonces no tienen un valor concreto entre un valor y otro. El knob devuelve un valor de 0 a 0.5 si se gira en sentido horario, y un valor de 1 a 0.5 si el giro es antihorario.
No fue complicado arreglarmelas para volver ese dato util con un patch de javascript, aqui se puede ver

Otro tema importante fue el de los triggers, que los botones prendan y apaguen patchs, use un simple javascript que hace funcionar al trigger como pulsador

Con lo unico que tuve inconvenientes es para prender las luces del Numark TC.
Tampoco busque documentacion al respecto, hice unas pruebas yo enviando mensajes a los CC, y en principio andan, pero a veces se cuelga.

Dejo de paso el link del mapa de midi del numark
http://www.numark.com/stuff/contentmgr/ … idimap.pdf

tambien dejo los links a 2 videos mas, en realidad era uno solo largo con toda la prueba
http://www.flickr.com/photos/i2offplusr … 741165813/
http://www.flickr.com/photos/i2offplusr3nder/2741165843
en este ultimo se puede ver una perlita, lo que controlo con el numark son SuperShapes!


Filed under: Uncategorized
Comments: None

Walkman - Test con webserver mobile
Posted on 08.04.08 by i2off @ 3:44 AM

estuve testeando una tecnologia que me parece importante de cara al futuro.
http://mymobilesite.net/

convierta al celular de uno en un web ser, o sea, ser host uno mismo.
me parece un cambio radical en lo que referie a concepto y espacio, incluso a la cosmovision de internet.

todavia no pude trabajar demasiado en el asunto, pero por lo pronto cree mi proyecto mobil que se llama walkman al cual se puede acceder a travez de la siguiente direccion:

http://paredros.mymobilesite.net/

i2off.walkman
En este proyecto busco un cambio de vision conceptual del dato en internet. Mi celular es el server, todo lo que se esta viendo esta funcionando en mi bolsillo. El dato no se encuentra en un lugar abstracto que llamamos internet, el imaginario de una gran base de datos donde todo funciona. Aqui el dato soy yo mismo, lo llevo conmigo todo el tiempo. Si me quedo sin bateria o sin se?al se corta, se acaba. La acumulacion de datos en frios lugares fisicos es reemplazada por un aparato que llevo conmigo todo el tiempo. El dato es mio realmente, es mi existencia, soy un hombre caminando.


Filed under: Uncategorized
Comments: None

is3s en Sao Paulo [brasil] montaje
Posted on 08.04.08 by i2off @ 12:43 AM

r3nder esta en Sao Paulo montando http://www.i2off.org/is3s
en el marco del festival FILE

se puede ver el paso a paso de la instalacion en el flickr
http://www.flickr.com/photos/i2offplusr … 528971383/


Filed under: Uncategorized
Comments: None

PGraphics con fondo transparente
Posted on 08.04.08 by i2off @ 12:12 AM

Haciendo el soft para el Visual Pixel Jockey me encontre con algo muy interesante que no sabia que se podia hacer en processing.
Se puede crear un PGraphics para dibujar dentro, y que este refresque con un background con alpha.
Lo unico que hay que hacer es definir el format del pgraphics como ARGB
en mi caso fue agregar una linea en el setup:

regnumOutput = createGraphics(46,24,P3D);
regnumOutput.format=ARGB;

y cuando tengo que redibujar:

regnumOutput.beginDraw();
regnumOutput.background(0×110000FF);

puedo usar un color con alpha sin problema.

descubri que si quiero limpiar en alpha 0 no puedo usar como color de backgroun 0×00000000, tengo que usar 0×00ffffff, se ve que el 0 no contempla valor de alpha


Filed under: Uncategorized
Comments: None

Light Pixel Jockey, la aplicacion [primer screen]
Posted on 08.04.08 by i2off @ 12:07 AM

Primer screen de la aplicacion. Captura una entrada de video y la envia a la pantalla de leds.
En el screen se puede ver la ventana del source, el output que simula como se ve en leds, y 3 slides para afectar la sensibilidad de cada color en relacion a la captura.
Esta es sola la primera parte de la aplicacion, es para que cualquier VJ pueda enchufar su computadora via RCA o SVIDEO y la aplicacion envia la se?al a la pantalla de leds mediante una arduino.
La proxima fase de la aplicacion es agregarle controladores para generar se?al. La idea principal es trabajar sobre la teoria del caos como contenido visual.


Filed under: Uncategorized
Comments: None

Flex y Ruby
Posted on 08.03.08 by i2off @ 11:52 PM

Estoy muy contento con la potencialidad de ruby y flex en conjunto. Necesitaba popular la base de datos de una aplicacion que estoy creando, entonces cree rapidamente un server de sockets xml y un cliente en flex. Muy facilmente tengo ahora una aplicacion a la que le agrego de forma sencilla mas comandos y mas menues y que me permite trabajar con la base de datos de mi aplicacion, como por ejemplo para crear rapidamente muchos registros ficticios en una tabla.


Filed under: Uncategorized
Comments: None

Light Pixel Jockey - Vegas + 1st video
Posted on 08.03.08 by i2off @ 11:35 PM

VEGAS CONFIRMA! - re-dise?o de la pista dance
hemos sido convocado para el dise?o de la pista dance del Vegas. boliche en San Pablo Brasil. El trabajo surge a travez de las fechas de UDOLPH en dicha disco y la sucesivas idas y vueltas.. en fin el grupo en su primera face quedo conformado asi: Productor Creativo: Udolph //// Dise?o: Ailaviu //// Sistema: Estado lateral ( i2off.org + r3nder.net)//// Montaje: Rafael Leona…;b?sicamente vamos a hacer un techo de led controlado con video en tiempo real - algo asi entre un vj y un light jokey…
——

Primer video test

Aqui el link al grupo de flickr donde se sube todo lo nuevo del proceso.
http://flickr.com/groups/lightpixeljokey/

y aca el link a la documentacion del proceso
http://web.me.com/paredros/vegas/doc001/


Filed under: Uncategorized
Comments: None

Tools Productividad
Posted on 08.03.08 by i2off @ 11:00 PM

Si, se que quizas en un principio, yo esperaba subir a este blog screens y capturas de cosas lindas hechas por codigo, fotos de nuevas cosas que este experimentando, etc.
No estoy en un momento muy productivo en ese punto. Estoy pasando una etapa de organizacion, de profesionalizacion (dudo que exista el termino pero es entendible). Tuve que frenar muchos de los proyectos y dejar de ser hippie si quiero hacer todo lo que tengo pensado hacer, hablo de obras de arte experimental, nada sobrehumano.
Por eso es que este ultimo tiempo me dedique a investigar metodos para organizarse mejor, para manejar mejor los recursos y por sobre todo el tiempo.
A continuacion voy a describir las herramientas que encontre:

VoodooPad:
http://flyingmeat.com/voodoopad/
Es una de las primeras herramientas que conoci en el OSX. Funciona como un gran sticky o notepad, con la ventaja de que pueden ser linkeadas entre si. Funciona como si fuese un wiki local. Y permite exportar todo el contenido en html para su navegacion. La desventaja, es que el modo wiki no permite la colaboracion de otras personas. Tiene un modo de wiki server, pero es solo para ver lo que otro hace.

OmniGraffle:
http://www.omnigroup.com/applications/OmniGraffle/
Quizas la herramienta que mas uso en este ultimo tiempo, y de la que incluso creo que no llego a exprimir todo su potencial. Es una herramienta para hacer diagramas de flujo, uml, etc. Es muy sencilla de usar, muy amigable, se llega muy rapidamente a lo que se desea y no te hace perder el tiempo con seteos y cosas que quizas uno nunca va a usar.

Bento:
http://www.filemaker.com/products/bento/
Confie en esta aplicacion mas de lo que debia en un principio. Se trata de una base de datos personal, visual, muy facil de usar. En un principio crei que podia con ella manejar tasks, etc. La verdad que es muy util solo para llevar una base de datos, ja, parece absurdo lo que digo, sabiendo que dije que es una base de datos personal, pero para a mi me llevo tiempo darme cuenta de esta sencilla utilidad. Es muy bueno por ejemplo para llevar registro de, en mi caso, proyectos, documentacion, quizas clientes. No es para administrar un proyecto (lo que yo pretendia en un principio).

OmniFocus:
http://www.omnigroup.com/applications/omnifocus/
Basado en el concepto de GTD http://davidco.com/what_is_gtd.php es la mejor herramienta que encontre para administrar y saber que hacer y donde todo el tiempo. Realmente es bueno no necesitar el cerebro para tener que recordar que estaba haciendo, que hacer y donde. Me permite focalizarme en la accion de hacer y no perder tiempo en recordarla (cosa en la que siempre fallaba). Estoy esperando que salga la version para iPhone que prometieron sacar.

OmniPlan:
http://www.omnigroup.com/applications/omniplan/
Herramienta muy util para diagramas de gantt. Permite ordenar tareas en el tiempo, asignar recursos a cada tarea y chequear si un recurso esta sobrecargado de tareas por ejemplo.

OmniOutliner:
http://www.omnigroup.com/applications/omnioutliner/
En principio podes pensar que las herramientas arriba descriptas cubren la necesidad de esta. Pero el otro dia di con un par de casos donde usar otra herramienta era realmente exagerado. Solo necesitaba hacer una lista, estaba examinando el codigo del juego http://r3nder.net/resource/archives/cat … games.html para poder hacer un template con ese juego. Solo necesitaba una lista, con tareas agrupadas, y un marco referencial para establecer el contexto de cada uno de los modulos del template. Y la verda esta aplicacion me fue muy util para hacer esto rapidamente.

TextMate:
http://macromates.com/
La mejor herramienta para codear. Permite compilar Flash, Java, Flex, ejecutar scripts de Ruby. Se puede usar en conjunto con el XCode. Realmente liviana, rapida de usar, cabe destacar que el departamento de desarrollo de Ruby usa el TextMate.

SubEthaEdit:
http://www.codingmonkeys.de/subethaedit/
Otra buena herramienta para codear. Prefiero el TextMate, pero esta por sobre todo tiene algo que no vi en otras herramientas y que todas deberian copiar. La posibilidad de codear de forma colaborativa a traves de internet o una red local. Yo puedo estar escribiendo en un documento compartido viendo en otro color en mi documento como otra persona en simultaneo escribe, agrega, o borra partes del documento original.

iCal:
Es una herramienta del sistema mismo del OSX pero gracias a la cual tengo todo el resto de los programas syncronizados en calendarios.

Wiki-Colaborativo:
Este es un tema, no concegui ning?n buen server de wiki. Todos los que encuentro son complicados para uplodear imagenes, y en los que es sencillo el costo del producto es muy alto. Solo me queda probar el wiki del leopard server, cosa que hare en breve


Filed under: Uncategorized
Comments: None

Progreso en Ruby - Flex+Ruby ChatApp
Posted on 08.03.08 by i2off @ 10:08 PM

Despues de mucho mucho pelear ya tengo mi primer chat server en ruby, con acceso a base de datos y cliente en flash.

Bitacora:
Ruby on Rails:
Comence probando el Ruby on Rails. La documentacion es distinta para la version actual y para la anterior. Especialmente en el apartado ejemplos es notorio. Eso es algo que hay que tener en cuenta, porque me paso de estar haciendo un ejemplo que no salia bien y era porque correspondia a la version anterior.

Conclusion:
El Ruby on Rails es muy interesante y sencillo de usar para prototypear proyectos web de contenido dinamico.
La verdad a mi hoy me interesa aprender a codear mejor en Ruby, por eso preferi pasar al ruby a secas directamente.

Ruby:
Lo que mas me interesaba en este primer punto era poder codear un servidor de sockets que pueda dialogar con Flash. Ruby on Rails es muy bueno, pero no me permitia enfocarme en algo tan sencillo como eso.
Por el contrario, Ruby solo me permite en muy pocas lineas construir un servidor de sockets muy parecido al que solia hacer en Java (la gran diferencia que veo con java es la sencilles y rapides que permite Ruby, tanto en la ejecucion de scripts como en las sintaxis)

Flex:
Lo descubri, quiero decir, lo descubri para mi. No entendia las ventajas de flex. Tampoco soy un desarrollador web como para estar al tanto de las diferencias de las tecnologias. Pero realmente encontre una excelente herramienta para desarrollar prototipos facil y rapidamente en Flash.
Creo que Ruby y Flex son la combinacion perfecta para lo que estaba buscando…. a, creo que nunca lo aclare

Objetivo:
Tener un entorno para el desarrollo de prototipos de aplicaciones para web 2.0

———-
Flex+Ruby=>ChatApp

Si uno pone en google:ruby multiuser server Lo primero que encuentra es: http://zerocaffe.in/2008/05/14/multiuse … -and-ruby/
Ese ejemplo es clarificador en lo que respecta al uso de sockets en Ruby.
El unico inconveniente que tiene es que tuve problema para testearlo ya que no respeta las nuevas normas de seguridad de los players de Flash.
Las nuevas normas indican que el player busca el xml de policies para las comunicaciones por socket en el puerto 843 del dominio al que uno quiere acceder.
Con la misma tecnica del server de chat, cree un simple server que devuelve el xml de policies a quien se lo requiera en el puerto 843:
#!/usr/bin/ruby
require 'socket'

MSGS = {”init” => “Server Policy started. Waiting for connections…”}

EOF = “\000″
HOST = “127.0.0.1″
PORT = 843

server = TCPServer.new(HOST, PORT)
puts MSGS["init"]

# array to store all the active connections
sessions = []
while (session = server.accept)
# push the current session(socket) in the array
session.puts ''+EOF
puts session
#session.flush
session.close
end

Despues, por terminal solo pongo ruby policy.rb(el nombre que le puse a este script) y listo

La conexion a base de datos es tambien muy sencilla.
Primero agregando esto al principio:
require 'rubygems'
require “mysql”

luego, debajo de donde declara el server, declaramos por una cuestion de orden la conexion al mysql
my = Mysql::new(”127.0.0.1″, “root”, “”, “prueba”)

levantar un dato en respuesta a un comando desde el cliente flash es tan sencillo como agregar/modificar estas lineas al parser del contenido que viene:
tipo=0
if data[0] == EOF
data = data[1..-1]
elsif data.chomp == “GETDATA”
puts “Aver”
tipo=1
res = my.query(”select * from datos”)
res.each do |row|
col1 = row[0]
col2 = row[1]
puts col2
local_session.puts col2+EOF
end

elsif data.chomp == “EXIT”
tipo=1
sessions.delete(local_session)
local_session.puts “#{MSGS["byebye"]}” + EOF
local_session.close

data = “#{name} disconnected from the server” + EOF
end

la declaracion tipo=0 es para identificar el tipo de mensaje recibido, entonces, mas adelante en el codigo podemos usarla pasa saber, si el mensaje recibido es igual a 0 es un mensaje para broadcastear al resto de los usuarios.
Entonces antes del broadcast agregamos:

if tipo==0
sessions.each do |s|
begin
s.puts “#{name}: #{data.chomp}” + EOF
rescue #Errno::ECONNRESET


——
Esto es todo por el momento
Mi intencion ahora es poder trabajar chequeo de loguin al chat, salas virtuales y otras cosas.


Filed under: Uncategorized
Comments: None

« newer posts previous posts »
Stream.i2offPlusR3nder

Main Menu
Home
audio
maxmsp
opencv
processing
quartzcomposer
sourcecode
Uncategorized
videomapping

Search

  • Sites

  • Social


  • Syndication
    RSS 2.0
    Comments RSS 2.0
    WordPress

    Credits and Copyright
    Proudly powered by WordPress. All content © 2004-2005 Author
    Wordpress Firewall (*)

    Archives
    August 2009
    July 2009
    April 2009
    March 2009
    December 2008
    September 2008
    August 2008

    Recent Entries
    scratch con max/msp y processing [VIDEO] and some source
    SamsungDJ (scratch con maxmsp/processing en un touchscreen)[pruebas y codigo en max/msp]
    SamsungDJ (scratch con maxmsp/processing en un touchscreen)
    Guia de Setup de OpenCV con XCode
    Tracking FX en Realtime con FaceRecognition
    Video Mapping sobre superficie Curva, solucion 1
    Nueva Version de OpenFrameworks [permite exportar para iPhone]
    Entorno Para programacion tipo Max/Msp en Processing
    About
    Multitouch para el gobierno de la ciudad de buenos aires
    Automapeo para proyeccion
    Proximas Fechas [Paris y Emiratos Arabes Unidos]
    Proxima fecha, BOGOTA!
    LightPixelApp+ RegnumLuminis [que hay tras LightPixelJockey] [arduino+processing]
    CLANDESTINA WEEKEND NERD NUMBER 3