In prep for some of the knitting I’m going to be doing for my doctorate, I’m writing a generic Processing script to generate a knitting pattern from a two-dimensional array, with the aim to have it eventually render knitting patterns from frames of Conway’s Game of Life. This is similar to microRevolt’s knitPro, except of course more generalised as a script.

At the moment it’s very simple. Two-tone, not a function or class (because I don’t really know how to do that), and I still have improvements to make and features to add. But I thought I would put it online in case anyone wants to help make it more awesome.

init
Saturday, June 13
5pm until it ends
409 Front St E, off Cherry St., Toronto
(behind the old Canary diner near the Distillery, Toronto)

“Life is too short for boring shit!” says init, the all-day, all-night interactive playground. Karlen Chang, Dafydd Hughes, and I (under the name Baby Steps) will be letting all of you play with a prototype for our installation upcoming in a big art festival.

Dafydd Hughes and I will be teaching an intro-to-Pd workshop next week at Interaccess. Come!

Pd is a software environment where you can make your own media thingies, do music performance, reactive video, interactive installations. Sound, video, physical computing, cuddles—Pd does it all!

Unlike traditional programming languages, Pd is visual, not text-based. It’s kind of like Lego, but not plastic, and maybe a little more fun.

No experience is needed; we’ll hold your hands the whole time.

More information here. For a goofy example of Pd in action, check out our Grudgematch.

Official workshop description below:

Want to make software for your art that behaves the way you want it to? Are you frustrated by the limitations of existing software and keen to create tools to suit your own artistic purposes? Then Pure Data is for you. Pure Data (Pd) is a graphical-based media programming language, similar in use to the well-known program Max/MSP, but free and open source.

Pure Data allows artists to interact with the real world through live camera feeds, audio, video, motion sensors and other sources, or create synthesizers and video mixers. Graphical programming is most commonly used in immersive and interactive installations as well as live video mixing/VJ events.

Participants learn the basics of audio programming, including sample recording, playback, manipulation and synthesis, and video programming using the “GEM video environment,” including video mixing, manipulation and simple 3D rendering. Instructors tailor workshop content to suit the needs of participants as much as possible.