Awesome
Manually curated collection of resources, tools and shiny things.
Some links I use/used/‘ll use again to create software or print it.
Contents
Tools
Creative coding
- OpenFrameworks [Mac, Win, Linux, iOS, Android]
- Processing [Mac, Win, Linux, Android]
- Arduino [Mac, Win, Linux]
- Sonic Pi [Mac, Win, Linux, Raspberry Pi]
- Max [Visual programming languages]
- Unity [Mac, Win]
- Resolume [Mac, Win]
- MadMapper [Mac]
- TouchOSC [iOS, Android]
- Syphon [Mac]
- Spout [Win]
Hardware
Front-end development
- Visual Studio Code [Mac, Win, Linux]
- React - ReactNative
- Three.js
- P5.js
- Paper.js
New media art
Creative coding
Software
- OpenFrameworks [Mac, Win, Linux, iOS, Android]
- Processing [Mac, Win, Linux, Android]
- Arduino [Mac, Win, Linux]
- Sonic Pi [Mac, Win, Linux, Raspberry Pi]
- Max [Visual programming languages]
- Unity [Mac, Win]
- Resolume [Mac, Win]
- MadMapper [Mac]
- TouchOSC [iOS, Android]
- Syphon [Mac]
- Spout [Win]
Hardware
Arts
Books || Libros
- "Punto y línea sobre el plano", Vasili Kandinsky.
Web content
- "Punto y línea sobre el plano", Vasili Kandinsky.
Classroom
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]
Practice
- Generative Design [algorithms, processing, vvvv]
- 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
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
Artists
- Matt Deslauries: generative art
- Manolo Gamboa Naon: generative art
- Patricio Gonzalez Vivo: una multimediales, shaders
- Kyle McDonald: software engineer
- Memo Akten: software engineer
- Neil Mendoza: software engineer
- Antivj: mapping
- Robert Hodgin aka flight404
- Leonardo Solaas: generative art, theory
- Juan Rey:
- Lucía Miculicich: una multimediales
- Federico Barabino: una multimediales
- Larvalabs: crypto art
- Misha Heesakkers: generative art
Studios
- Active Theory
- Barbarian
- Normal
- onformative
- Rare Volume
- The Mill
- United Visual Artists
- Tendril
- Bridge Studios
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
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