El arte del código: generatividad, interactividad y programación C++ openFrameworks

Combinando informática, artes y humanidades, este curso ofrece una introducción teórica y práctica al arte digital y el pensamiento computacional a través de un estudio exhaustivo de la historia el arte y el diseño computarizado, así como de los desarrollos científicos y tecnológicos que soportan su evolución.

Partiremos desde la revolución de la ciencia y tecnología, las ciencias de la complejidad y el desarrollo del pensamiento computacional a partir del siglo XVIII. Estudiaremos casos referenciales en la historia del arte computarizado desde las gráficas generativas, composición musical algorítmica, instalaciones interactivas, videojuegos, realidad virtual, net art, locative media hasta la inteligencia artificial, la fabricación digital y el biohacking, explorando cuestiones como la autonomía creativa de las máquinas o la influencia de los algoritmos sobre el conocimiento, la estética y la imaginación.

Aprenderemos a programar en el lenguaje C++ usando openFrameworks, un entorno de programación libre y flexible desarrollado para que artistas y diseñadores puedan desarrollar proyectos computacionales de alto rendimiento. Durante el curso desarrollaremos proyectos prácticos individuales y grupales, orientados a crear gráficos, animaciones, remixes multimedia, modelos 3D, manipular vídeos y sonido, y aplicaciones basadas en la interacción con dispositivos externos como ratones, teclados, micrófonos y cámara webs.

Dirigido a

Interesados en arte con ordenadores, diseño y arquitectura computarizada, diseño gráfico, publicidad, comunicación audiovisual y afines. Historiadores, investigadores de los medios, interesados en el diseño interactivo, el audiovisual en directo, las artes visuales y la música.

Objetivos

– Adquirir conocimientos históricos y conceptuales sobre estética digital que soporten nuestra investigación y producción creativa.
– Habilidades para desarrollo de software C++ / OpenFrameworks para producir gráficos y audiovisual interactivo.
– Realizar prototipos de aplicaciones que gestionen gráficos audiovisual, música e interactividad.
Requerimientos: El workshop está orientado a gente con poca o ninguna experiencia en programación C++ / openFrameworks. Solo es necesario asistir con un ordenador portátil. Se invita a los participantes a traer iniciativas de proyectos para ser desarrollados durante el curso.

Duración: 24 horas
Calendario: 14, 16, 18, 21, 23, 25, 28 y 30 de mayo 2018
Horario: De 18:30h a 21:30h
Matrícula: 150 €

Programa

– Historia del arte algorítmico. Filosofía de la tecnología. Generatividad. Sistemas complejos.
– Código y Naturaleza: Arte procedural y sistemas autónomos. Teoría del arte algorítmico y generativo. Análisis de la evolución técnica y estética de las artes algorítmicas y generativas por medio de estudio de casos referenciales.
– Introducción a la programación en C++: Programación orientada a objetos, Sintaxis. Objetos, funciones, métodos, datos, tipos de variables, estructuras de control, y punteros. Crear un proyecto de C++ usando OpenFrameworks. Sistema de addons y demostración de algunos addons populares.
– Dibujar con píxeles, líneas, tipografías, polígonos. Creación de Gráficos 3D. Uso de shaders. Importar/exportar XML, CSV, JSON y representación audiovisual de datos. Animaciones 2D/3D en tiempo real. Fundamentos de interactividad: Reacción a la entrada desde ratón, teclado, micrófono y cámara web. Creación de una interfaz gráfica del usuario GUI.
– Estudio de conceptos de las ciencias de la complejidad, teoría del caos, autómatas celulares, algoritmos genéticos, sistemas no lineales, redes neuronales, sistemas de reacción-difusión, fractales, vida artificial y Sistemas L, teoría de los ensamblajes.
– Generación de patrones y redes tipo mesh 2D/3D. Fractales y generación de formas complejas. Sistemas de partículas y simulación gravedad, fuerzas de atracción y repulsión.
– Control Audiovisual: secuencias de imágenes, reproducción y grabación de películas. Reproducción, grabación y manipulación de samples de audio, envelopes. Síntesis de sonido, modulación, filtros. Técnicas sampling y síntesis audiovisual.
– OpenGL Shading Language para live coding. Trabajando con un Shaders, exploración de efectos visuales y arte generativo
– Exportar fotogramas JPG, PNG, vectoriales SVG, PDF y películas MOV, AVI. 
- Crear modelos 3D exportados como STL, XML, OBJ. 
- Publicar aplicaciones ejecutables (EXE, DMG) para ordenadores y móviles.

A cargo de

Libertar.io
Laboratorio de educación en arte, tecnología y filosofía
http://www.libertar.io
matricula(at)libertar.io

Álvaro Pastor es arquitecto y artista electrónico, MSc Sistemas cognitivos y medios interactivos (UPF, Barcelona), es investigador en sistemas interactivos, realidad virtual, inteligencia artificial. Desde 2014 ha trabajado en desarrollo de entornos virtuales multi sensoriales en SPECS – UPF, 010.bio y Artificial Cognition Barcelona. Dirige el programa formativo de tecnología y estética de Libertar.io en Hangar.org.

Categorias: Formació, News |

Uso de cookies: Utilizamos cookies en este sitio web para mejorar su experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies. ACEPTAR

Aviso de cookies