posts tagged with the keyword ‘processing’


Banana Logo

I’m posting this because someone asked for it, and I aim to please… Here’s the Banana Pong code. I used code someone else wrote to bootstrap this thing, but there was no comment about who wrote it, and I didn’t make record of where I grabbed it, so… no attribution. Sorry! If it’s your code, let me know.

Have fun playing Banana Pong with your MaKey MaKey!

Note: The first ZIP file is the Processing source code. The second is a Mac OS X application. Since Processing has changed how it exports applications I can’t easily create versions for Windows and Linux like I did for the Apple Piano code. So if you want a Windows or Linux standalone version, you’ll need to grab the code and do it yourself. It should serve as a good starting point.


Snowflake Designers

For the Holiday Make-A-Thon at Milwaukee Makerspace we came up with the idea of using Snowflake 2.0 so people could design their own snowflake ornament that we would then laser cut for them.

We had two computers running and instructed people how to use the app. We had to make sure people didn’t overlap the lines, as each line would be seen by the laser cutter as a place to cut, and people would end up with a pile of little wood pieces instead of a snowflake. We also found a bug where you could drag a node off the screen and then not be able to reach it to drag it back. Besides those little issues, the app was great, and lots of makers had interest in download it and playing with it.

Oh, Lance did all the laser cutting, and he was kind enough to add the person’s name, along with “Christmas 2013″ to the back of each ornament, and a hole to hang them. Since it was a minimal amount of etching, and then just two vector cuts, things went pretty fast, which is good, because I think we made over 80 snowflakes!

Here’s a few of the designs people came up with during the event.








I’m tempted to dig into the code a bit and see if I can tweak things with Snowflake 2.0. Not surprising, but it’s been a year since I played around with snowflakes.


I’d been working on using Processing to create these grid patterns using circles of varying diameters for a while now, but moving from the digital world to the physical world is something I first started experimenting with last fall when I was attempting to win a laser cutter. While I love laser cut wood, I wanted to try applying the idea to something different, and it’s been a long time since I put paint on canvas, so…


More info on this series of painting (titled annular) can be found on the project page, but the basic process involves running a Processing sketch, using the output to cut stencils, and then painting using the stencils.

Cutting a Stencil

The Processing sketch outputs a PDF file, which is a vector file easily opened in Inkscape and adjusted to the correct size. I then save out the file as a DXF to load into Silhouette Studio to cut the stencils. (I could use the laser cutter, but the laser cutter is at Milwaukee Makerspace and the Silhouette is in my basement, so it’s more convenient for pieces 12″x12″ or smaller.)


The stencils are cut from old posters that a local printer was discarding. I hate wasting things, and the posters are a great source of strong paper that can be easily cut to size and run through the Silhouette.


I’m pretty happy with how these turned out, and I’ll be creating more of these. Ultimately it would be nice to have 64 of these, but that’ll depend on funding. (And yes, these pieces will be for sale.)


Don’t forget to check out the project page for annular where there’s more info on the concept behind these pieces and plenty more photos.



Makey Makey Apple Piano

I’m one of those people who say “I’ll publish that code later!” and then I get busy with other projects and never publish the code, so here’s me publishing the code.

So back in January I built the MaKey MaKey Apple Piano for one of Art Milwaukee‘s events that the Milwaukee Makerspace was involved in. And yeah, here’s the code!


I’ve provided the Processing sketch and related data files, as well as full applications (for multiple platforms) for those who don’t want to mess around with compiling sketches, and just want to download and run an application for their MaKey MaKey.

Could it use improvements? Of course it could! Feel free to make it better, and if you do, please share your changes with others.


My last MaKey MaKey project was the Apple Piano, which I created for Milwaukee Makerspace‘s participation in a previous Art Jamboree event that Art Milwaukee put on…

The Apple Piano was about sound, as that’s been something I’ve been toying with in Processing for some time. With another Art Jamboree on the horizon, I set my sights on a classic video game… and bananas.

As usual, when I need a nice piece of clip art I head to This time I found a sweet looking bunch of bananas. I only needed one banana so a quick edit in Inkscape got me what I needed.

Wait, but why did I need these banana images again? Because a game of pong is pretty boring… unless it’s Milwaukee Makerspace Banana Pong! Controlled by real bananas.

I found a nice one-player Pong sketch written in Processing, but it was your typical vertical paddle movement, and I needed a horizontal paddle movement. I ended up rewriting the game a bit to turn it all 90 degrees so the left/right of the banana controller would make more sense.

(Disclaimer: If you know anything about me, you know that I believe in crediting people for their work. We’ve got a problem this time. I went through so many Pong sketches that somehow I lost track of the one I started with. I’ve searched for more than an hour and could not find my starting codebase! If I do find it, I’ll update this post to point to it. On with the story!)

Banana Logo

Once I got the game working, I needed to add some fitting graphics, so what better than a take on the Milwaukee Makerspace logo with… bananas. (We’ve got a history of weird/wacky logos.)

One thing I learned was that bananas are not very tough! If you let people pound on your bananas for a while they get really mushy. I should have brought a lot more spares so I could swap them out more often.

Here’s a few photos from the event:

Banana Pong Player

Pong Player

Pong Player

Pong Player

Pong Player

Pong Player

Update: The code is available.

« Older Entries |

buy the button:

Buy The Button

top recent artists: