Thanks to Marcin Ignac for pointing out that the below project grid is not working properly on OS X Safari. The long horizontal line of items is not intended ;). Please use another browser to view this until i get it fixed in the next 1-2 days. Happy Holidays!
I just replaced my girlfriend with a short script. She has an obnoxious but adorable way of singing songs. She substitutes creative variations of her affectionate nickname for me into the lyrics even if she knows the lyrics by heart. Singing songs this way is one of her methods for stealing my attention. In effort to give her an exhausting taste of her own medicine, I wrote a natural language translator that will take any song lyrics and produce the ojijoji'd version. The python code uses NLTK (Natural Language Toolkit) to determine parts of speech and syllable count. Since Becca's human process depends also on the musical timing of the lyrics, I had to use commas to mark the counts. The code currently only computes for 4/4 time signatures. I am replacing nouns and verbs and such, but I think the algorithm would benefit from being able to compute cultural significance and other abstract sentiment, as this also is a determining factor in her human processing. I'd say my script is about 90% accurate in reproducing Becca's incorrigible bad habit.
Download jojinate.py script
See parts of speech output for original song lyrics
we dont need no ojijoji
hey oji leave those kids a jo ! ojijo its just a joji jo oji jyo
oji joji ! give me a ji
will you still oji will you still joji when im oji jyo
strangers in the jo ojijo glances ojijo in the jo what were the chances wed be ojijo before the jo oji
youve lost that oji joji
i was oji as a joji in an ojijo that much is jyo
our jo in the oji of our ji
I want to oji like an ojijo
oji jean jo not my lover shes just a jo who joji i am the jo ,but the jo is not o jyo
are you ojijo ojijo fair oji jo rosemary joji
God jo you please mrs ojijo heaven holds oji for those who pray hey o jyo
you must be ojijo jo cause you shine on jo where ever oji
thats me oji joji thats me ojijo light oji jo ojijo
jo jo jo ojijoji pie drove my oji to the joji ojijo was dry the good old boys oji joji and rye oji this will be the jo joji jyo
here in my jo oji safest of all joji lock all my doors jo the only jo to live oji
R E S P ojijo find out what it oji jyo
You are ojijo of my jo thats why jo oji be joji
you can stand under my umberella oji joji oji
dude looks like an oji
ragdoll ojijoji oji
its close to mid jo and oji evils joji oji jyo
You would ojijo your eyes if ten oji joji flies jo up oji as i fell joji
ojijo that chunky oji ojijo jojijo joji oji
Been there jo that ojijo ojijo jo dont ojiji
Ill never let you oji off my jyo
This ojijo oji bulletji
This ojijo oji bullet jyo
If ji lost and ji look and ji will find me ojijoji
Submitted by James Powderly
wouldn't it be nice if we were oji, then we wouldn't oji joji jo
i'm an ojijoji with my pocket calculoji
Submitted by Marc Nimoy
This project required a lot of research demo programs. The
job holds the new record for most code artists (8) hired on
one MTh job. Our apps began receiving animated curves from
maya, we introduced a new speed-optimized OBJ sequence file
format, and we continued to accumulate maya export
scripts. At the request of director Kaan Atilla, I managed
to write a bunch of C++ After Effects plugins with names
like [FishBall, Stripes, SchizoPath, MeshSpikes,
CurveConnector], but in the end I settled back into
OpenFrameworks and wxWidgets because when you compete with
an Adobe app for internal resources, the Adobe app wins. I'm
also disappointed in Adobe's quality of documentation and
examples. I was put in a 'lead code artist' position and I
feel like I handled myself better this time. We learned a
whole lot! Shout outs to new algo-collaborators Jeremy
Rotsztain and Tim Stutts.
Watch the video at Motion Theory's website
Collaborative relationship with artist sculptor Mark Disuvero in search of patterns
in prime numbers. The following are a few visualizations
produced from various programming languages. click for high resolution file.
a very big image, each pixel meaning different things about odd-even relationships and a concept Mark started calling 'sumsets'
X Y graph showing a few things
The Zerowave Buckyball projection was an interactive environment that allowed users to interact with squishy balls by using their
shadow gestures. This piece was commissioned by Victoria Vesna and James Gimzewski. The Zerowave Buckyball Projection is legally represented by
and is property of UCLA. For more documentation of this project (video, images, more interactive toys by Josh Nimoy), visit the Zerowave website
(2002). The buckyball projection inevitably became the central art piece in Vesna and Gimzewski's art exhibit long after I had moved to New York.
The year-long exhibit was entitled "Nano", commissioned by the Los Angeles County Museum of Art's "LACMA Lab". Screenshots of my software art
ended up hanging on banners and billboards across the Los Angeles area. The Los Angeles Times Newspaper responded in their review of the exhibit
by asking "Where is the artist?"
Commissioned by Victoria Vesna and James Gimzewski. The Zerowave Buckyball Projection is legally represented by and is property of UCLA.
Visit old zerowave site
Visit NANO Site
Josh Nimoy is pushing a buckyball inward by holding his hands in the air and moving them forward.
Illustrator Scripting Palette Plugin, meant for programmatic image creation within the Adobe Illustrator environment.
Visit Project Online
I quickly built this newsgroup/messageboard as an effort to give my fellow design students a place to voice their opinions in a truly
informal, yet public setting. People have been using it for years. The site has needed minimal maintenance, and allows the design students to
change colors, images, and titles as they please, without a password. The site provided a nice communication ground while there was a winter in
the student group efforts in our department.
The construction of this site predates the widespread popularity of reusable forums.