El siguiente listado recoge una serie de enlaces de interés para todos aquellos interesados en el uso de la tecnología con fines artísticos o creativos.
[⬆] regresar a la Tabla de Contenidos
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
- Libro que explora el origen del movimiento del arte asistido por computador en sus inicios y el propósito de la existencia del software en general.- Context Free - Herramienta de generación de gráficos en base a un lenguaje propio con forma de gramática libre de contexto.
- Creative Scala - Libro de introducción a Scala y la programación funcional a través del uso de Doodle, una biblioteca de gráficos.
- Deep Dream - Artículo donde se explica cómo descargar y utillizar una máquina virtual de Docker para probar el algoritmo Deep Dream de interpolación de imágenes.
- Neural Artistic Style - Implementación en Python de un algoritmo que reconoce el estilo gráfico de una imagen y lo aplica sobre otra.
- NodeBox - Generación de imágenes a través de un lenguaje de programación visual.
- OpenCV - Biblioteca con cientos de funciones útiles para el análisis de imágenes orientado a la Visión Computacional (Computer Vision).
- Paper.js - Framework de Javascript para el dibujo de imágenes vectoriales bidimensionales.
- Printing Code - Apuntes de un curso de gráficos por computador mediante el uso de Rune.
- Raphaël - Biblioteca de Javascript para el dibujo de imágenes vectoriales.
- Rune.js - Una biblioteca de javascript para sistemas de dibujo vectorial en el navegador.
- The Nature of Code - Libro gratuito de Daniel Shiffman que muestra cómo se pueden replicar estructuras y comportamientos encontrados en la naturaleza a través de la programación.
- GLITCH GIF VJ - Mezcladora de video (sólo GIFs) con capacidades MIDI y multitud de efectos incorporados.
- Hydra - Biblioteca y entorno de livecoding para visualizaciones en tiempo real, inspirado en la síntesis analógica de video.
- Visor - Entorno integrado de livecoding para visualizaciones que usa una versión de Processing para Ruby. Incluye características de análisis de audio y capacidad de control via MIDI.
- Pts - Biblioteca de programación de gráficos para Javascript enfocada a la programación creativa.
[⬆] regresar a la Tabla de Contenidos
- Análisis profundo de los programas musicales de una línea - Publicación de viznut, el pionero de los bytebeats sobre cómo estos funcionan.
- Bytebeats - Charla en video sobre el principio detrás de los bytebeats: pequeños programas cuya salida, al ser redirigida a un dispositivo de sonido, pueden producir melodías muy interesantes.
- ChuCK - Lenguaje de programación orientado al análisis, síntesis y generación de sonido en tiempo real.
- Csound - Una herramienta para la computación de música y sonido.
- Audiokit - Herramientas para la creación de sintetizadores virtuales con Swift.
- Composición musical con redes neuronales recurrentes - Un interesante artículo sobre la generación de música a partir de una red neuronal.
- Generador de bytebeats - Una herramienta online para probar y crear bytebeats.
- Haciendo música en el navegador - Una serie de artículos de Keith McMillen sobre el uso del Web Audio API en aplicaciones musicales.
- Overtone - Entorno para la exploración musical que usa SuperCollider como motor de audio y Clojure como lenguaje de programación.
- Sonic Pi - Sintetizador de código escrito en ruby orientado a la codificación en vivo.
- subcollider.js - Un conjunto de funciones y prototipos de uso común en SuperCollider para Javascript. Usado normalmente en conjunto con timbre.js.
- SuperCollider - Un lenguaje de programación para síntesis de audio en tiempo real y composición algorítmica.
- Tidal - Un lenguaje para producción de música algorítmica basado en Haskell, puede usarse como controlador MIDI y tiene un modo de sincronización por red para performances distribuidas.
- timbre.js - Un framework moderno de análisis y síntesis de audio para Javascript basado en el uso del Web Audio API (e incluye un fallback de Flash).
- VCV Rack - Plataforma libre de simulación de módulos de síntesis de sonido analógica.
- Web MIDI Synth - Implementación básica de un sintetizador virtual monofónico que responde a MIDI usando el Web Audio API.
- ORCΛ - Entorno de livecoding para secuenciar MIDI, OSC y otros con una particular flujo de trabajo inspirado en el juego de la vida de Conway.
- rampcode - Lenguaje/herramienta para livecoding de audio con el estilo de uso de los bytebeats.
- DIN - Din Is Noise es un entorno de síntesis digital que puede ser controlado usando midi y está enfocado en la performance en vivo usando únicamente el computador.
[⬆] regresar a la Tabla de Contenidos
- (fluxus) - Un entorno para prototipado rápido, y entorno de aprendizaje para gráficos 3D, sonidoo y juegos. Extiende el lenguaje Racket con comandos gráficos y puede ser usado con su propio entorno de livecoding.
- Cinder - Una biblioteca con calidad profesional de programación creativa para C++.
- MAX/MSP - Un lenguaje de programación visual diseñado para realizar trabajos multimedios.
- openFrameworks - Un kit de herramientas en C++ para programación creativa.
- Processing - Un lenguaje y entorno de desarrollo creativo diseñado en el contexto de las artes visuales.
- Pure Data - Un lenguaje de programación visual para multimedios, aceptado como una alternativa libre de MAX/MSP.
- Purr Data - Distribución de Pure Data repleta de adiciones y mejoras respecto a la original.
- PyGame - Una biblioteca para la programación de juegos y experiencias multimedia en general sobre Python.
- toxiclibs - Una colección de bibliotecas de tareas de diseño para Java y Processing.
- Unity3D - Entorno de desarrollo profesional para la creación de videojuegos.
- vvvv - Un entorno de programación visual orientado al trabajo multimedios de diversidad y carga intensivas.
- Ronin - Entorno de programación de gráficos que se escribe en un lenguaje similar a LISP.
[⬆] regresar a la Tabla de Contenidos
- Babylon.js - Un motor 3d basado en WebGL y Javascript.
- OGS.JS - Un framework de WebGL basado en OpenSceneGraph. Facilita la interacción con OpenGL en Javascript con un conjunto de herramientas de gusto similar a OSG.
- OpenSceneGraph - Es un conjunto de herramientas abierto y de alta performance para 3D (OpenGL) en C++.
- PlayCanvas - Motor de juegos y experiencias interactivas 3D con HTML5 y Javascript.
- ShaderFrog - Herramienta de creación y mezcla de shaders para WebGL.
- stack.gl - Framework modular para desarrollar proyectos con WebGL encima de browserify y npm.
- Structure Synth - Herramienta para la generación de estructuras tridimensionales cuyo lenguaje de programación está basado en Context Free.
- three.js - Una biblioteca para facilitar el trabajo 3D con WebGL.
- WebGL Fundamentals - Una seriee de artículos que buscan enseñar a usar WebGL desde el inicio.
[⬆] regresar a la Tabla de Contenidos
- Adafruit - Empresa dedicada a la venta de dispositivos de OpenHardware y similares, cuenta también con una comunidad de DIYers bastante activa.
- Arduino - Plataforma de dispositivos electrónicos de fuente abierta y de fácil acceso a principiantes.
- BeagleBone - Un computador en miniatura con entradas y salidas analógicas/digitales para la realización de proyectos de hardware.
- ChatterBot - Una motor de conversaciones basado en Machine Learning e independiente del idioma.
- MicroPython - Implementación de Python3 diseñada para micro-controladores.
- Raspberry-Pi - Computador en miniatura con salidas y entradas digitales para la realización de proyectos de hardware.
- Bela - Tarjeta de prototipado y desarrollo de aplicaciones de audio.
[⬆] regresar a la Tabla de Contenidos
- Klangmeister - Un entorno de livecoding de música para el navegador a través de un DSL tipo LISP.
- LigthTable - Un editor de código con capacidades de edición en vivo.
- Pineal - Un motor para live coding gráfico y sonoro, escrito en hy, un lisp-dialecto de Python.
- TOPLAP - Comunidad y directorio de proyectos de live coding.
- LiveCodeLab - Un entorno de live coding potenciado por WebGL que puede usarse desde el navegador.
- Gibber - Entorno de livecoding multimedia escrito en JavaScript.
- Gibberwocky - Entorno de livecoding orientado a la secuenciación MIDI/Live/Max/MSP.
- Panaeolus - Entorno de livecoding que usa JACK y CSound como motor de sonido. Escrito en Clojure; viene empaquetado con su editor y todo lo necesario para empezar.
[⬆] regresar a la Tabla de Contenidos
- Mashape - Directorio y mercado de Servicios Web de todo tipo.
- NTLK - Una biblioteca para el trabajo y análisis de lenguaje natural en Python.
[⬆] regresar a la Tabla de Contenidos
- cabbi.bo - Directorio de experiencias multimedios.
- CreativeJS - Blog colectivo de artículos de interés sobre el uso de Javascript en aplicaciones creativas.
- Creative Applications Network - Directorio y Magazine de aplicaciones creativas. interés de programación creativa y proyectos artísticos.
- fractal.js - Experimento de generación del conjunto de Mandelbrot con el elemento canvas de HTML5. Se puede consultar el código fuente aquí.
- Generador de Planetas - Un generador de imágenes de planetas de baja resolución pero con resultados muy interesantes.
- hacking for artists - Directorio de enlaces de demos interesantes en la web.
- Hakim el Hattab - Webiste personal de Hakim, un programador frontend con bastante afinidad por la programación creativa. Lleno de demos interesantes sobre el Canvas API y manipulación avanzada del DOM.
- Introducción a las Redes Neuronales Recurrentes - Una explicación un poco formal pero entendible sobre la naturaleza y el propósito de las redes neuronales recurrentes.
- Just a Reflektor - Video interactivo de Arcade Fire (se necesita un computador y un dispositivo móvil). Hace uso extensivo de WebGL, WebSockets y diversas APIs multimedia.
- Polygonal Logo Generator - Un demo de paper.js sobre el dibujo de polígonos aleatorios en una serie de puntos. Se puede consultar el código fuente aquí.
- Tutorial de ML/NLP con Python - Una serie de posts por Thoughtly con fundamentos de Machine Learning a través del Procesamiento del Lenguaje Natural usando Python.
- live:js - Un colectivo de artistas audiovisuales que utilizan JavaScript para realizar su trabajo.
- TOPLAP Chat - Espacio de comunicación asíncrona de los usuarios de la comunidad TOPLAP.
- llllllll - También conocido como lines, es un foro de personas interesadas en el uso y difusión del arte potenciado por la tecnología.
[⬆] regresar a la Tabla de Contenidos