Introduction to openFrameworks (postponed)

3-Day Workshop by Patrick Saint-Denis


Eastern Bloc, 7240 Clark, 2nd Floor, Montreal 
De Castelneau or Jean-Talon Metro || Bus 55 or 80 

PREREQUISITE: You do not have to be a C ++ expert to complete the training. A good experience with any creative coding platform (Max / msp, puredata, touchDesigner, Processing, superCollider, etc.) is desirable. To follow the training, you must have an up-to-date laptop (with a recent OS) and an IDE (XCode, Code :: Blocks, Visual Studio and Eclipse) installed and functional. Please install openFrameworks components by following this link.

DESCRIPTION: The workshop is an introduction to openFrameworks, an open source C ++ toolkit for digital creation. The training is divided into three days, where we will introduce different topics including interactive graphic design, C ++ programming, computer vision, IP and serial communication, audiovisual interaction and shader image processing (glsl).

DEFINITION: openFrameworks is an open source C++ toolkit designed to assist the creative process by providing a simple and intuitive framework for experimentation. The code is written to be massively cross-compatible. Right now, five operating systems (Windows, OSX, Linux, iOS, Android) and four IDEs (XCode, Code::Blocks, and Visual Studio and Eclipse) are supported. The API is designed to be minimal and easy to grasp. Simply put, openFrameworks is a tool that makes it much easier to make things with code. ​


DAY 1: Introduction to C ++ and interactive graphics

3 projects will be done in class during this day inspired by the work of the following artists. This will allow us to tackle a set of topics surrounding C ++ programming (control structures, classes, vectors, etc.) while discovering or exploring the work of recognized digital artists.

Ryoji Ikeda,
Memo Akten,
Hiroaki Umeda,

DAY 2: Pixels and image processing

Various topics surrounding image processing will be discussed during this day including the following. Various communication protocols will also be discussed during this day including OSC and the serial communication.

  • Blend modes
  • Introduction to image processing by shaders (GLSL)
  • Data and mesh generated from images

DAY 3: Computer vision, addons and personal projects

As a final day, we will discuss computer vision (openCV, kinect) and we will take a look at the most popular libraries (faceOSC, Voronoii, reaction diffusion, bezierWarp). We will also save time to realize a project or protoype in class.

Member: $168 || Student: $208 || Regular: $218

You are invited to BECOME A MEMBER and benefit discounted prices for 1 year on workshops, gallery and equipment rental and also free entrance to The Darling Foundry's exhibitions! If you wish to join the lab, a space for research and production (electronic projects and light manufacturing), please contact Marion Schneider at

This workshop (valued at $600) is funded by Emploi-Québec and offered on a priority basis to permanent residents and Canadian citizens. If you are not in these categories, please write to Marion Schneider at

No refund can be issued once the transaction has been completed. Eastern Bloc reserves the right to cancel the workshop if the minimum number of participants is not reached. In this case only, the training will be refunded.