Instead of AdBlock, enjoy ad-free CAN by becoming a member. Everybody wins!
HOLO is a biannual magazine about emerging trajectories in art, science, and technology brought to you by the people behind CAN. Learn more!

tutorial

    AmnonOwed-GenerativeTypography-Header

22/07/2014 / Featured, Processing, Tutorials

In this tutorial we will show you how to explore the creative possibilities of typography with code. Using the programming environment Processing, we will be going through a wide variety of techniques and algorithms. These code examples all have one ...
    projectorscover copy

14/04/2014 / Featured, Tutorials

Video projectors are one of the most important tools for creators of interactive installations. The information for projectors is available on various websites, but this 2 part guide will focus on their use in production and interactive environments. Part 1 ...
    learnclojure10thumb

28/12/2013 / Featured, Tutorials

Foreword by Ricardo Sanchez Back in March I had the pleasure to attend Karsten's workshop at the 2013 Resonate conference in Belgrade, in it we learned how to work with audio and music while coding live using the Clojure programming language. ...
    raspi2 copy
Raspberry Pi is a very exciting, low-cost computer aimed at the educational market. With a starting price around $25, a very small form factor and exceptional multimedia capabilities, it is very attractive for creative computing projects. openFrameworks already runs on a multitude ...
    header copy

17/10/2013 / Cinder, Featured, Tutorials

Cinder has the reputation of having a steep learning curve that’s difficult to overcome for programmers not familiar with C++. I’m not going to lie and tell you that there’s a shortcut that doesn’t require learning some C++, as well ...
    cover_thumb

19/07/2013 / Members, Processing, Tutorials

The new release of Processing 2 has introduced many new great features, not just to the language but the IDE as well, I love the IDE improvements and it does exactly what is means to do, it is a sketch ...
    AmnonOwed-GTS-GLSL_SphereDisplacement01 copy
As the title suggests, I'll be covering a lot of ground in this blog post. My intention is to describe and show practical examples of a number of crucial building blocks for 2D/3D projects. In that sense the tutorial is ...
    exampleout copy
Created by Andreas Gysin and used at a resonate.io workshop in Belgrade. First documented at ertdfgcvb.com. Last month at Resonate festival in Belgrade Andreas Gysin ran a workshop titled "Printshop With Processing" aimed at graphic designers who want to integrate Processing in their ...
    touchdesigner copy

18/04/2013 / CAN Events, Resonate, Tutorials

This is the first of a number of posts where we try to document both the results and howtos that happened at the most recent Resonate festival that took place in March this year. We begin the series with "Audio ...
    tinythumb

10/04/2013 / Arduino, Featured, Members, Tutorials

Joshua Noble is a Developer/Writer/Designer from Cascadia and author of Programming Interactivity book. He is available at thefactoryfactory or at @fctry2 Ok, so let's talk cheap and tiny: programmable computers needn't be large precious things, they can be tiny things that ...
    spi_thermal_image copy

19/02/2013 / Tutorials

(image source) Choosing the right type of camera for your interactive installation is one of the most important technical choices you can make in your  initial planning phases. Making the incorrect choice can really impact how well your installation reacts to ...
    uikit copy
You have been working on an iOS project in OpenFrameworks and you got to a point where the need of adding native UIKit components is essential, well I will try my best to show you how to do just that. ...
    the_abyss_supsi_5 (1) copy
The Abyss is a 3d space where custom programs (creatures) can be built and released. By creating one or more creatures, this tutorial aims to provide an introduction into graphics, animation, interaction with Processing and expand the boundaries and the variety of ...
    KinectPhysics-Header

17/09/2012 / Featured, Processing, Tutorials

In this hands-on tutorial I will walk you through the steps needed to turn YOU into an interactive virtual polygon. How awesome is that? To realise our creative end goal we will be using Processing and several of it's contributed ...
    anbbcopy copy
Last day in Belgrade in January 2011 and I receive a call from Maria and Jelena to quickly meet and have a quick chat before I head back to London. One coffee, two coffees and plenty of cigarettes we agree to do a festival ...
    Amnon Owed - ARtut Header

22/12/2011 / Featured, Processing, Tutorials

All of the visuals in the above video were created using NyArtoolkit for Processing. NyARToolkit is an augmented reality toolkit built with 100% pure Java. It is derived from ARToolkit-2.72.1. Like Processing itself it’s open source and free! In this ...
    generativehtml501
(A Generative Art Lost Chapter) Through the process of writing Generative Art there were various tangents and miscellaneous-mad-shit that, usually in the name of brevity and clarity, ended up on the cutting room floor. What follows is one such tangent reworked ...
    sonar-151

22/08/2011 / Mac, Tutorials

Numbers, a record label originating from Glasgow, had the opportunity to showcase artists at this year's Sonar Festival in Barcelona. The artists Redinho, Spencer, Deadboy, Jackmaster, and Lory D each had a spot in the set. Adam Rodgers, co-founder of Numbers ...
    ping_screenx

07/08/2011 / Games, Tutorials

Augmented reality video game - by Niklas Roy (2011) In the decade where videogames were born, everything virtual looked like rectangular blocks. From today’s perspective, the representation of a tennis court in the earliest videogames is hard to distinguish from a ...
    Android Market - Publish

27/04/2011 / Android, Processing, Tutorials

photo by Lei Gao Introduction In this tutorial, you'll learn how to sign and publish a Processing/Android sketch to the Android Market. Note that the signing process should be automated and accessible from the PDE quite soon. You can follow this specific issue here ...
    line_pyramid_cube

21/03/2011 / Cinder, Tutorials

Introduction Written by Joshua Noble, with images by Robert Hodgin This article is going to cover two things in great detail: vertices and meshes and how they are handled in Cinder. There are a few different names for things that may be new to ...
    images_twirl

13/12/2010 / Cinder, Tutorials

Written by Joshua Noble, with images by Robert Hodgin In this little tutorial we're going to follow a path that starts with a file on the filesystem, say a PNG file, and ends with the image being drawn to the screen using OpenGL. // ...
    deploying
This is an introduction tutorial in creating photo apps for the iPhone based on the tutorial by Atsushi Tadokoro. If you are already familiar with openFrameworks you can skip right to the "goal" section. If you haven't used openframeworks before, ...
    Picture-1
Those of you who have read this blog before will know that I do most of my work using Processing, an open-source programming language that was specifically created for artists and designers. It’s easy enough that you can learn the basics ...
    radio00x
In the last tutorial we used an openFrameworks application to control a process running on an Arduino board. In this tutorial we’re going to reverse that and use an Arduino board to control an openFrameworks application that’s playing back music ...
    contour
One of the my favorite things about creativeapplications.net has always been the small tags one can find beneath the name of an application indicating among other things, the technology used to create it. That little nod to the process and ...
    flixeltutorial00

05/04/2010 / Featured, Flash, Games, Tutorials

In this tutorial, I'll explain how to develop a very simple Defender-style game using the open-source Flixel 2 game library for Flash. Flixel was written by Adam Saltsman and extracted from a couple of his own Flash games, including Gravity ...