More
See all Show me
25. Creative Code - Multitouch Proof of Concept
5 months ago
23. GLSL Webcam Ripples
9 months ago
12. Processing - Grow Study
2 years ago
9. the nerd side of life
2 years ago
Creative code is a multitouch prototype I made for media class at University. The task was to create a folder (print/movie or digital) about/inspired by important designers and artist from the last century. The context of it should be a fictional exibition of the specific designer. I chose Ben Fry and Casey Reas and wanted to create a tool which is fun to interact with but also tries to illustrate the concept of using custom programs/code to create art.
In concept the multitouch application would be placed as some sort of terminal in an exhibition about generative art. A screensaver encourages the visitor to interact with it since most people are not used to multitouch in their daily life.
The main tool is just a blank canvas you can draw and move circles on. You can toggle different behaviours to get various visual results.
The bottleneck of the whole thing is that you can flip the canvas and see some pseudocode, explanations and controls of how the current image gets created. The toggles are also available there to see the direct impact on the code and output as soon as you toggle something. The "codeside" is kept in a really sketchy style to enhance the metaphor of using code as a brush or artistic tool in general.
The program is not finished at all but it's enough to proof the concept I had in mind.
Everything about the software aswell as the hardware setup was done really quickly and roughly but the video is still ok i guess.
I know the title is a total rip off from john maedas book but it simply fits perfect for the application and since reas and fry are his students there is nothing wrong with that.

Technical details:
I wrote a small 2D Verlet Physics engine which can handle up to 500 particles with collisions at 60fps (on my 3 years old MBP). I could have used box2D but I thought it would be a good chance of learning a little bit more about physics simulation.
Other than that it uses a work in progress version of the next ofxTuio client for openFrameworks I am working on from time to time. Tracking is done with CCV :)

If you want to have a little more insight about the concept I can recommend you to look at the linked concept designs.

Music:
Paul Kalkbrenner - Queer Fellow(excerpt)

Credits

82 Likes

  • Alex Beim plus 5 months ago
    nice!
  •  
  • seth sandler 5 months ago
    Very impressive work moka!

    Will you be able to release any of the code for this. Dimitri, my student for GSoC, could potentially find use for this on his OF multitouch musical interface project/framework.
  • moka 5 months ago
    Thanks!
    well the whole code is really messy so I won't release the whole projects source. What I could do though is to publish some of the classes I wrote for it such as the whole event and gui things. Or what exactly is it what you need?
  •  
  • todo.to.it plus 5 months ago
    good project!
  •  
  • Jansen Hillis 5 months ago
    Liking the UI design. Draw speed is also impressive. Nicely done.
  •  
  • cassiano rabelo 5 months ago
    Really Nice! Amazing! Would you mind telling a little bit more about the touch sensitive display? Is it a custom made solution? Thanks!
  • moka 5 months ago
    Hi, I didnt' build the table but I am pretty sure it's an DSI setup:
    wiki.nuigroup.com/Diffused_Surface_Illumination

    A guy who works at my University build it and it! It's pretty old allready but it works great for prototypes like this one.
  •  
  • Adriana de Barros 5 months ago
    Featured today at Scene 360 magazine (Scene360.com) and Scene 360 Illusion (illusion.scene360.com)
  • moka 5 months ago
    Thanks!
  •  
This conversation is missing your voice. Take five seconds to join Vimeo or log in.

Advertisement

Photos

Statistics

  •  
    plays
    likes
    comments
  • Total
    plays 3,406
    likes 82
    comments 9
  • Dec 9th
    plays 4
    likes 0
    comments 0
  • Dec 8th
    plays 13
    likes 0
    comments 0
  • Dec 7th
    plays 14
    likes 0
    comments 0
  • Dec 6th
    plays 21
    likes 0
    comments 0
  • Dec 5th
    plays 12
    likes 0
    comments 0
  • Dec 4th
    plays 14
    likes 0
    comments 0
  • Dec 3rd
    plays 20
    likes 0
    comments 0
  • Dec 2nd
    plays 18
    likes 0
    comments 0
Previous Week

Downloads

Please join Vimeo or log in to download the original file. It only takes a few seconds.