Python aplicado al arte

Taller teórico-práctico a cargo de Flavia Laudado y David Vinazza

Python es muy versátil y está presente en muchísimos y variados usos vinculados a la exploración multimedial: desde aplicaciones de aprendizaje automático pasando por programas de creatividad y ejecución digital hasta el desarrollo de videojuegos, es frecuente encontrar algún tipo de integración con este lenguaje. Utilizando el arte generativo como un disparador amplio y un posible escenario de acción, invitamos a aprovechar la accesibilidad y simpleza de Python para programar y diseñar algoritmos de forma creativa.

El taller está orientado a quienes quieran comenzar a programar con Python de forma creativa, navegando el límite difuso entre el arte y la programación. Se propone brindar una vasta introducción a la programación en Python, desde la perspectiva del código creativo y el arte generativo, partiendo de conceptos básicos y mutables para abordar ambas prácticas de forma exploratoria y colectiva, a partir de la construcción de un glosario vivo que dé cuenta del desarrollo del taller desde una perspectiva técnico-estética y de los debates que surjan.



El taller está orientado a personas que quieran introducirse en el arte generativo y la

programación creativa, mediante el lenguaje Python, con una perspectiva lúdica, buscando

experimentar y desarrollar algoritmos generativos.

*No se requieren conocimientos previos de programación


Taller teórico-práctico [on line]

8 encuentros teórico/prácticos de 2hs

+2 encuentros de apoyo de 2 hs

inicio 17 de Noviembre / 10 encuentros en 5 semanas

Lunes y Miércoles

18:30 a 20:30 hs (Chile – Arg) // 16:30 a 18:30 hs (Perú – Colombia – Ecuador – CDMX)

Valores:

AR$ 9200

USD 120

Contenidos:

Encuentro 1

Introducción al Arte Generativo

■ Definición general

■ Referencias

○ Introducción a Python

■ Diferencias con otros lenguajes

○ Recursos disponibles

Encuentro 2

Configuración de PyCharm para el taller

○ Elementos de Python

■ Variables y Tipos de datos

■ Funciones

○ Programa generativo

■ 20 GOTO 10

○ Referencias

■ Generatividad sin computadora

Encuentro 3

Elementos de Python

■ Diccionarios

■ Listas

○ Librerías y Frameworks

■ p5 (Análogo a Processing.py)

○ Funciones gráficas

○ Glosario vivo

○ Referencias

■ Inicios de la computación

ENCUENTRO 4: CLASE DE APOYO 1 – TEMÁTICA LIBRE A ELECCIÓN DE LXS PARTICIPANTES

Encuentro 5

Sistemas de referencia

■ Colores y coordenadas

○ Elementos de Python

■ Bucles y Expresiones condicionales

○ Programa generativo

■ Perlin Noise Pulsar

○ Referencias

■ Paletas de colores

Encuentro 6

Reglas en un sistema generativo

○ Librerías y Frameworks

■ pygame

○ Juego generativo

○ Referencias

■ Error y glitch como estética

Encuentro 7

Programación Orientada a Objetos

○ Elementos de Python

■ Clases, métodos y propiedades

○ Programa generativo

■ Game of Life

○ Referencias

■ Determinismo y aleatoriedad

■ Repetición y azar

ENCUENTRO 8: CLASE DE APOYO 2 – TEMÁTICA LIBRE A ELECCIÓN DE LXS PARTICIPANTES

Encuentro 9

Aplicación de funciones trigonométricas

○ Librerías y Frameworks

■ opencv

■ Programa generativo

■ Sistema de partículas

○ Referencias

■ Arte y matemática

Encuentro 10

Interactividad

○ Librerías y Frameworks

■ Requests

■ Midi

■ OSC

○ Cierre del Taller

Acerca de lxs docentes a cargo:

Flavia Laudado @flavlaudado

Flavia es oriunda de Ushuaia y está radicada hace más de una década en Buenos Aires. Finalizó sus estudios en la Licenciatura en Artes Electrónicas en el año 2018. Es docente y desarrolladora de dispositivos e instalaciones en entornos programables, aplicándose en ámbitos como imagen digital, electrónica, robótica y programación creativa. Sus espacios referenciales son la fotografía, el cine, la literatura, la naturaleza y lo cotidiano como fuente de inspiración. Ha trabajado de forma colaborativa e individual supliendo necesidades electrónicas para artistas y empresas, y de manera formal en espacios educativos como la Universidad de Tres de Febrero y Flexible Laboratorio.

David Vinazza @camposdebeats

David trabaja desde hace 15 años en el sector tecnológico, especialmente en infraestructura y automatización. Estudió Ingeniería Electrónica en la UTN FRBA, además de algunos seminarios orientados a la computación de alto desempeño. Es lector asiduo de ciencia ficción y entusiasta de la tecnología. Se considera programador creativo desde el 2015, cuando descubrió Processing de casualidad buscando crear visuales interactivas para su banda. Desde entonces ha participado en numerosos proyectos artísticos y predica un abordaje distinto a la programación y el software libre.


ESCULTURA 3D Y FIGURACIÓN ORGÁNICA EN BLENDER

Taller por Asdrúbal Gómez

Siguiendo los principios de la abstracción orgánica, el concepto de la desfiguración y la interpretación del figurativismo en la digitalidad como disparador creativo, abordaremos el modelado sinestesico con herramientas en el entorno de Blender.

Inicio: jueves 16 de junio de 2022

6 clases de 18 a 20 hs vía Zoom (-3 UTC/ Argentina)


Fechas: 16, 23, 30 de junio y 7, 14 y 21 de julio 2022

Objetivos generales:

  • Introducir a lxs participantes al entorno de trabajo en Blender: las principales herramientas de creación que ofrece, la comunidad alrededor del soft, integraciones con otros entornos, documentación y referencias relevantes dentro de manifestaciones vinculadas a la creación contemporánea.
  • Propiciar la experimentación creativa y estética a partir de la abstracción, la figuración y las formas orgánicas como ejes-guía.
  • Que lxs participantes incorporen de manera práctica herramientas que ofrece el software, especialmente aquellas con las cuales se trabajan las materialidades y la composición de escenas: geometrías primitivas, luz y cámara y herramientas de física.
  • Que lxs participantes incorporen herramientas para el desarrollo de un proyecto basado en la escultura 3D organica dentro del entorno de diseño en 3D.
  • Crear un espacio de debate, intercambio y curaduria lineal que concluya en una muestra colectiva (no obligatoria).

Requerimientos:

Lxs participantes necesitarán tener instalada la última versión del software para la realización del taller. El mismo funciona tanto en sistema operativo Windows como iOS y es de descarga gratuita.

Destinatarixs:


Artistas digitales, estudiantes, programadores, músicxs, y toda persona interesada en incorporar y
experimentar con una excelente herramienta para desarrollos estéticos digitales.

Contenidos:

  • INTRODUCCIÓN A LA INTERFAZ
    En este modulo indagaremos todo lo referente al programa y como esta estructurada la interfaz, un
    recorrido por todos los espacios del programa para comprender la logica de trabajo.

  • GEOMETRIA PRIMITIVA Y ESCENA
    Una vez conociendo el espacio de trabajo realizaremos un recorrido por los factores esenciales de una escena 3D, geometrias y formas de comenzar a crear, abordaremos temas referente a la
    luz,cámara, objetos, entre otros.

  • SHADERS Y MATERIALES Comprenderemos como podemos darle materialidades a nuestros objetos siguiendo la logica nodal, probaremos materiales basados en la fisica, procedurales y otros.

  • MODIFICADORES Y FISCAS Nos introducieremos a la animación usando modificadores como disparadores creativos y las simulaciones fisicas, dandole atributos de movimiento a nuestros objetos.
  • DESAROLLO DE OBRAS Trabajaremos algunas formulas creativas de creación, paletas de colores, posibles composiciones, referencias y estilos, lo cual nos servirá para comenzar a desarrollar una pieza.
  • TRABAJO FINAL A partir del desarrollo anterior seguiremos avanzando en el desarrollo, donde debatiremos acerca de los trabajos y cuales fueron las búsquedas de cada participante, creando una instancia de curaduría e intercambio de idea.



BIO
Asdrúbal Gómez (Aka AsdrV) [Isla de Margarita/Venezuela 1991]


Artista Visual, Artista Digital , Escultor 3D y Performer. Actualmente residenciado en Mar del Plata, Argentina. le interesa la abstracción orgánica como eje central de la obra en conjunción con técnicas de escultura digital 3D basándose principalmente en las materialidades, asi como tambien en la destrucción del figurativismo con procesos de deconstrucción digital.


Entre algunas obras que ha presentado se encuentran:
ARTUCS-Venezuela/Margarita (2014) 2do Lugar en Concurso de Arte con la Fotografía ‘’La Misma
Duda’’; PREMIO DE FOTOGRAFÍA JALON ANGEL-España Zaragoza(2019) Con obra finalista seleccionada por el jurado;AGTPM – Argentina/Buenos Aires(2017) Obra digital en The Wrong Biennale en el Pabellón ATAM en el Instituto de Artes Multimediales UNA ; MONUMENTO Muestra Individual- Casa Yakuzi Argentina/Mar del Plata (2019) Obra instalativa objetual; EKO-SISTEMA Museo Mar-Argentina/Mar del Plata (2018) Exposición de Realidad Aumentada curada por Lateral View,Teatro Auditorium-Argentina/Mar del Plata (2019); ”METÁFORA VIVA” Silencio Dispositivo Sonoro-Argentina Mar del Plata(2019) Obra Instalativa performática en Galería Vitrina; ”FRAGMENTARIO” Obra física fusionada con obra digital.
También ha trabajado en la creación de visuales y A/V para proyectos como :SLNT, Peces Raros,
Juana Molina, Trimarchi, Ciclo Reflejo, Museo Mar. Ha realizado portadas para diversos proyectos de
música experimental y Videoclips para proyectos como SLNT Y MoonPollen.

____

Valor: AR$10800 USD 105

Introducción a lógicas técnico-estéticas en p5 y Processing

Taller por Tama Moyré

Los sistemas de arte generativo contemporáneo explotan técnicas computacionales y herramientas informáticas (lenguajes de programación) para generar artefactos estéticos.

Para abordar la programación creativa, se propone partir desde la perspectiva de un paralelismo entre p5.js y Processing. Ambos, destinados a los gráficos hechos por reglas procedurales, pero con diferencias en sus soportes (web y local), lo que abre paso a la experimentación de distintas posibilidades técnico-estéticas.

*No se requiere contar con conocimientos previos*

Inicio: miércoles 15 de junio de 2022

5 clases de 2 horas / 18 a 20 hs (-3 UTC – Argentina)

Fechas: 15, 22 y 29 de junio, 6 y 13 de julio de 2022

Objetivos del taller

Abordar las distintas posibilidades de crear contenidos visuales y generativos desde la programación textual basada en JAVA y JavaScript, manipulando píxel por píxel. Introduciendo a lxs participantes a la lógica de la programación y, por ende, a la optimización de recursos cuando se programa, sin dejar de lado la experimentación creativa. 

  • Experimentar creativamente herramientas de programación 
  • Crear contenidos visuales y generativos
  • Aprehender lógicas de programación mediante en base a p5.js y Processing
  • Manipulación de imagen digital: píxel por píxel

Destinataries

Artistas y estudiantes que quieran introducirse en los conceptos y lógica de la programación textual orientada a la creación de contenidos visuales y generativos. Para así poder aplicarlo en obra: proyecciones, diseños de autoría, instalaciones interactivas y reactivas, animaciones, etc. 

Requerimientos

Contenidos

Clase 1

  • Introducción a p5.js y Processing: software, referencias estéticas, referencias históricas 
  • Diferencias estructurales entre ambos lenguajes y posibilidades técnicas.
  • Librerías y frameworks
  • Ámbitos y soportes: museos, netart, festivales, etc.  

  • Estructura del código: setup, draw.
  • Eje de coordenadas. Tamaño/Resolución de ventana gráfica (size/createCanvas)
  • Función de color: background(). Código de colores RGB, hexadecimal. Color picker.
  • Figuras 2D.

Práctica: Realizar un código en p5.js utilizando las funciones de Figuras 2D.

Clase 2

Teoría de p5.js y Processing:

  • Teoría de Imagen Digital:
    • Información digital: bits, Bytes, etc.
    • Píxel: profundidad de bits y resolución
    • Modo de color: RGB, HSB, HSL
    • FPS relacionado al funcionamiento de p5.js y Processing.P2D, P3D, WEBGL.
  • Figuras 2D: ellipse, rect, line, triangle.
  • Relleno y borde para cada figura; fill, stroke, strokeWeight, noFill, etc.
  • Superposición de figuras.
  • Noción de argumento Alpha en funciones que admiten valores del tipo color.
  • Función Random

Práctica: Agregar la función random al código hecho anteriormente.

Clase 3

  • Variables propias de p5.js y Processing: width, height, mouseX, mouseY
  • Declaración e inicialización de variables
  • Operaciones matemáticas aplicadas a variables: incrementación, decrementación, división, multiplicación.

Clase 4 y 5

  • Utilización de variables como parámetros de funciones.
  • Estructuras condicionales (if, else if, else)
  • Comparadores lógicos.
  • Operadores lógicos AND y OR.
  • Práctica: Realizar un código en p5.js utilizando las funciones vistas en este encuentro. 

Teoría de p5.js y Processing

  • Ciclos FOR
  • Arrays
  • Optimización de recursos 
  • Instancias de control: con mouse y print.
  • Transformación de Figuras 2D: translate, scale, rotate.

Teoría de p5.js:

  • Figuras 3D: sphere, box, torus, etc.
  • Transformación de Figuras 3D: rotate, rotateX, rotateY, rotateZ.
  • Ciclos FOR. Arrays

Teoría de Processing:

  • Syphon/Spout/ comunicación MIDI desde Processing.
  • Función para programar dos ventanas gráficas y controlarlas mediante algoritmos independientes: createGraphics().
  • Máscaras con figuras.
  • Texto: fuente, alineación, tamaño, color, borde. Referencias de obras generativas con texto.
  • Máscaras con texto. 

BIO de la docente

Tamara Moura Costa alias Tama Moyrê es artista interdisciplinar afroargentina. Trabaja con múltiples soportes tecnológicos que permiten la experimentación desde lo visual y lo sonoro: fotografía analógica, código creativo, armado de dispositivos electrónicos experimentales, instalaciones A/V, entre otros. Ha recibido una Mención por parte FUSIÓN 2020 – CONCURSO DE ARTE, CIENCIA Y TECNOLOGIA (Buenos Aires, Argentina) por su obra Resonancia (2021), la misma hace un uso intensivo de la ciencia fractal tanto en lo visual como en lo sonoro, a partir de lógicas computacionales. Ha exhibido otros trabajos en diversos eventos de la escena internacional como MUTEK Montreal-AR, MediaLab Prado y Teorema.fde y; en la escena local en ArtLab, CC Matienzo, Otra Historia Club Cultural, entre otros. Desde 2019, participa en shows en vivo de danza aérea, como operadora de visuales interactivas y sonido, dirigidos por Brenda Angiel: MOVI, PuntoMov y Té Para Dos. Actualmente, es docente. También, asesora técnicamente y desarrolla software e instalaciones de forma colaborativa e individual supliendo necesidades tecnológicas para artistas y empresas, y en espacios educativos como la Universidad de Tres de Febrero y Flexible Laboratorio; dicta talleres de Código Creativo y Arte Generativo en WIP Arte Digital desde 2021. Finalizó la Lic. en Artes Electrónicas en la UNTREF en 2021 y la Tecnicatura en Guitarra en el CSMMF en 2016.

  • Valor: AR$ 8700 / USD 95

Introducción a la Síntesis Sonora con Redes Neuronales

Por Moisés Horta Valenzuela AKA Hexorcismos

𝕹𝖆𝖍𝖚𝖆𝖑𝖙𝖎𝖆 𝕿𝖑𝖆𝖙𝖟𝖔𝖙𝖟𝖔𝖓𝖆𝖑𝖑𝖎 (En: Shapeshifter Musician) , exhibited by @bgnm_bgnm_bgnm ‘Process and Protocol’ exhibition, is a visual-music artwork that takes the form of 13 separate locked grooves minted as NFT’s on the blockchain. Each of the pieces’ generative visual component acts as the generator for the aural composition.

Modalidad on line vía Zoom

Inicio: jueves 19 de mayo de 2022

Horario: 16 a 18 hs (-3 UTC / hora en Argentina)

Fechas completas: 19, 26 de mayo y 9 y 16 de junio

//

Presentación

En este taller introductorio, haremos uso de herramientas que nos permiten trabajar con redes neuronales para la sintesis de sonido, utilizando la plataforma gratuita de Google Colab.

El objetivo del taller es que lxs participantes cimienten conceptos básicos acerca del funcionamiento de las redes neuronales orientadas a la síntesis de sonido y las incorporen dentro de sus metodologías y formas de trabajo para el diseño sonoro y composición musical. Haremos uso de algoritmos de ‘deep learning’ existentes y analizaremos las filosofías detrás de ellos, al mismo tiempo que se discutirán diferentes tipos de implementaciones que artistas hacen en sus trabajos.

Destinatarixs: El taller está dirigido a músicos, diseñadores sonoros y cualquier persona interesada en la síntesis de sonido y redes neuronales. No se requieren conocimientos de programación, pero son bienvenidos.

Contenidos

Sesión 1

– Introduccion a las redes neuronales y un breve repaso de su historia e implementaciones actuales.

– Breve introduccion a Google Colab y comandos basicos de Python.

Sesion 2

– Introduccion al algoritmo ‘SampleRNN’.

– Que es una red neuronal recurrente?

– Recoleccion de datos para redes neuronales como estrategia de representacion cultural.

– Entrenamiento de redes neuronales, principios basicos.

– Sintesis de sonido con SampleRNN.

Sesión 3

– Introduccion al algoritmo MelSpecVAE

– Breve introduccion a ‘Variational Auto-Encoders’

– Ejercicio de entrenamiento de MelSpecVAE.

– Sintesis de sonido con MelSpecVAE

Sesion 4

– Introduccion al algoritmo MelGAN-VC

– Que es una Red Generativa Adversaria (GAN)?

– Que es ‘transferencia de estilo’?

– Ejercicio de entrenamiento utilizando MelGAN-VC

– Sintesis de sonido con MelGAN-VC.

– Discusion abierta: consideraciones eticas sobre la recoleccion de datos, produccion cultural como trabajo y asimetrias de poder en el desarrollo de herramientas de ‘deep learning’.

Acerca de Moisés Horta Valenzuela

Moisés Horta Valenzuela (1988) es un artista sonoro autodidacta y compositor de música electrónica originario de Tijuana, México, actualmente basado en Berlín. Su práctica se basa en la música digital, la inteligencia artificial y la historia política de la tecnología. Cómo 𝔥𝔢𝔵𝔬𝔯𝔠𝔦𝔰𝔪𝔬𝔰, elaborar una conexión entre lo ancestral y lo contemporáneo a través de un lente de la teoría crítica decolonial en el contexto de la música contemporánea y el arte sonoro.

//Valores

$8200 (Pesos argentinos)

Desde el exterior: USD 90

Su trabajo se ha presentado en Ars Electrónica, MUTEK México, Transart Festival, MUTEK: AI Art Lab Montreal, Elektron Musik Studion, CTM Festival: Music Makers Hacklab, entre otros. Actualmente se encuentra desarrollando el sintetizador de audio SEMILLA, un instrumento que utiliza síntesis de sonido utilizando redes neuronales con el objetivo de democratizar el uso de estas tecnologías a artistas, músicos y productores de música electrónica.

Laboratorio de Orfebrería Digital -Edición Remix Audio Web-

Por Flor de Fuego

Modalidad on line vía Zoom

Inicio: Lunes 6 de diciembre 17 hs (-3 UTC / hora en Argentina)

Fechas y horarios: 6, 9, 13, 16 y 20 de diciembre 2021

17 a 19 hs (-3 UTC)

//

Presentación

*No se requiere contar con conocimientos previos

El término orfebre procede del francés orfèvre [aurifaber ‘artífice’], y este a su vez tiene raíz latina en auri ‘oro’ y faber ‘arquitecto’, o bien del verbo latino facĕre ‘hacer, realizar’

Se dice que que une orfebre es una persona capaz de desarrollar trabajos artísticos maleando los metales y piedras preciosas para construir sus artesanías. 

Orfebrería digital significa trabajar desde la materia prima del bit, labrando el código, maleando de manera artesanal para producir una pieza digital.

Este taller es una continuación y extensión del Laboratorio de Ciberpoesía, se profundizará sobre el uso y la mezcla de los frameworks Hydra web de @ojack , p5js y p5.glitch creado por @teddavisdotorg con el fin de crear webs híbridas que funcionan como piezas audiovisuales interactivas.

Contenidos mínimos

Objetivo principal

  • sistema hexadecimal/código binario
  • glitch – data bending 
  • hydra 
  • p5js/p5live
  • p5.glitch 
  • tone.js para audio web
  • Introducción a html, css y JS en glitch.me 

La propuesta será aprender a generar códigos interactivos en los que puedan dialogar los diferentes frameworks, a modo de laboratorio experimental, dentro de Hydra como motor principal.

p5glitch es una librería que sirve para glitchear en tiempo real imágenes, vídeos y camaras

tone.js, por su parte, es una librería basada en web audio, para manipular sonido en la web.

Nos propondremos que cada participante realice su propia web interactiva, su pieza audiovisual aplicando las diferentes herramientas propuestas y las que surjan de la interacción entre todxs lxs participantes.

Acerca de Flor de Fuego

Es Profesora en Artes Plásticas orientada al Dibujo en la Facultad de Artes de la UNLP.
Es adscripta en la cátedra de Fotografía e Imagen Digital en la Facultad de Artes. Investiga sobre imagen digital y medios, produciendo imágenes y sonidos relacionados al live coding, animación, video e internet. Pertenece al colectivo CliC (Colectivo de Live Coders) con quienes participaron del festival +CODE en Buenos Aires y diversas charlas.

Participó también en MUTEK 2019 y 2020. Formo parte del Conversatorio sobre Género, software y programación al vuelo en Latinoamérica, realizado en el Centro de Cultura Digital de la Ciudad de México 2019. Además ha realizado proyecciones fulldome en el Planetario de la Ciudad de Buenos Aires y en Bogotá, Colombia para el festival Domo Lleno. Forma parte de un dúo llamado c0de p03try, han expuesto en lugares como JSAmsterdam Nation Conference, ICLC (International Conference on Live Coding), Irlanda. Festival Pumpumyachkan, Perú.

Desde 2019 trabaja en conjunto con WIP arte digital en el armado de propuestas para la difusión del livecoding utilizando Hydra y otras herramientas que faciliten y busquen el cruce de distintos lenguajes como el visual, textual y la performance.


Valores:

$6300 (Pesos argentinos)

Desde el exterior: USD80

INTRODUCCIÓN A LÓGICAS TÉCNICO-ESTÉTICAS EN P5JS Y PROCESSING

Taller por Tama Moura

Los sistemas de arte generativo contemporáneo explotan técnicas computacionales y herramientas informáticas (lenguajes de programación) para generar artefactos estéticos.

Para abordar la programación creativa, se propone partir desde la perspectiva de un paralelismo entre p5.js y Processing. Ambos, destinados a los gráficos hechos por reglas procedurales, pero con diferencias en sus soportes (web y local), lo que abre paso a la experimentación de distintas posibilidades técnico-estéticas.

*No se requiere contar con conocimientos previos*

Inicio: martes 11 de mayo de 2021

5 clases de 2 horas / 18 a 20 hs (-3 UTC)

Objetivos del taller

Abordar las distintas posibilidades de crear contenidos visuales y generativos desde la programación textual basada en JAVA y JavaScript, manipulando píxel por píxel. Introduciendo a lxs participantes a la lógica de la programación y, por ende, a la optimización de recursos cuando se programa, sin dejar de lado la experimentación creativa. 

  • Experimentar creativamente herramientas de programación 
  • Crear contenidos visuales y generativos
  • Aprehender lógicas de programación mediante en base a p5.js y Processing
  • Manipulación de imagen digital: píxel por píxel

Destinataries

Artistas y estudiantes que quieran introducirse en los conceptos y lógica de la programación textual orientada a la creación de contenidos visuales y generativos. Para así poder aplicarlo en obra: proyecciones, diseños de autoría, instalaciones interactivas y reactivas, animaciones, etc. 

Requerimientos

Contenidos

Clase 1

  • Introducción a p5.js y Processing: comunidades, foros, referentes artísticos, estética del programa, posibilidades técnicas. 
  • Teoría de Imagen Digital
  • Información digital: bits, Bytes, etc.
  • Píxel: profundidad de bits, RGB, HSB, HSL y resolución.-   FPS relacionado al funcionamiento de p5.js y Processing.

  • Teoría de p5.js y Processing:
  • Diferencias estructurales entre ambos lenguajes y posibilidades técnicas.
  • Comunicación entre programas: MIDI, Serial Port Communication, OSC, Syphon/Spout.
  • Estructura del código: setup, draw.
  • Tamaño/resolución de ventana gráfica (size/createCanvas)
  • Eje de coordenadas dentro de la ventana gráfica
  • background()
  • Figuras 2D: ellipse, rect y line.

Clase 2

  • Figuras 2D: ellipse, rect, line, triangle.
  • Color y borde para cada figura; fill, stroke, strokeWeight, noFill.
  • Superposición de dibujos a partir del orden de las líneas de código.
  • Código de colores RGB, HSB, hexadecimal. colorMode(). Color picker.
  • Noción de argumento Alpha en funciones que admiten valores del tipo color.·   P2D, P3D, WEBGL.

Clase 3

  • Variables propias de p5.js y Processing: width, height, mouseX, mouseY
  • Operaciones matemáticas aplicadas a variables: incrementación, decrementación, división, multiplicación.
  • Utilización de variables como parámetros de funciones.
  • Estructuras condicionales (if, else if, else)
  • Comparadores lógicos.
  • Operadores lógicos AND y OR.
  • Teoría de p5.js y Processing:
  • Instancias de control: con mouse, slides y print.
  • Figuras 3D: sphere, box, torus, etc. 
  • Rotación de figuras: rotate, rotateX, rotateY, rotateZ
  • Ciclo FOR – Arrays
  • Optimización de recursos 

Clase 4 y 5

  •   Función para programar dos ventanas gráficas y controlarlas mediante algoritmos independientes: createGraphics().
  • Máscaras
  • Texto generativo a partir de otro texto: fuente, alineación, tamaño, color, borde. Mostrar referencias.
  • Importación de imágenes en Processing y p5.
  • Importación de librerías: cámara web, sonido, kinect, etc.
  • Manipulación de píxeles: Arrays, For, función get, tint. Umbralización.
  • Syphon/Spout desde Processing.
  • Comparación del Código con Processing. + Visualización de Datos
  • Práctica: Realizar un código en p5.js utilizando las funciones vistas en este encuentro.
  • Pasar los códigos hechos en p5 a Processing para ver las diferencias.Comunicación entre programas: MIDI, Serial Port Communication, OSC, Syphon/Spout.

BIO de la docente

Tama es artista transdisciplinar afroargentina. Trabaja con múltiples soportes tecnológicos que permiten la experimentación desde lo visual y lo sonoro: fotografía analógica, código creativo, armado de dispositivos electrónicos experimentales,  instalaciones A/V, entre otros. Desde 2019, participa como operadora de visuales interactivas y sonido en shows de danza aérea dirigidos por Brenda Angiel: MOVI y PuntoMov. Ha exhibido sus trabajos en diversos eventos de la escena internacional como MUTEK Montreal-AR, MediaLab Prado,  Teorema.fde y en la escena local en ArtLab, Otra historia club cultural, Festival Enlaces, entre otros. Actualmente, es docente y se encuentra desarrollando su Trabajo Final de Grado en la Lic. en Artes Electrónicas en UNTREF, donde investiga formas diversas de alcanzar estados espirituales desde prácticas artísticas que implican ciencia y tecnología, desde una perspectiva de género y descolonizadora, sin dejar de lado la coyuntura actual de este planeta Tierra en emergencia.

  • Fechas: 11, 18 y 25 de mayo y 1 y 8 de junio de 2021
  • Horario: 18 a 20 hs (-3 UTC)
  • Valor: ARG$4800 / USD65

_ESCULTURA 3D Y FIGURACIÓN ORGÁNICA EN BLENDER

Taller por Asdrúbal Gómez

Siguiendo los principios de la abstracción orgánica, el concepto de la desfiguración y la interpretación del figurativismo en la digitalidad como disparador creativo, abordaremos el modelado sinestesico con herramientas en el entorno de Blender.

Inicio: lunes 10 de mayo de 2021
6 clases de 18 a 20 hs vía Zoom (-3 UTC/ Argentina)

Objetivos generales:

  • Introducir a lxs participantes al entorno de trabajo en Blender: las principales herramientas de creación que ofrece, la comunidad alrededor del soft, integraciones con otros entornos, documentación y referencias relevantes dentro de manifestaciones vinculadas a la creación contemporánea.
  • Propiciar la experimentación creativa y estética a partir de la abstracción, la figuración y las formas orgánicas como ejes-guía.
  • Que lxs participantes incorporen de manera práctica herramientas que ofrece el software, especialmente aquellas con las cuales se trabajan las materialidades y la composición de escenas: geometrías primitivas, luz y cámara y herramientas de física.
  • Que lxs participantes incorporen herramientas para el desarrollo de un proyecto basado en la escultura 3D organica dentro del entorno de diseño en 3D.
  • Crear un espacio de debate, intercambio y curaduria lineal que concluya en una muestra colectiva (no obligatoria).

Requerimientos:

Lxs participantes necesitarán tener instalada la última versión del software para la realización del taller. El mismo funciona tanto en sistema operativo Windows como iOS y es de descarga gratuita.

Destinatarixs:


Artistas digitales, estudiantes, programadores, músicxs, y toda persona interesada en incorporar y
experimentar con una excelente herramienta para desarrollos estéticos digitales.

Contenidos:

  • INTRODUCCIÓN A LA INTERFAZ
    En este modulo indagaremos todo lo referente al programa y como esta estructurada la interfaz, un
    recorrido por todos los espacios del programa para comprender la logica de trabajo.

  • GEOMETRIA PRIMITIVA Y ESCENA
    Una vez conociendo el espacio de trabajo realizaremos un recorrido por los factores esenciales de una escena 3D, geometrias y formas de comenzar a crear, abordaremos temas referente a la
    luz,cámara, objetos, entre otros.

  • SHADERS Y MATERIALES Comprenderemos como podemos darle materialidades a nuestros objetos siguiendo la logica nodal, probaremos materiales basados en la fisica, procedurales y otros.

  • MODIFICADORES Y FISCAS Nos introducieremos a la animación usando modificadores como disparadores creativos y las simulaciones fisicas, dandole atributos de movimiento a nuestros objetos.
  • DESAROLLO DE OBRAS Trabajaremos algunas formulas creativas de creación, paletas de colores, posibles composiciones, referencias y estilos, lo cual nos servirá para comenzar a desarrollar una pieza.
  • TRABAJO FINAL A partir del desarrollo anterior seguiremos avanzando en el desarrollo, donde debatiremos acerca de los trabajos y cuales fueron las búsquedas de cada participante, creando una instancia de curaduría e intercambio de idea.



BIO
Asdrúbal Gómez (Aka AsdrV) [Isla de Margarita/Venezuela 1991]


Artista Visual, Artista Digital , Escultor 3D y Performer. Actualmente residenciado en Mar del Plata, Argentina. le interesa la abstracción orgánica como eje central de la obra en conjunción con técnicas de escultura digital 3D basándose principalmente en las materialidades, asi como tambien en la destrucción del figurativismo con procesos de deconstrucción digital.


Entre algunas obras que ha presentado se encuentran:
ARTUCS-Venezuela/Margarita (2014) 2do Lugar en Concurso de Arte con la Fotografía ‘’La Misma
Duda’’; PREMIO DE FOTOGRAFÍA JALON ANGEL-España Zaragoza(2019) Con obra finalista seleccionada por el jurado;AGTPM – Argentina/Buenos Aires(2017) Obra digital en The Wrong Biennale en el Pabellón ATAM en el Instituto de Artes Multimediales UNA ; MONUMENTO Muestra Individual- Casa Yakuzi Argentina/Mar del Plata (2019) Obra instalativa objetual; EKO-SISTEMA Museo Mar-Argentina/Mar del Plata (2018) Exposición de Realidad Aumentada curada por Lateral View,Teatro Auditorium-Argentina/Mar del Plata (2019); ”METÁFORA VIVA” Silencio Dispositivo Sonoro-Argentina Mar del Plata(2019) Obra Instalativa performática en Galería Vitrina; ”FRAGMENTARIO” Obra física fusionada con obra digital.
También ha trabajado en la creación de visuales y A/V para proyectos como :SLNT, Peces Raros,
Juana Molina, Trimarchi, Ciclo Reflejo, Museo Mar. Ha realizado portadas para diversos proyectos de
música experimental y Videoclips para proyectos como SLNT Y MoonPollen.

____

Fechas: 10, 14, 17, 24 y 31 de mayo y 7 de junio de 2021

6 clases de 18 a 20 hs vía Zoom (-3 UTC/ Argentina)

Inicio: lunes 10 de mayo de 2021

Valor: A$5400 USD 70

Programación Nodal en TouchDesigner: generar contenido interactivo en tiempo real

La programación nodal o visual es una forma de programación mediante la manipulación de objetos y comportamientos sin tener que escribir código en forma manual. Su lógica de uso es mediante la conexión de nodos visuales, lo que permite crear visuales, interactivos e implementar ideas con rapidez a fin de agilizar los procesos de prototipado e iteración.

Paola Olea, artista digital, Santiago, Chile

La ventaja de trabajar en tiempo real material generativo es su versatilidad y rapidez a la hora de adaptar el mismo contenido a diferentes soportes, desde la creación de piezas estáticas o animadas para su uso en redes sociales hasta visuales en tiempo real, instalaciones interactivas o proyectos de mapping entre muchas otras posibilidades.

Touchdesigner es una herramienta muy potente que aloja en su seno una gran cantidad de posibilidades dentro de los denominados softwares de aplicación en tiempo real tales como: control de hardware, construcción de UIs (user interfaces), construcción de sistemas interactivos con sensores gestuales tales como kinect, VR (realidad virtual), entrada y salida de dispositivos, shows en vivo, control de luces, pixel mapping, proyecciones arquitectónicas (mapping), render 3D, efectos y composición, VJing, comunicación con otros softwares, visualización de datos, etc.

La experimentación y la iteración son el núcleo de la filosofía de diseño de TouchDesigner, lo que la convierte en una de las herramientas más rápidas y flexibles para la creación rápida de prototipos. La instalación y los espectáculos en vivo a menudo no se construyen físicamente hasta poco antes de la hora del espectáculo, pero en TouchDesigner también puede crear visualizaciones previas del proyecto para experimentar creativamente y probar soluciones técnicas. 

El motor 3D de TouchDesigner permite el modelado de geometría procedimental utilizando su familia de Operadores de superficie. O importe geometría en formato FBX o USD con soporte para importar también animaciones, cámaras, texturas y más. Además, aproveche la GPU en su sistema para manipular y transformar miles de instancias de su geometría, todo con control interactivo y rendimiento en tiempo real. 

Los materiales PBR (representación basada en la física) y las luces ambientales ofrecen un nuevo nivel de calidad de representación para TouchDesigner. Los materiales de Substance Designer se admiten de forma nativa, lo que brinda acceso a una gran comunidad de diseñadores de materiales y cientos de materiales disponibles para su uso. 

Visuales Interactivas en TouchDesigner

Taller práctico on line por Paola Olea

Inicio: 19 de febrero 2021