[Pdmtl] PureData/GridFlow/Ruby workshop @ Ottawa U

Mathieu Bouchard matju at sympatico.ca
Fri Dec 17 13:40:22 EST 2004

PureData/GridFlow/Ruby workshop @ Ottawa U 
Lundi/Mardi 2004.12.20-21

Will be in some mishmash of French and English depending on needs of the
attendance. The standard version of GridFlow for this workshop is still

Part zero: Introduction of participants. Knowing why you attend the
workshop and whether you have specific projects in mind.

Part zero and a half: "Installfest" if necessary, but this shouldn't take
too long. I expect people to already have both Linux and PureData already
installed and running, or to team up with someone who has such a

  (NOTE: Don't attempt to use the OSX version of GridFlow unless your
   intent is to fix the bugs in it. It's called "experimental")

Part one: (lecture)

  Introduction to grid messages as an extension of PureData's
  message system.

Part two: (lecture)

  Basic image analysis using GridFlow
  (motion detection, presence detection, edge detection)

Including plenty of time for questions, that will be enough for the first

Second day (21st):

Part three: (lecture)

  Introduction to Ruby (for PureData users)
  (those subsections in decreasing order of emphasis)
   - basic semantics: objects, modules/classes, methods,
       variables, scopes, expressions, etc.
   - simple data: integers, floats, ranges, strings, arrays, hashes
   - goodies: files, sockets, regexps, and so on

Part four: (lecture)

  Coding Pd externals in Ruby using GridFlow
   - converting PureData data to Ruby
   - converting Ruby data to PureData
   - method calls from PureData to Ruby

Part five:

  Practice time (part of this time will actually be interspersed between
  other lectures, depending on how the participants prefer to proceed.)

Part forty-twelve: (optionally & informally)

  Colour Space Transforms using GridFlow
   - isomorphisms as technique for reusing
   - reuse of geometric concepts as colour concepts
   - RGB, greyscale, YUV
   - comparison of what linear/affine transforms do on
       both geometry and colour

That's about it!

Please contact acastonguay at artengine.ca for registration!

Mathieu Bouchard -=- Montréal QC Canada -=- http://artengine.ca/matju

More information about the Pdmtl mailing list