Please disable AdBlock. CAN is an ad-supported site that takes hundreds of hours and thousands of dollars to sustain. Read More.
HOLO is a biannual magazine about emerging trajectories in art, science, and technology brought to you by the people behind CAN. Learn more!

Tutorials

    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 ...
    of_processing_josh copy
You have been using Processing for some time and wanted to try openFrameworks but were slightly unsure what the differences were. Then again, you have already been told it is very similar, especially since oF was inspired by Processing in ...
    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 ...
    faceshift01 copy

04/08/2012 / openFrameworks, Sound, Tutorials

Kyle McDonald has been exploring possibilities of face tracking using FaceShift Studio, an affordable markerless facial performance capture in development since 2009 and presented presented over the years at the SIGGRAPH conference. The tutorial below show you how to connect it ...
    glsl-01 copy

17/06/2012 / Processing, Tutorials

I’ve wanted to learn more about GLSL shaders for a while now. GLSL is a high-level shading language created to give developers more direct control of the graphics pipeline. In short, you can tell your GPU directly what it should be doing. ...
    03_box2-640x375

12/01/2012 / c++, Cinder, Featured, Tutorials

By Stephen Schieberl and Joshua Noble We've heard it plenty of times when people are talking about working with the Kinect: "we'll just get the point cloud and turn it a mesh". You may have even thought that yourself at some ...
    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 ...
    02 copy
Last year, onedotzero approached Joanie Lemercier of AntiVJ to be part of one of their event, a festival they organised at empac, upstate New York, with a selection of screenings, installations and live performances. The installation, now on show at the China ...
    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 ...
    Toxiclibs BreakCircle by Amnon Owed

05/05/2011 / Processing, Tutorials

Would you like to create what you see in those videos? Well, read on! Because in this article I will show you how you can do just that using Processing and Toxiclibs. As Processing’s biggest open source collection of libraries, ...
    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. // ...
    swarms01

26/11/2010 / c++, MaxMSP, Theory, Tutorials

The project "Interactive Swarm Space" (ISS) explores the application of swarm simulations for the creation of interactive and immersive spaces. It aims to develop tools and strategies for establishing meaningful relationships between swarm behavior, interaction, perception, as well as musical ...
    deploying

11/11/2010 / iOS, Mac, openFrameworks, Tutorials

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 ...
Page 1 of 212