Knit Pattern Generator

Knit Pattern Generator

Materials/Languages: Objective C, Cocoa, OpenGL

Knit Pattern Generator is an OS X application to make knitting pattern charts from images. This pattern generator was first developed as an OpenGL pixel manipulation in C, then modified to work with Objective C and Cocoa to allow the OS X user to manipulate the pattern’s characteristics.

This is an open source project; you may download the XCode project.

Chatter Pillow

Chatter Pillow

Materials/Languages: Fabric, batting, yarn, PHP, electronic components including Arduino board, wireless chipset, and LEDs

Chatter uses the Plushie Message Framework (chatlog-parsing scripts) and Arduino to wirelessly send selected instant messages from your computer to a message pillow. Often times I leave my message client open just to get that “emotional check-in” or other brief snippet from a loved one, but I don’t want messages from anyone else. With the Chatter Pillow, I just alter a few parameters in the script to filter all but three messages: “xo,” “on my way,” and “talk to me.” That way I can be on the couch or ready for bed and still get the message. The pillow lights up the appropriate symbol.

Co-authored with Jonah Model.

This is an open source project; documentation is downloadable, and a Flickr set is available.

Press: Featured on the Make: Magazine blog and Engadget

Emotional Circuit Diagram

Emotional Circuit Diagram

Materials/Languages: Adobe Illustrator

The Emotional Circuit Diagram is a language to express human world views and decision-making processes. It is a mixture of standardized electrical symbols and typographical elements to convey plans for a constructible device as well as the emotional motive for its creation. This language is free and intended to be expanded.

Click image to enlarge.

Progress sketches:

This is an open project. You may download the illustrator file.

Fixed Gear Mixer

Fixed Gear Mixer

Materials/Languages: C++

New York City’s cult community of fixed gear bike riders creates events and programs for its members in an ad-hoc, homegrown manner, forming followings for Critical Mass and Time’s Up! (a workshop space and awareness organization). Written in a folky, early computing style, Fixed Gear Mixer is an open source, human-readable program engineered to fall in accordance with the city cyclists’ values.

Fixed Gear Mixer is a simple command line program to make playlists that match the cadence of a cyclist’s ride. Further development of this project would include a DIY instruction set for rigging a sensor to measure your cadence en route; also mobile music player programming could be implemented to live-match tracks from your music collection while you ride.

Two sample run-throughs:

This is an open source project; you may view the code.

Co-authored with Kate Garaufis.

Always exercise caution when wearing headphones while cycling.

UPC Sequencer

UPC Sequencer

auditory explorations from consumer product barcode data

Materials/Languages: Barcode Scanner, UPCs, Max/MSP

UPC Sequencer is an application that employs a barcode scanner to create music from UPCs. By creating an audio composition unique to each code, the composer begins to value products based on their contribution to a musical score rather than marketing and package design. The one part of the package not designed to appeal to the consumer’s wallet becomes the most valuable component. Items from a similar manufacturer have similar UPCs, creating recognizable patterns for similarly governed corporations. As patterns in sound are known to be highly recognizable, users can understand complex corporate ownership chains by composing music. Controller codes allow the user to select which type of intstrument a particular product should be. The product takes on a new meaning that is defined by the user and is therefore much more personal and genuine. Undermining the marketing hype surrounding consumer goods, the UPC Sequencer helps take back control over deciding what roles these products play in our lives.

Performances: video 1, video 2

Some Compositions, digitally captured: mp3 1, mp3 2, mp3 3

co-authored with John Nowak

Gym Jungle

Gym Jungle

A multiplayer mobile game designed and implemented within 24 hours in the context of a mobile game competition

Materials/Languages: Adobe Flash Lite, mobile phone in public gamespace

Gym Jungle is a multi-player mobile game played within a large-scale, public digital gamespace. Players navigate to the top of a school gym’s ropes course on the larger screen by catching directional cues from dodge balls launched across each player’s handset. To be set in such a venue as a movie theater lobby, Gym Jungle fits in with the flowing natural movement of people through a public space, forming an enriching casual gaming experience. The game uses move-queueing to compensate for network latency. The gameboard map remains static, so players may leave or enter the game at any time. Players compete for score most closely with their co-joiners, making the game perfect for groups of friends entering a space at the same time.

Handset play:

Large gameboard with closeups:

Gym Jungle was created by Las Pwnistas (Kate Garaufis, Anna Lowe, Liz Nesher, Becky Stern, Ira Sutcliffe, and Todd Vanderlin) as part of the 2006 Mobile Game Mosh, affiliated with Parsons the New School for Design, Atari, Glu Mobile, and Nokia.

Press: Featured in Electronic Gaming Monthly, Business Week, and Gamasutra. Flickr photos tagged with mobilegamemosh

Awards: Honorable Mention for Best Sound Design, Honorable Mention for Most Innovative Game

You can play the online mockup of the handset dodgeball game to get a sense of the motion and sound.

Copyright 2006 Las Pwnistas, Parsons the New School for Design, Atari, and Glu Mobile. All rights reserved.