animatek.net

« The Art of the Title Sequence | Home | Iñaqui Marín y Pablo Bolívar en Córdoba »

Usar Reactivision con ableton live

por animatek | Abril 17, 2008

Siempre que veo vídeos en youtube o escucho hablar de Reaktable me quedo maravillado ante la nueva tecnología que no para de avanzar, de como podemos hacer sonidos con ondas básicas, secuencias, sampling, filtrados simplemente con cubos encima de una mesa camilla, es algo muy visual y con unos resultados sonoros que dejarían con la boca abierta a cualquiera, en definitiva instrumento de marcianos.

Hacerte un reaktable es un poco complicado y comprarlo ya imposible debido al elevado precio, un precio que solo esta a las manos Bjork y pocos mas , pero hay una posibilidad de usarlo, con el software open source, ReacTivision puedes hacer algunas cosas también. En este ejemplo vamos a poner en marcha un videocontrolador para Ableton Live usando ReacTIVision.

¿Que necesitamos?

Para el ejemplo voy a utilizar con un macbookpro utilizando la isight integrada pero podemos utilizar cualquier plataforma y videocamara, este ejemplo esta hecho siguiendo el workshop de Richard Veenstra en su interesante blog bleeplog.

Paso 1: Preparaciones:

Lo primero que debemos hacer es asegurarnos de que todo funciona bien, prueba la cámara y asegúrate que funciona. imprime las fiducials, (yo las primeras que utilice, las hice a mano con un lápiz y después las perfile con un rotring y rellene de negro con un edding y me funcionaban, es que no me podía esperar cuando lo descubrí!!!!). Recorta las fiducilas 1-8. Solo vamos a utilizar de las primeras 8 en este ejemplo. En la carpeta de ReacTivision abre la aplicación para ver que detecta correctamente tu cámara, si esto funciona pasamos al paso 2!!

ReacTivision funcionando con la isight

Paso 2: Configuración:

Asegúrate que ReacTIVision manda mensajes midi a Live (o cualquier otro software). Tienes que crear un archivo XML. En el archivo XML configuramos los fiducials y los mensajes midi para recibirlos a través de la cámara y enviarlos por mensajes MIDI. Puedes utilizar el archivo-XML y que incluye el Zip del ejemplo que esta configurado para el archivo de Ableton también incluido. Pon el archivo en la misma carpeta de la aplicación ReacTIVision.

Después tienes que asegurarte que el ordenador esta configurado apra interpretar los mensajes midi. En OS-X puedes hacerlo abriendo Aplicaciones>Utilidades>Configuración de Audio MIDI>Dispositivos MIDI y activando el driver IAC, doble click en Driver IAC y marcando la casilla “dispositivo conectado”

El archivo-XML esta configurado para los fiducials 1-8 y solo detectan rotación. tu puedes añadir mas parámetros a cada fiducial, pero en este ejemplo solo utilizaremos estos. En la pagina de ReacTIVision puedes encontrar un XML con otras funciones.

Fiducials

Para controlar Live desde OS X, tienes que abrir ReacTIVision desde el terminal, de otra manera no carga el archivo XML. Haz esto abriendo el terminal en la carpeta de Rea manualmente o con alguna utilidad como OpenTerminalHere. Una vez que estes en la carpeta de la aplicación desde el terminal teclea esto (puedes copiar y pegar):

reacTIVision.app/Contents/MacOS/reacTIVision -m interface.xml

Paso 3: A divertirse!!

Si todo ha salido bien, ReacTIVision esta funcionando pincha en OK y el video aparece junto con las opciones de ReacTIVision. Ahora abre el archivo de live (ALS) y selecciona el driver apropiado en Preferecias>MIDI/Sync en live.

El archivo contiene 1 pista con diferentes efectos. Cada efecto tiene 2 parametros asignados a ReacTIVision, aqui tienes las funciones:

Fiducial 1 - Auto Filter - Frequency
Fiducial 2 - Auto Filter - Q
Fiducial 3 - Redux - Bit Reduction
Fiducial 4 - Redux - Downsample
Fiducial 5 - Simple Delay - Feedback
Fiducial 6 - Simple Delay - Dry/Wet
Fiducial 7 - Resonators - Filter Frequency
Fiducial 8 - Resonators - Dry/Wet

El archivo XML tiene que contener las etiquetas <midi></midi>, para que funcione perfectamente, dentro de ellas lleva unas etiquetas hijas que son <map> que van cerradas ellas mismas con la barra invertida / . el ejemplo de un archivo xml bien formado seria asi:

<midi>

<map fiducial=”1″ type=”knob” control=”1″ min=”0.0″ max=”1.0″/>
<map fiducial=”2″ type=”knob” control=”2″ min=”0.0″ max=”1.0″/>

</midi>

En fiducial=”1″ indicamos a RecTivision cual es la ameba que debe utilizar, en type=”knob” le decimos que que tipo de control ha de utilizar, se pueden utilizar distintos tipos como “hfader“, “vfader“, para faders en horizontal y vertical, y “note” para enviar una nota cada vez que aparezca una ameba en pantalla.

Información relacionada:

Probando reactivision-en-ubuntu por Oggro
using-reactivision-instantplayer-x3d-browser

Tambien en Animatek...

10 Responses to “Usar Reactivision con ableton live”

  1. Anónimo Says:
    Mayo 4th, 2008 at 11:30 pm

    Es genial. Quiero probarlo, pero he seguido los pasos y no hay manera. Estoy probando con un macbook pro y no consigo que funcione. reacTIVision me reconoce la camara y todo bien. También he conectado el dispositivo IAC en la configuración MIDI. Creo que el problema lo tengo en lo referente al archivo XML. No se bien que tipo de archivo es y el icono me aparece es el de final cut como aplicación por defecto para ejecutarlo.
    Invito a alguien que lo haya conseguido a explicar un poco mas detallado el tema de este archivo XML.
    Saludos.

  2. animatek Says:
    Mayo 5th, 2008 at 10:26 am

    El archivo XML lo tienes que poner en la misma carpeta de reacTIVision, y ejecutalo desde el terminal, con este comando:

    reacTIVision.app/Contents/MacOS/reacTIVision -m interface.xml

    lo haces asi?

    un saludo

  3. Anónimo Says:
    Mayo 5th, 2008 at 3:44 pm

    Si, lo he intentado de este modo, aunque seguro que algo falla. Seguro que será cualquier tontería, pero el caso es que no funciona.
    He imprimido mis figuras de las 1 a la 8.
    La carpeta de reacTIVision-1.3 la he copiado en las aplicaciones. la carpeta del proyecto de ableton en: Musica/ableton/Workshop_ReacTIVision/interface.als interface.xml. Este archivo (interface.xml) lo he copiado y pegado en la carpeta de reacTIVision, y una vez hecho esto he abierto el terminal. Ahora he copiado (reacTIVision.app/Contents/MacOS/reacTIVision -m interface.xml) y lo he pegado en el terminal, posteriormente he pulsado intro. sin cerrar el terminal, he ejecutado el interface.als y despues he abierto reacTIVision. el indicador de actividad midi de ableton ni se enciende.
    En fin si ves que es demasiado follón, lo dejo y me fabrico un reactable con unas tablillas que le he cojido al carpintero de la esquina :-) Un fuerte abrazo Javi

  4. animatek Says:
    Mayo 5th, 2008 at 5:30 pm

    Ya se lo que te pasa, no hace falta que encargues nada al carpintero ;)
    Creo que el problema esta cuando ejecutas la sentencia del archivo XML en el terminal. Tienes que asegurarte que en el terminal, estas en la ruta correct1 (en reacTIVision-1.3), por eso lo de la aplicación OpenTerminalHere.

    Cuando pones la linea en el terminal y le das a intro, Reactivision se abre automáticamente, no tienes que hacerlo tú.

    haz esto:

    1.Bájate el OpenTerminalHere.
    2.Cópialo dentro de la carpeta reacTIVision.
    3.ejecuta el OpenTerminalHere.

    Como ves ahora la ruta del terminal esta en el directorio de reactivision

    4. reacTIVision.app/Contents/MacOS/reacTIVision -m interface.xml y pulsa INTRO!!

    Con esto debería funcionar!!! un saludo ya me dices.

  5. avatarsbo Says:
    Agosto 3rd, 2008 at 6:21 am

    Estimado
    Todo es maravilloso, lo use en un mac y todo ok, pero en PC nada. Haz podido ver esto en PC?
    Seria de gran ayuda dado que no soy muy experto en estas artes y el uso de esta herramienta esta buenisimo.
    Espero sus comentarios.

  6. avatarsbo Says:
    Agosto 3rd, 2008 at 6:58 am

    He visto que Live7 no encuentra el dispositivo MIDI de entrada.
    ¿Es necesario modificar el XML de reactivision indicandole que lea interface.xml en ves de demo.xml?

  7. animatek Says:
    Agosto 5th, 2008 at 1:54 pm

    #5
    Buenas Avatarsbo, en pc no lo he probado nunca.. pero si me das un poco de tiempo lo investigo ;) creo k no tendrías que tener ningún tipo de problema, solo tendrías que poner un driver midi virtual en vez del IAC en mac… puedes probar con este:
    http://www.nerds.de/en/loopbe1.html

    #6
    el dispositvo midi de entrada tiene que estar activado, puede que no te lo reconozca por eso:

    Después tienes que asegurarte que el ordenador esta configurado apra interpretar los mensajes midi. En OS-X puedes hacerlo abriendo Aplicaciones>Utilidades>Configuración de Audio MIDI>Dispositivos MIDI y activando el driver IAC, doble click en Driver IAC y marcando la casilla “dispositivo conectado”

    bueno ya me dices, si quieres abre un tema en el foro y seguimos allí ;) si no te apetece seguimos en los comentarios

    saludos

  8. rustom Says:
    Septiembre 25th, 2008 at 6:55 pm

    hola animatek….es de mucha ayuda este sitio….
    paso a contarles….tengo reacTIVision-1.4pre2-w32 claro para pc, y tuio_cpp.vc6 en donde veo los cambios generados por los fiducial, bien esto me dice que todo funciona…o no?
    pero cuando intento desde el ableton live 7… no pasa nada… no me funciona….que hago?
    y por la ultima …tengo TUIO_Simulator-1.4pre2 y cuando ejecuto TuioSimulator.jar me abre perfecto ..pero lso movimientos no suceden, solo con el raton…y mi idea es no usar mas el raton…jajaa
    muchas gracias…y si es posible una respuesta urgente…mi cerebrito va a estallar.
    muchas gracias

  9. karllagerfeld Says:
    Octubre 7th, 2008 at 9:15 pm

    el tuio_simulator se supone que no produce sonidos, o eso tengo entendido.

    Con respecto al tutorial, muchas gracias por el curro, lo que pasa esque soy un completo desconocido de la informatica a estos niveles pero un amante de la musica XDD me pierdo en el punto en el que el xml tiene que hacer comunicar el reactvision con el live, lo estoy haciendo con windows, he copiado el xml en la carpeta pero no se que más hacer… Gracias

  10. animatek Says:
    Octubre 8th, 2008 at 11:16 am

    Hola!!

    Rustom desafortunadamente no se muy bien como funciona en pc, pero si ves los cambios generados por los fiducial solo te falta comunicar reacTIVision con ableton y eso lo puedes hacer a través de un puerto midi virtual prueba con este:

    http://www.midiox.com/

    karllagerfeld:

    supongo que en PC tendras que ejecutar el reacTIVision.exe con una consola de ms-dos:

    Inicio->Ejecutar-> y escribes CMD

    no lo se a ciencia cierta pero una vez que busques la carpeta en la consoloa msdos prueba esto:

    reacTIVision.exe -m interface.xml

    en reacTIVision.exe tienes que poner el nombre del ejecutable de reacTIVision que tengas mas el .exe

    no se si va a funcionarte pero por hay van los tiros.. dime si te funciona. ok?

    un saludo

Comentarios de la entrada:

You must be logged in to post a comment.