photo credit
Flashbelt was great ! First off Minneapolis was one a huge surprise. I imagined it to be an old boring city with not much to offer, but it was everything but that. The city had amazing art, great music, and the friendliest people, Acadia Bar was my favorite. The first night their was a projection party that was totally unexpected, check out the video here. We even played bocce ball representing OF oh course.
The conference was great, there was a good turn out. I was a bit worried about my talk was not being about flash but people really seamed to enjoy it. Joel and I tried to represent OF the best we could. It was quiet funny almost every talk mentioned OF in some way, its really exciting to see the community getting larger.
I am going to post more things that I talk about here, but most of the code that I showed is available here.
Everyone at the event was so nice, I made some great friends and can’t wait to hangout again. The talent was unreal, the minds and talks were great. I hope to do it again. Thanks Dave Schroeder for all the help and hospitality.
I’m going to be giving a talk at Flashbelt in Minnesota June 7-10. There are going to be a bunch of great talkers, its really exciting. I’m going to talk about design and technology and the projects that come out when the two are combined. I will show examples of computer vision tracking and my exploration of haar training / detection. I will talk about openframeworks and its amazing extensibility and power. If you are in the area, please come check it out, its going to be a blast!
I was playing around with some AR markers the other day and came up with this idea. taking just a plain old vinyl record and attaching an AR marker to the label you can track the record in 3D space. The next question was, can you scratch the record? So by figuring out the velocity of the records rotation and applying it to the payback of the audio you can scratch. There is some digital noise that needs to bee worked out, but sounds pretty good. Its still really hard to scratch, it takes some practice but is super fun. The next step is to figure out some nice triggers for different modes. I like the idea of not needing a turntable but the actual spinning of the record helps with the scratching and playback. I made a couple modes, one where the record is paused and you can just scratch through the song. The other looks for zero velocity for x time and then continues on with the song. If there is velocity you then are scratching and the audio is affected. I think that this project has some legs can’t wait to play more. more photos
This would make a great robot head.
Yet another fun swapfest this year at MIT. I got these great little fluid pumps for $5 each. Not sure what to do with them et but can’t wait to hook them up. more photos here
I wanted to create a shape within the contour so I used delaunay triangulation. This returned all the triangles that build up the convex hull of the points. This was great but I only wanted the triangles inside the contour. Theo gave me a really great inside polygon test which solved this. I made sure that the center of each triangle was inside the contour. I think this will work if I create static shapes that build up the contour. Zach also had a great idea to check to see if the shape is inside the polygon. I could built a contact listener that checks to see if its inside and if so remove.
I used box2d to create a shape out of the contour of the body. There are still some some bugs that I’m trying to work out. Initially the shapes were only colliding with the interior of the contour but simple reversing the points solved that. Some shapes are still being push through but I think I have some ideas to solve this, maybe create fixed shapes inside the contour. Despite the somewhat slow playback of the video due to snapzpro the speed is great. More to come.
Working on some behaviors for plants. When the mouse gets close enough a stem will jump out a take a nibble, then retract for a rest. I want to get the movement a bit more accurate. I’m finding it hard to move objects in box2d without directly changing the position, which then destroys collisions.