Clocktype

An inverted clock composed of text. Faces for second, minute, and hour, numbered in reverse, rotate below a single unmoving hand. Mouse Y can be adjusted for optimum viewing. View here.
source code:
No commentsMobeat featured on mobile.processing.org


Check out the front page, top-left: mobile.processing.org
A special thanks to Francis for putting it up there, and also to Mitch Said for hand modeling with Mobeat running on a Nokia N80 in the above photo.
No commentsPenultimate: Proposal for Mobile Media Final with Neilson and Corrine
In the game of Penultimate, players take turns telling a story one line at a time, while only seeing the previous line.
ameya
and then the sun set one final time leaving us in our present state of chaos
moon
all i hear is wolves howling and babies crying in terror. “God help us!”
daher
“Help us All!”
dec
It appeared as if they were not going to make it.
tim m.
So they gave up hope and killed themselves and everything ended.
patricia
But that wasn’t the end. After that,
vibha
she found him again , rediscovered her life , work and family.She was
moon
safe for the time being. until she discovered a sealed box under her bed.
tonio
but the box is locked. She guess that her step father knows about it.
patricia
She can’t ask him though. He can’t know she found it.
moon
its the head of a horse. a bloody horse with a name tag:
ameya
unknown. fletcher closed his eyes and died alone in the liquid hot magma.
jeremy
when his daughter heard the news, her body developed sores of sympathy
moon
but quickly tears of sorrow turned into laughter.
ameya
the dark face of hysteria in the face of 3 dozen scud missiles raining down.
patricia
She run. Asked for help. But no one seems to hear her.
jeremy
As she made her way down the block, her cries for help became louder.
yanyan
Meanwhile, a yellow taxi just stopped a abruptly in front of her.
moon
a man stepped out. it was Ameya. He shot her in the face.
ameya
he was a hero in all our eyes. Mrs. Moon reopened her “massage” saloon.
Thesis Plan Until The End
Week of 4/6: Applet Development Continued
- Convert existing applet to vectors.
- Have all movement stop in draw mode.
- Reintroduce Game Manager.
- Array Lists for each element type, complete with unique properties:
o Blocks are composed of thick, black lines; become quadrangles based on corner detection function; can not overlap each other, are spaced out from each other evenly to form roads, and contains structures.
o Homes are structures composed of medium, brown lines; have a “Zzz” at a mean coordinate location of their array make-up; attract people based on size; can not overlap each other, and can only be placed in blocks.
o Shops and factories are structures similar to homes, containing “$” and a particle smokestack based on the highest Y point in an array, respectively.
o Trees are composed of this wavering lines–a result of noise; generate a single bird that flies around close to the tree; attract people; can overlap each other, are auto-sized if they exceed a certain size and can only be placed on blocks.
o People are composed of thin, magenta lines; are attracted to the edges of blocks and other people; cause structures to show activity, when in close proximity; are auto-sized if they exceed a certain size, and are limited to a population of 10.
o Cars are similar to people only they colored gold, avoid each other, and move between blocks.
o Other elements are colored purple, are stationary, and have no affect on their environment.
- Elements can be dragged and deleted.
- Elements are stored and recalled within stamp GUI, which is activated with a single mouse click on the applet.
Week of 4/13: Applet Refined and Tested
- Work on Usability of GUI.
- Test with ITP students and VEMNY kids.
- Ask suggestions for improvement
- Write up detailed reports of your findings.
- Continue Programming.
Week of 4/20: Applet Completed
- Applet completed and placed on Website.
- Begin writing thesis paper.
- Prepare for presentation.
- Refine Power Point.
Week of 4/27
- Finish thesis paper.
- Finish Power Point.
- Finish presentation preparation.
Week of 5/4
- Thesis presentation.
- Prepare for show by finalizing installation plans, creating additional documentation.
Week of 5/11
- Show.
No commentsSquiggle Tank

This applet is a test of the drawn-then-define approach for Livelyhood’s GUI. Mouse down to scribble, then release it into the environment. Repeat this action several times. Shorter sketches are brighter and move faster, longer sketches are darker and move slower. Due to an error, faster scribbles gradually morph into lighting bolts!
Launch Squiggle Tank.
No commentsLivelyHood Proposal for ITP Spring Show
Description
LivelyHood allows kids to be active participants in urban planning, by providing a web application where a child draws a map of their neighborhood, complete with roads, structures, and people, then situates relevant photos and text onto a separate layer of the map via cellphone. These map-based blogs are continually developed by the child and eventually sent to community representatives.
Personal Statement
Stefanie Wuschitz’s Bed Stuy Comic Project, created in 2006, involved at-risk youth reflecting on their own experiences, through hand-drawn comics, situated onto a map.http://www.grenzartikel.com/projects.htm#thumbFor my thesis, I envisioned a related project to this, involving even more user-generated content, evolved over time by the kids, and then sent out to the local powers at be, who have say when it comes to urban planning, the idea being that through these officials, kids could have a voice in city planning.
Background
Asked several ITP students to create a map of their own community using a set of colored markers and paper, which influenced the element vocabulary and color scheme of the resulting applet. Had a classroom of kids test and critique the applet, website and mobile uploader.
Audience
Kids, specifically ages 9 - 12, for creating the maps. Adults, specifically those who value the kid’s contributions and can act on their behalf, for viewing the maps.
User Scenario
The presentation for show is a simplified, single-user scenario of the implementation described below. Rather than focusing on the social aspects and effects of the project, it will instead showcases the graphical user interface and mobile phone involvement with the LivelyHood applet.In this scenario a user walks up to podium, on which a Wacom tablet is situated. In front of the podium, on the floor, is a blank canvas, on which the applet is displayed via ceiling-mounted projector. The user draws into the applet using the stylus, and creates a simple map. Afterwards they are prompted to use their own phone, or the Nokia N95 provided, to place mobile photos onto the map. Finally, for more information, off to the side is a basic computer setup, with the LivelyHood site on display.
Implementation
In creating this application in Processing, I wanted to implement programming concepts, such as inheritance, particles systems, and flocking behavior, that would make the application more than just a paint tool, so that the world would come to life on the screen. Structures can be copied with ease, factories emit smoke, people tend to congregate along the edges of blocks.Identifying the mess of drawing tools in programs like Photoshop and Flash, I was also interested in making a stealth graphical interface, that would allow for possibility and only make itself available as needed. In a process which I refer to as “draw then define,” the user sketches into a an applet, and upon release of the mouse, the GUI makes itself visible, presenting the user with a table of options in which they can declare the element-type, which in-turn affects things like color and behavior of the element on the map, and also allows the user to situate copies of previously drawn structures.Once the elements are in place a user would save changes and leave their map on display in a social site, where other users could view the maps and offer up commentary. A user could login, revisit and add more content to the map whenever they choose. By accessing the LivelyHood Site via cellphone, users would also be able to place photos and text on their maps. This phase could be accomplished out in the physical community, as opposed to in front of a computer, thus giving users the benefit of being in front of the very objects that they are depicting or commenting on.
References
“Turtles, Termites, and Traffic Jams: Explorations in Massively Parallel Microworlds” by Mitchel Resnick, “The Computational Beauty of Nature: Computer Explorations of Fractals, Chaos, Complex Systems, and Adaptation” by Gary William Flake, “Catching the Big Fish: Meditation, Consciousness, and Creativity” by David Lynch, and “Persuasive Games” by Ian Bogost.
No commentsRecursion Wheels

I created this model in Processing to demonstrate the exponential property of recursion. Click here to see it in motion.
No commentsMobeat Cellphone Drum Machine!

Today I got distracted from Thesis and decided to continue a recent ongoing project of programming a drum machine for the cellphone. Using Mobile Processing in conjunction with the MSound library, I was able to build a basic sequencer that triggers six samples along a grid, that can be looped and altered by the user in real-time. Currently the program opens in play mode, with the LEDS along the bottom indicating the current place within the beat. To activate trigger points, simply use the arrow keys to navigate the selector box to an appropriate space , time being horizontal and sample type vertical. Once there, click a number on the phone between 1-9 to control the volume or click 0 to mute. Enjoy the dancy, electro samples that result. The playback is still somewhat choppy, but this gives it a “crunk” feel. In time I plan on implementing the inactive parts of the GUI like the play / pause button, beat advance button, and tempo slider, but for now it’s a start.
Download Mobeat Alpha for mobile phone (.JAD file)!
Download Mobeat Alpha for mobile phone (.JAR file)!
How to run: there are two ways to get Mobeat on your phone. One is to access the links above on your phone via mobile internet. Try downloading the .JAD first–this is a secure way of pointing your phone to the actual .JAR, which is the application. If the .JAD doesn’t run on your phone, try going directly to the .JAR. To make this process easier you may want to email this blog entry URL to your email and access it on your phone, so you don’t have to navigate back to the page on your phone. The second way is tp download the .JAR file onto your computer desktop and bluetooth it over to your handset. Note, sound at this moment has only been tested, to work on the Nokia N95 and N80, however please contact me and let me know if you get it running on a different model.
View demo on YouTube http://www.youtube.com/watch?v=JtuXf8PigmU

Source Code:
No comments
