daniel shiffman


PBS has put together an awesome video on Creative Coding - here’s the text from the YouTube Video page :

Programming plays a huge role in the world that surrounds us, and though its uses are often purely functional, there is a growing community of artists who use the language of code as their medium. Their work includes everything from computer generated art to elaborate interactive installations, all with the goal of expanding our sense of what is possible with digital tools. To simplify the coding process, several platforms and libraries have been assembled to allow coders to cut through the nitty-gritty of programming and focus on the creative aspects of the project. These platforms all share a strong open source philosophy that encourages growth and experimentation, creating a rich community of artists that share their strategies and work with unprecedented openness. 


My favorite part about this? The producers put together a list of all the projects displayed on a google doc.

Music Credits 

- Jaki

Many of you have asked for MP3s of Steel Train’s 7-Inch of the Month records that were released in 2011, and I finally have them! They’re extremely lo-fi because my turntable isn’t the best and I recorded them using a handheld audio recorder. You may hear a bit of static and the sound of the needle, but it’s the best I could do.

7-Inch #1

  1. Shapeshifter
  2. Call It Off (Tegan and Sara cover)

7-Inch #2

  1. You Are Dangerous (RAC Remix)
  2. Better Love

7-Inch #3

  1. Terrible Thrills
  2. Sadie (Joanna Newsom cover)

7-Inch #4

  1. Science Fiction Double Feature (From The Rocky Horror Picture Show)
  2. Angelica
Let me know if any of these links are broke/not working. You can find the complete folder of MP3s here.


DECO2606: Realtime Multimedia Week03 Flocks


Using the flocking example within Daniel Shiffman’s steering resources I altered a flock of triangles so that they would seek one of two points depending on which flock they were a part of.

By clicking the mouse, multiple birds can be added at once, alternating between the red and blue flock each click.


I promissed to post all the details so here is a summary of that night…

So the Steel Train show was perfect, no words can describe my joy. Despite only getting there roughly an hour prior to the doors opening, we still managed to get a good spot. Chaos Chaos opened. They were awesome! Everyone should check them out! Then my heart stopped and Steel Train began. The setlist was:


Turnpike Ghost

Kill Monsters In the Rain

You are Dangerous

Alone On the Sea


A Magazine

Road Song

I Feel Weird

Touch Me Bad

Better Love

Children of the 90’s

American Girl

You and I Undercover

Fall Asleep


Black Eye

S.O.G. Burning in Hell

After the show i waited around to try to meet them. I caught Rachel before she left the venue, and she thanked me for wearing my ally coalition shirt, so I gave her a Steel Train print and she loved it! And Melia informed me that after I left (later that night) that the Antonoffs were gushing over my art (I died when I heard that). Anyways, Rachel loved my art and complemented it and got a friend to take her picture with me. She is the best! I love her! Next was Justin, he is honestly without a doubt the kindest person, and he seemed genuinely touched by my artwork and it made me want to cry but i didn’t! He of course took a pic with me and told me to tweet him because he wants to see all of my other art if i have it posted online so I did and he replied!!!!  He also asked me where I was from so I told him Northern Ontario Canada and he was sort of shocked I came all this way and he then proceeded to tell me he loves Canada which is just great!!! What a perfect person! He also wrote me a nice little note when signing my poster. He is just so amazing. Next was Evan, I showed it to him briefly, then he told me to wait so he could get Jack for me (which was extremely kind of him). When he came back Jack still wasn’t there but I got my pic with Evan then. He is always very kind and sweet, all of them were so polite and showed their appreciation! Meanwhile I noticed Rick and Shira were about to leave so I waited, then I quickly asked them if I could give them a print. Shira was awesome, she insisted on having her own so i gave them each one. And she really let me know she liked it, and couldn’t believe I drew it! She was extremely enthusiastic! I just love her!!! Rick liked it also, he was a little more quiet than her though, they were just too adorable. Then I got a pic with them on each side of me! It was awesome, I felt like an Antonoff!!!! Meanwhile people (who  may have been friends/family?..) of the band wanted prints so I was randomly handing them out and even gave one to 2/3 sisters of chaos chaos (opening act). They were all so nice and grateful. Then Jack finally came down (meanwhile everyone including Daniel and Jon had migrated elsewhere). I managed to somewhat keep jack from seeing the prints being passed around him so that i could surprise him with the original. He loved it!!! And didn’t believe me when I told him I drew it with a Sharpie. Then I explained that I also wanted to give him my fun. art portfolio (containing pictures and prints of every piece of fun. art I had made and even the original Dost dupe portrait i made as well as a hand drawn portrait of them three). I told him we didn’t have to look through the whole thing there but he insisted, and as we flipped through he would say “I remember seeing that, oh yah I really liked that one, etc…” He remembered the Dostduped portrait, liked my FUN. painting and pointed out my red pencil drawing of Nate and said “wow this is unbelievable” and liked my colouring pencil portrait of them, and my shoes, and remembered my “Perfect Collaboration Piece” and liked my “Discrimination” piece and I ended it with the Steel Train one. It was awesome because I had successfully tweeted all my art to him so far, so he had seen it all annnnnd apparently he remembered it!!!! He was surprised that I gave him the portfolio but I insisted. I told him it may be the only chance I get to meet a fun. band member and wanted him to see it and have it so he could possibly show the others as well. He seemed so genuinely thankful, (because he kept saying “thank you so much this is awesome, etc…) Oh yah and theeeeen HE! HUGGED! ME! when he thanked again me before I left. I died again. I then gave him two extra prints to give to Daniel and Jon then also got him to sign my print. After, I bumped into Daniel’s wife who begged me for a print and told me she would hang it on their wall! I told her Jack had one to give him but she really wanted another, so obviously I gave her one. She was so kind and I was sorta like on a flattery overload/happy shock. Then I asked her if I could get a pic with him so she called him over for me from a crowd of people and I got one! He also liked my art. Then I found Jon amongst a crowd and managed to squeeze my way through. I told him I gave Jack a print for him and showed him what it looked like. He also loved it, and signed mine for me and took a pic with me. I then distributed the remainder of my art to everyone that was there. So all in all it was a great night and I met some amazing people. I finally got some of my favourite musicians to see my artwork, and as an artist it meant the world to me that they were so appreciative of it. Even though I live a far distance away I would not hesitate one bit to do it all over again! My life is complete. 

AWSS2028: Project Development/Proof of Concept

I’m using Dan Shiffman’s flocking library (here) with processing to display images that have varying relevance to each other. This is a combination of ideas, remix theory and intertextuality, in the hope of revealing insightful information about user generated content, artworks and their influences/originals. I will give each ‘piece’ an attraction value so that they form flocks of similar works OR similar works will flock towards a specific point.

I started with a previous experiment in which I changed the flocking example to form two distinct flocks:

Then I added images to see how it would look and to get some code developed:

It’s only working for two images but I will be able to have each boid displaying its own image and then they will be able to form their own flocks once appropriate values are given. I’m using examples from lolbender but the final work will include a much more varied source of influence, not just Avatar: The Last Airbender.

Ways to resolve my problem.

I can see 3 different ways.

1 take everything kinect and processing related off my laptop and start afresh and hope it works that time.

2: Try the Kinect for Windows software and see if that can be incorporated into Processing.

3: Install Ubuntu on my system, if do that StumpChunkman off the Intructables site will be my new best friend with Daniel Shiffman playing a close second.


Daniel Shiffman’s Processing library for kinect

Updated this with color and alpha blends

Seems like directional, spot, and point light don’t work with beginShape()’s in processing.js which is a shame because it looks a lot fancier with some color fill and lighting.

slightly modified grid from the Perlin Noise landscape sketch in Daniel Shiffman’s The Nature of Code

Running on processing.js
Requires webGL


mouse around to rotate grid
click to reset background

+ key = adds spaces between squares on x-axis
- key = minuses spaces between squares on x-axis

1 key = new random stroke color
a key = new random alpha color

0 key = adds spaces between squares on y-axis
9 key = minuses spaces between squares on y-axis

(You may need to click in the window first to make the keystrokes active)

How can we capture the unpredictable evolutionary and emergent properties of nature in software? How can understanding the mathematical principles behind our physical world help us to create digital worlds? This book focuses on the programming strategies and techniques behind computer simulations of natural systems using Processing.