apaas.dev
1 June 2022
Manually curated collection of Generative Art resources, tools and shiny things.
Contents
Tools
Visual programming languages
- vvvv [Win]
- Touch designer [Mac, Win]
- Max [Mac, Win]
- Pure Data [Mac, Win, Linux]
- Quartz Composer [Mac]
- Vuo [Mac]
Frameworks, libraries, engines, languages
- Processing [Mac, Win, Linux, Android]
- Processing Python Mode [Mac, Win, Linux]
- OpenFrameworks [Mac, Win, Linux, iOS, Android]
- Cinder [Mac, Win, Linux, iOS, Android]
- three.js [Web]
- Paper.js [Web]
- p5.js [Web]
- Scriptographer
- Unity [Mac, Win]
- KodeLife [Mac, Win, Linux]
Vjing software
- VDMX [Mac]
- Resolume [Mac, Win]
- Modul8 [Mac]
- CoGe VJ [Mac]
- MadMapper [Mac]
- Mitti [Mac]
- TouchViZ [iOS]
Codecs
Seqensors
- Vezér [Mac]
- Ableton Live [Mac, Win]
- D3
Sound programming languages
- SuperCollider [Mac, Win, Linux]
- Csound [Mac, Win, Linux, iOS, Android, Web]
- ChucK [Mac, Win, Linux]
- TidalCycles [Mac, Win, Linux]
- Sonic Pi [Mac, Win, Linux, Raspberry Pi]
- Reaktor [Mac, Win]
Software controllers
- TouchOSC [iOS, Android]
Other tools
Hardware
Platforms
Controllers
Learning Resources
Books
Theory
- New Media Art [history]
- Art and Electronic Media [history]
- Aesthetics of Interaction in Digital Art [history]
- Aesthetic Computing [history]
- Internet Art (World of Art) [history]
- Digital Art (World of Art) [history]
- Digital Arts: An Introduction to New Media (Berg New Media Series) [history]
- Art Pocket Digital Art [history]
- The World of Digital Art [history]
- Form+Code in Design, Art, and Architecture [history]
- 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 [history]
- Code as Creative Medium: A Handbook for Computational Art and Design history]
Practice
- Generative Design: Visualize, Program, and Create with JavaScript in p5.js [algorithms, processing]
- Processing: A Programming Handbook for Visual Designers, Second Edition [processing]
- Make: Getting Started with Processing, Second Edition [processing]
- Make: Getting Started with p5.js [p5.js]
- Make: Getting Started with Processing.py [processing.py]
- Learning Processing, Second Edition: A Beginner's Guide to Programming Images, Animation, and Interaction [processing]
- The Nature of Code: Simulating Natural Systems with Processing [processing]
- Visualizing Data
- The SparkFun Guide to Processing
- Processing: Creative Coding and Generative Art in Processing 2
- Processing for Visual Artists: How to Create Expressive Images and Interactive Art [processing]
- Processing: Creative Coding and Computational Art (Foundation) [processing]
- The Essential Guide to Processing for Flash Developers [processing]
- Programming Interactivity
- Generative Art: A Practical Guide Using Processing [processing]
- Algorithms for Visual Design Using the Processing Language [processing]
- Data-driven Graphic Design: Creative Coding for Visual Communication
- Making Things Talk: Using Sensors, Networks, and Arduino to see, hear, and feel your world
- Making Things See: 3D vision with Kinect, Processing, Arduino, and MakerBot
- Kinect in Motion - Audio and Visual Tracking by Example [kinect, c#]
- Kinect Hacks: Tips & Tools for Motion and Pattern Detection [kinect, processing, openframeworks]
- Beginning Microsoft Kinect for Windows SDK 2.0: Motion and Depth Sensing for Natural User Interfaces [kinect]
- Kinect for Windows SDK Programming Guide [kinect, c#]
- Kinect Open Source Programming Secrets: Hacking the Kinect with OpenNI, NITE, and Java [kinect]
- Human Gait Recognition Using Body Measures and Joints Angles: A Study Using Microsoft Kinect [kinect]
- Beginning Kinect Programming with the Microsoft Kinect SDK (Expert's Voice in Microsoft) [kinect]
- Arduino and Kinect Projects: Design, Build, Blow Their Minds (Technology in Action) [kinect, arduino]
- Programming with the Kinect for Windows Software Development Kit (Developer Reference) [kinect, c#]
- Augmented Reality with Kinect [kinect, ar]
- Meet the Kinect: An Introduction to Programming Natural User Interfaces (Technology in Action) [kinect]
- Hacking the Kinect (Technology in Action) [kinect]
- Learning Quartz Composer: A Hands-On Guide to Creating Motion Graphics with Quartz Composer [quartz composer]
- Rapid Android Development: Build Rich, Sensor-Based Applications with Processing
- Processing 2: Creative Programming Cookbook [processing]
- Processing 2: Creative Coding Hotshot [processing]
- Getting Started with Arduino: The Open Source Electronics Prototyping Platform (Make)
- Building Wireless Sensor Networks: with ZigBee, XBee, Arduino, and Processing
- Physical Computing: Sensing and Controlling the Physical World with Computers
- Analog In, Digital Out: Brendan Dawes on Interaction Design
- Einführung ins Programmieren mit Processing (De)
- Processing - eine Einführung in die Programmierung (De)
- Programming for Artists (Ru) FREE
- The Book of Shaders by Patricio Gonzalez Vivo and Jen Lowe
- Prototyping Interfaces: Interaktives Skizzieren mit vvvv [vvvv]
- Generative Deep Learning: Teaching Machines to Paint, Write, Compose, and Play [ml, gan]
- GANs in Action: Deep learning with Generative Adversarial Networks [ml, gan]
- Generative AI with Python and TensorFlow 2: Create images, text, and music with VAEs, GANs, LSTMs, Transformer models [ml, gan]
- Hands-On Image Generation with TensorFlow: A practical guide to generating images and videos using deep learning [ml, gan]
- Generative Art: Algorithms as Artistic Tool (Art & Artists)
- Coding Art: The Four Steps to Creative Programming with the Processing Language (Design Thinking) [processing]
Courses
- Creative Programming for Digital Media & Mobile Apps
- Interactive Data Visualization with Processing
- Projects for Interactive Data Visualization with Processing
- openFrameworks Tutorial Series
- The Arduino Platform and C Programming
- Interfacing with the Raspberry Pi
- Getting started with Augmented Reality
- Creative Coding
- Survey of Music Technology
- Learn to Code Electronic Music Tools with Javascript
- Machine Learning for Musicians and Artists [ml]
- Machine Learning for Artists [ml]
- Creative Applications of Deep Learning with TensorFlow [ml]
- Advanced JS: Natural Simulations
- Pixar in a Box - Effects
- Programming MAX: Structuring Interactive Software for Digital Arts
- inconvergent · A Study of Generative Algorithms
- Building a Real Application With Kinect [kinect]
- Kinect Interaction with WPF and Beyond [kinect]
- Developing for Leap Motion in C# [leap motion]
- Physics-Based Sound Synthesis for Games and Interactive Systems [audio, chuck]
- Sound Synthesis Using Reaktor [audio, reaktor]
- The Nature of Code [p5.js]
- Introduction to Programming for Musicians and Digital Artists [audio, chuck]
- Introduction to Programming for the Visual Arts with p5.js [p5.js]
- The Arduino Platform and C Programming [arduino]
- Interfacing with the Arduino [arduino]
- 3D Models for Virtual Reality [vr, unity]
- Games, Sensors and Media [ios]
- How Virtual Reality (VR) Works [vr]
- Interactive 3D Graphics [3d, webgl, three.js]
Websites
Selected artists
- Featured / United Visual Artists
- Anton Marini aka vade
- Robert Hodgin aka flight404
- Antivj
- onformative
Communities
Video Channels
- The Coding Train by Daniel Shiffman
- AUDIO-VISUAL PERFORMANCE
- LeCollagiste VJ group on Vimeo
- TouchDesigner group on Vimeo
- Processing group on Vimeo
- MadMapper group on Vimeo
- Syphon group on Vimeo
Work
Events
- OFFF
- Resonate Festival
- The Gray Area Festival
- FIBER Festival
- Mapping Festival
- Eyeo Festival
- NODE
- MUTEK
- Live Performers Meeting
- Berlin Atonal
- Ars Electronica
- Signal Festival
- La Fête des Lumières
Press
原文:https://github.com/kosmos/awesome-generative-art
- 登录 发表评论