JPEG Glitch, mp4Glitcher

Es indudable el creciente interés que la estética glitch ha suscitado entre los creadores y artistas digitales los cuales utilizan de una manera habitual la red para presentar sus obras y proyectos; en las comunidades glitch de Flickr, Tumbrl o Facebook, aparte de numerosas plataformas de distribución de proyectos como github o en diferentes foros de Pure Data o Processing los usuarios, cada día más numerosos, no dejan de presentar nuevos softwares, programaciones de algoritmos o simplemente trucos de cómo romper un archivo de imagen o investigar sobre tipos de archivos poco usados como .pcx, .wep o .iff, con todo lo cual existe una abundantísima información sobre técnicas y métodos para romper archivos de audio, imagen y video, contribuyendo de este modo a consolidar esta estética como una de las más novedosas en la evolución del arte digital en estos comienzos del siglo XXI.

Precisamente en el grupo de Facebook Glitch Artists Collective he encontrado la información sobre estos dos patches de Pure Data que sirven para romper imágenes JPG y videos .mp4 o .mov. Ambos están escritos por la misma persona, schafferdavid, un creador con varios proyectos, hechos en PD y GEM, de audio e imagen glitch e incluso tiene un audioblog que podéis escuchar aquí: http://audioblog.arteradio.com/blog/David_Schaffer/

La primera app es JPEG glitcher que como su nombre indica sirve para hacer glitch en archivos Jpg. Como explica el autor su intención no fue crear una app que rompiera los archivos reemplazando sólo unos bites y conseguir el glitch típico del jpg sino que se centró en trabajar en el encabezado del archivo sólo alterando unos bites específicos y evitando cuidadosamente los demás; por esto se pueden conseguir alteraciones visuales que van más allá de lo que normalmente se ve bajo la estética”glitch” (efectos de partículas, artefactos de saturación, alteraciones de tamaño de archivo, por nombrar algunos). Esta es la primera versión y hay una versión para Mac y una versión para PC. Han sido probados bajo-pd extendida 0.43.4 / OSX Mavericks en un MacBook Pro y-pd extendida 0.43.3 / Windows 7 en un escritorio Acer Revo.

Captura de pantalla 2015-02-18 22.00.15

Como vemos en la imagen la interfaz es muy sencilla: en la parte superior tenemos el botón “abrir el archivo” y determinar el “output folder” y el botón de “Glitch” con una opción de poder hacer un “batch processing”.
En la parte inferior un campo para el “header” y ptro para el “body” del archivo. En el primero es donde podemos experimentar y crear formas, como comentaba anteriormente, con efectos como stripes, grill, partículas, etc., jugar con el gradiente de saturación del color (“hardcore saturation”, “acid dreams”, éste con mucho cuidado sino se rompe el archivo y el tamaño de la imagen. El siguiente bloque es para el “body” y es donde podemos cambiar los pixeles , iteraciones, efecto puzzle, etc.

Éstos son algunos ejemplos de lo que he hecho:

glitch5

glitch18_2

glitch19_2

glitch42

glitch48

glitch57

glitch51_2

La otra app se llama mp4Glitcher y sirve para poder romper archivos de video en formato .mov o .mp4 y se pueden utilizar diversos codecs. Lo que hace la aplicación es localizar el mdat del archivo, lee su longitud y hace glitch sobre él dejando el resto de la estructura del archivo intacta. Soporta bastante bien archivos más o menos grandes en un tiempo breve, lógicamente cuanto mayor sea el video mayor tardará en concluir el programa todo el proceso. En el ejemplo que hice el archivo de 120 Mg en H264 tardó menos de un minuto. Los resultados también varían, como siempre sucede en todos los procesos de glitch, según el codec de compresión que usemos así como el tipo de reproductor, VCL, MPEG Streamclip, Quick Time, etc.

Captura de pantalla 2015-02-19 01.36.12

Como vemos simplemente escogemos el archivo y la carpeta de salida y ajustamos el número de bites a reemplazar y el número de bytes entre glitches y luego Glitch y a esperar!!
Feliz Glitches!!!!

Se pueden descargar aquí:
http://forum.pdpatchrepo.info/topic/8616/jpeg-glitcher

http://forum.pdpatchrepo.info/topic/9006/mov-mp4-glitcher

Tagged with: , , , ,
Publicado en app, Glitch

120 Polygons modulo, Modul 8

Hacía tiempo que no usaba el Modul8 ya que como no tiene la interacción con Quartz Composer (que es el programa para hacer gráficos que utilizo) y como no uso Mad Mapper lo he dejado un poco de lado, pero el otro día viendo su blog me enteré de varios módulos nuevos que han sacado ( al mirar la librería online he visto muchísimos más, algunos de los cuales parecen muy interesantes, pero es que hay tantas cosas para probar que es imposible testarlas todas!! ) y entre ellos me ha gustado “120 Polygons” de a nómad, un músico y Vj que ha hecho también otros módulos para Modul8.

Captura de pantalla 2015-02-15 03.27.21

Este módulo de tipo generativo dibuja polígonos alrededor del centro de la pantalla de un manera circular y con un sentido aleatoria, con una distancia espacial igual unos de otros. Cada iteracción incrementa la distancia desde el centro de la pantalla al centro del polígono el cual desaparece cuando llega al límite de la pantalla o excede de diez iteraciones.

El módulo es “una prueba de concepto” y el código ha sido documentado para facilitar personalizaciones y mejoras.

Publicado en Uncategorized

Rybotron / EMIT r3-Quartz Composer-Library

Hace más o menos un mes el gran creativo Rybotron ha hecho la tercera actualización del conjunto de patches para Quartz Composer llamado EMIT-Quartz-Composer-Library-masterR3 diseñadas para facilitar la creación de gráficos reactivos y generativos.
Estos patches están divididos en varias categorías: Color, Iterator, Numbers, Patch Time, Structure y Vector. Esta actualización mejora algunos patches e incluye otros nuevos con lo que convierte esta librería en un conjunto de herramientas muy interesantes y prácticas para la realización de motivos gráficos animados.
Realmente las novedades son todas muy interesantes como las siguientes:
– Color Tools con Color Alpha, Color Smooth y Structure to Color y Color to Structure, éstas últimas convierten una estructura de 4 miembros en color y viceversa.
– Number Tools con Easy Map que vuelve negativo un número o lo divide o multiplica por dos.
– Structure Tools con estructuras en 2D como Circle, 2D y Line y 2D y 3D Look At, donde cada iteracción mira un específico punto XYZ en 2 o3 dimensiones.
– Patch Time Tools con un Resolume Audio Acelerate Patch Time y ha renombrado los inputs del antiguo Patch Time BPM
– Iterator Tools, con Momentary Fire, que sirve como un “trigger” para lanzar animaciones, y Connections que hace un efecto parecido al Plexus de After Effects y une con una línea las iteraciones.

Aquí se puede descargar:
https://github.com/rybotron/EMIT-Quartz-Composer-Library
Aquí noticias sobre las novedades y antiguos “releases”:
https://github.com/rybotron/EMIT-Quartz-Composer-Library/releases

En el siguiente ejemplo que he hecho he usado un 1020_Structure_Noise para generar la estructura y el Patch Connections que es el que une los GL Points entre si.

connections1

connections2

También he usado otros patches como EMIT Structre Circles para crear los círculos y BMP Patch Time.

circles

Tagged with: , ,
Publicado en quartz composer

KINtroller v1.2, Kinect, Quartz Composer

Aparte de su utilidad para juegos la consola Kinect ha sido usada, con diferentes tipos de software, como Processing, Quartz Composer, Max Msp, etc. para crear elementos interactivos dentro de instalaciones o ambientes audiovisuales en los que los objetos son controlados por las diferentes partes del cuerpo (generalmente las manos en cuanto a coordenadas y velocidad) creando espectáculos muy novedosos y a veces espectaculares.
KINtroller es un nuevo soft para Kinect que permite controlar cualquier objeto moviéndolo con las manos gracias a su avanzado sistema de OSC routing. Tiene un específico OSC output IP que le permite conectarse a cualquier otro software como Quartz Composer, Max Msp, VDMX, Osculator, Resolume Arena hasta el momento.

Su funcionamiento es bastante sencillo y menos complicado que Synapse, con el que presenta algunas ventajas pero también inconvenientes, aunque los dos usan, como veremos el patch qcOSC para transmitir una estructura. La principal ventaja es que no tenemos que esperar a que la Kinect reconozca nuestro “skeleton” lo cual es bastante engorroso pues tenemos que ponernos en la famosa “cactus position” (con los brazos en cruz y doblados) y a veces tarda un rato en detectar nuestra posición. Con KINtroler esto no sucede pues inmediatamente al activarlo ya detecta la posición de nuestras manos, izquierda y derecha (BLOB 1, BLOB 2) sin necesidad de detectar el skeleton. El inconveniente es que sólo podemos interactuar con estos dos elementos, mientras que con Synapse podemos controlar la velocidad de las manos e interactuar con otras partes del cuerpo: cabeza, brazos etc.

Cuando abrimos la aplicación, en la parte superior vemos dos recuadros KINECT ON, y Window OFF. El primero de ellos sirve para activar y sincronizar la aplicación con la Kinect y el segundo para abrir una ventana que nos puede servir para calibrar la posición y ver que todo está correcto y funciona.

KINtroler

Para realizar nuestra composición Test con Quartz Composer necesitaremos dos patches básicos que son el patch “qcOSC” y el “KINtroller Structure Receiver”. El primero es el que recibe a través de un puerto determinado la señal OSC de nuestra aplicación KINtroler ( es el que se usa para cualquier device que use un protocolo OSC, como Synapse, Max o TouchOSC) y el segundo es el que convierte esa señal en una estructura, en este caso de 6 miembros que se corresponden con las posiciones X,Y,Z del Blob 1 y del Blob 2 (mano izquierda, mano derecha). Para evitar tantas ventanas abiertas podemos cerrar la ventana del preview principal, Windows OFF, y activar un pequeño preview a la derecha de donde pone BLOBS OSC ON.

Por otra parte hay que tener en cuenta que las coordenadas de los ejes X,Y,Z tienen que estar relacionadas con el sistema que Quartz Composer usa, como se muestra en la imagen. El origen está en el centro de la pantalla, que es 0. El eje x es horizontal y el eje y es vertical. El eje z es ortogonal a los ejes x e y, por lo que sale de la pantalla, hacia el espectador. Los bordes izquierdo y derecho de la pantalla tienen coordenadas -1,0 y 1,0, respectivamente. Esto es importante pues en composiciones más complicadas hay que tener en cuenta que los valores de los ejes no sean mayores pues en ese caso la imagen se saldría de la pantalla.

Podéis encontrar más info sobre el sistema de coordenadas en Quartz:
https://developer.apple.com/library/mac/documentation/GraphicsImaging/Conceptual/QuartzComposerUserGuide/qc_concepts/qc_concepts.html

coords_ws
Una vez que tenemos estos dos parches ponemos un “Clear” y dos “Sprites”; Como veis en la imagen el Output del patch cOSC transmite una Structure de 6 miembros la cual es convertida por el patch “KINtroller Structure Receiver” en números enteros que se corresponden con los distintos ejes de las coordenadas : X1, Y1, X2, Y2, Z1, Z2 los cuales van conectados a la posición X,Y,Z de dos Sprites, et voilà: de este modo cuando movemos las manos, los cuadrados (Width, Height es 0,2) se mueven siguiendo su recorrido por la pantalla.

KINtroller_quartz_skitch

Una cosa importante es que el puerto de nuestro “qcOSC” tiene que coincidir con el puerto de la aplicación. Para ello vamos a la parte inferior derecha y hacemos cli en “Custom OSC”; se abre una ventana donde vemos que el número del puerto es 10000, luego vamos al inspector del patch y ponemos el mismo número en el puerto de nuestro qcOSC.

KINtroller_quartz2_skitch

Ésta sería una forma básica de composición, pero podemos hacer composiciones más complejas usando Partículas, _1024_Particle_Warfare, Kineme GL Line Structure, Kineme Points Line Structure. También podemos, en la raiz de la composición utilizar “Syphon Client” conectado a un “Billboard”, lo que nos permite cambiar el modo de blender; para ello vamos a la parte superior de la aplicación y hacemos clic en “Syphon off”, se abre una ventana donde podemos utilizar múltiples combinaciones de blender y guardarlas como Presets.

Kintroller_partWarfare

You can download the compositions here:

https://app.box.com/s/1ynx07g1nrxgqkolhqj4glhmqo3mfwdz

Hay más maneras de utilizar KINtroler; en su página hay tutoriales e información documentada.

http://salvonostrato.com/KIN_SOFTWARE/

Tagged with: , ,
Publicado en Tutorial

Happy New Year 2015

Con un poco de retraso porque aqui estoy perdido,  pero quería felicitar a todos los lectores del blog el nuevo año Feliz 2015 a tod@s!!

Tagged with: , ,
Publicado en event

Audio bands Quartz Composer

Audio Bands from hipnosia on Vimeo.

Aunque es un tema ya conocido siempre es muy impactante ver cómo las bandas del audio se mueven según la frecuencia de la música y cómo se pueden realizar una gran variedad de ellas en cuanto a diferentes formas y colores. Estas composiciones en Quartz Composer se pueden realizar con 16 frecuencias o con 512 según usemos el patch “Audio Input” o utilizar varios patches de “Kineme Audi Tools”.

Como vemos en esta primera imagen necesitamos los patches “Audio Input”, “Structure Count” e “Iterator”. Lo importante es que si nos fijamos hay dos Outputs en el “Audio Input” que son “Volume Peak” y “Spectrum”. Éste es el que nos interesa pues contiene una estructura de 16 miembros que se corresponden con las frecuencias bajo, medio y alto del audio y con esta estructura será con la que haremos que las bandas se muevan hacia arriba o hacia abajo según la frecuencia de la música. El patch “Structure Count” nos servirá para pasar esa estructura a un número entero que servirá para indicarnos las Iteraciones o número de repeticiones del objeto (o sea las bandas).

audio_bands1

Si hacemos clik en Iterator veremos cómo funcina la composición para producir las audio bands. Fijémonos primero en estos tres patches:
“Iterator Variables” (que siempre se usa con el “Iterator” y que contiene el “Index” de la estructura, la posición y el número de Iteraciones).
“Structure Index Member” en el cual hemos publicado “Structure” para coger la estructura del patch anterior que la transforma en un número.
“Sprite” que es con el que creamos las bandas; en éste el Width lo hemos puesto a a 0.1 y el Height viene determinado por patch “Structure Index Member”; éste es el que nos dará el movimiento de las bandas según la frecuencia de la música.

audio_bands2

El patch “Structure Index Member” tiene un Input llamado “Index” que está unido con el “Current Index” del “Iterator Variables” y que como se ve en la siguiente imagen es 15 (hay que tener en cuenta que en la estructura el primer miembro es un 0). Esto es lo que transforma la estructura en un número, en este caso con valores negativos y decimales; para aumentar éste he puesto un “Math” con valor x5. Por último nos queda posicionar las bandas en X Position con un valor de -0.94 para situarlas a la izquierda del preview (las coordenadas en Quartz Composer son -1, 1, en vertical y horizontal) y que puedan verse las 16 iteraciones y el color, poniendo el Hue a 1 para obtener toda la gama del spectro de color.

audio_bands3

Ahora bien, si queremos utilizar una estructura con 512 miembros entonces tenemos que usar varios patches de Kineme Audio Tools como vemos en la siguiente imagen; ahora como son muchas iteraciones he dividido por dos el “Structure Count” y me ha dado 256 iteraciones. El interior del patch Iterator es igual al anterior, conseguir el “Height” con el “Structure Index Member” con un “Math” x 4 y eso si disminuir el tamaño del “Width” a 0.005 para obtener lineas muy finas.

audio_bands4

Por último si queremos dar un efecto de feedback al conjunto tenemos que poner toda la composición dentro de un “Render in Image” y colocar un patch de “Feedback”, “Accumulator”, “Core Imagen Filter”, etc. En el ejemplo siguiente en vez de un “Sprite” para hacer las audio lineas he puesto un “Cube”, con el ancho y la profundidad iguales y es en el alto donde he puesto el sonido proveniente de la estructura.

audio_bands5

Tagged with: , , ,
Publicado en quartz composer

X Festival Art-e Tarragona

Del 18 al 21 de Septiembre se celebró el X Festival Art-e de Tarragona organizado por la asociación Art-e y Producciones Vortex que llevó la música electrónica y las proyecciones visuales al inigualable marco del Camp de Mart, bajo las antiguas murallas romanas de la ciudad. Gracias al Vj Granda he sido invitado a participar en este festival para proyectar mis visuales el viernes día 20. Este año han dado prioridad a Dj’s locales, que desde el comienzo han sido protagonistas del festival, algunos con carreras internacionales, como NAfentt o figuras consagradas como José Rivas. En cuanto a la parte visual estarán K-asero ( Telenoika), Denyc, PKs, B-colours, Jaionara baby e Hipnosia, un servidor.
Reencuentro con viejos amigos, buena música, ambiente cordial en una reunión gratuita, sin patrocinadores, hecha más con el corazón que con el dinero. En resumen, una noche inolvidable!!

P19-09-14_22.34

P19-09-14_22.33

1932388

https://www.facebook.com/artetgn

Tagged with: ,
Publicado en event, festival
marzo 2015
L M X J V S D
« feb    
 1
2345678
9101112131415
16171819202122
23242526272829
3031  
Entradas recientes
Fotos de Flickr






Más fotos
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.