openFrameworks is a c++ library designed to assist the creative process by providing a simple and intuitive framework for experimentation. The library is designed to work as a general purpose glue, and wraps together several commonly used libraries under a tidy interface: openGL for graphics, rtAudio for audio input and output, freeType for fonts, freeImage for image input and output, quicktime for video playing and sequence grabbing.
The code is written to be both cross platform (PC, Mac, Linux, iPhone) and cross compiler. The API is designed to be minimal and easy to grasp. There are very few classes, and inside of those classes, there are very few functions. The code has been implemented so that within the classes there are minimal cross-referening, making it quite easy to rip out and reuse, if you need, or to extend.
Simply put, openFrameworks is a tool that makes it much easier to make things via code.
OpenFrameworks is actively developed by Zach Lieberman, Theodore Watson, and Arturo Castro, with help from the OF community.
OpenFrameworks is indebted to two significant precursors: the Processing development environment, created by Casey Reas, Ben Fry and the Processing community; and the ACU Toolkit, a privately distributed C++ library developed by Ben Fry and others in the MIT Media Lab’s Aesthetics and Computation Group.
Rick Companje has a BSc Interaction Design and a MSc Media Technology. He works as an Interactive Media Designer, Multimedia Consultant, OpenFrameworks Developer, Flash / Flex Developer and as a Lecturer / Teacher.
- What is openFrameworks? Who made it and what can you do with it?
- What's the difference between openFrameworks and Processing?
- Some interactive art projects made with openFrameworks will be discussed.
- How to create your own openFrameworks projects?
- How to use OpenFrameworks for text, audio, vector graphics, 3D graphics, vector math, images, movies, live video, xml files, hardware (ie. Arduino), network (ie. Open Sound Control), hi-res PDF or Illustrator output etc.
- How to build a simple Particle System and also how to create some nice graphic design effects for creating printable posters.
- How to use Microsoft's Kinect in openFrameworks
What to bring and what to prepare / download at home
Please bring a laptop with Mac OSX, Windows or Linux and download XCode (mac) or CodeBlocks (windows, linux) and download the OpenFrameworks version 0.062. Download and get instructions at: Open Frameworks website. You are very welcome to bring an Arduino. We have a Nintendo 360 + Kinect here at Mediamatic but if you want you can bring your own.
Some programming experience will come in handy.
The workshop takes place in Mediamatic Bank at Vijzelstraat 68 in Amsterdam. We start at 10.00 sharp and work till 18.00. Doors open from 09.30.
Price is € 75 inc. VAT and this includes coffee, tea, soda's and cookies. Lunch is D.I.Y.
You can pay by pin on the spot. Please claim your spot by clicking the RSVP button. We have place for 16 participants. For questions you can contact Deborah Meibergen.