ToneMatrix – Webcam Object Tracking
During our subject Interface Culture we (Matthias Schmidt, Bettina Steger and my humble self) were working on a project that uses hand-drawn objects on a white paper for making music.
Note: You have to allow the webcam!
Hold a white paper with black (or dark) objects that you painted on it in front of the camera. The red rectangle indicates the tracked area, the green rectangles indicates the tracked objects. Then hit the space-bar (Note: be sure that the flash movie gets the focus)
The flash-app uses the webcam for accessing three different videos. The normal video that we convert into two other videos: A threshold video and a palette video.
The palette video is used for tracking the brightest area in the video and reducing the tracking-area to this area (e.g. the white paper is usual the brightest color in the video, so objects that are in the background aren't tracked any longer). The threshold video is used for tracking the darkest objects within the brightest area.
How does this work? In the treshold video it is supposed that the red pixels are the objects, and coherent pixels belongs to one object. I've implemented a flood fill algorithm that counts the pixel of each object and returns the x,y position and width and height of an object. With this information we can nearly perfectly track the object and use for example the pixelamount for the volume of the sound and the x,y/width,height information for the timeline.
When all objects are tracked and you press the Space-Bar the tracked area is converted into a matrix of 16x16 fields. Each field represents a sound, fields that are lower plays a lower sound, fields that are higher a higher one. The timeline goes from left to right.
The source code is available here: ToneMatrixSource
QuadTrees Actionscript 3
Note: Hence, I write my articles in english (and I'm glad if you notice any mistake and send it to me).
In our course Computergraphics I've developed an implementation of QuadTrees for Actionscript 3. A QuadTree is a datastructure for increasing the efficiency of collisiondetection or nearest neighbour appointment.
You can enable the collisiondetection by hitting a "C" and switch between QuadTree and Bruteforce by hitting Space. The amount of objects can be changed by typing it in the field labeled with 50.
SourceCode: QuadTreeSource
QuadTrees Implementierung für AS3, v0.1
Die erste Version der QuadTrees für AS3 läuft soweit. Objekte werden schon mal eingefügt, und der Tree selbst graphisch dargestellt. Beim Klick auf ein Quad werden alle zugehörigen Objekte markiert.
Grundlage für die nächste Version, Nearest Neighbour und Collision Detection.
The Franky4Fingers Casino Houseband
Nun ist die erste Version unserer Homepage für meine Band "The Franky4Fingers Casino Houseband" fertig. Leider noch mit magerem Inhalt, aber unter "Contact" kann man zumindest schon einmal E-Mails senden
Das Logo hat mir Wolfgang Windischhofer vom Studiengang MMA gemacht, die Flashseite ist von mir.
dress4success – Berufsinformationsprojekt im Haus der Natur, Salzburg
Pünktlich zur Neueröffnung mit neuer Abteilung "Science" haben auch wir unser Projekt "dress4success" im Haus der Natur in Salzburg fertig gestellt. Bei dieser Installation können die Besucher sich mithilfe von gelben Markern virtuell Berufs-Gadgets "anziehen".
Im Klartext bedeutet diese, man steht vor einem Beamer und wird von einer Kamera gefilmt. Oben laufen langsam die einzelnen Gadgets wie eine Rohrzange, Schweißerbrille, Tastatur oder eine Filmkamera vorbei, die der Besucher mit den gelben Markern zu sich hinziehen kann. Die gelbe Farbe wird hierbei getrackt, und so "haften" die Gadgets an den jeweiligen Markern.
Alle 5 Sekunden wird ein Screenshot gemacht, der zum Terminal neben der Leinwand geschickt wird. Hier hat der Besucher nun die Möglichkeit durch die einzelnen Screenshots zu scrollen und sich das Bild mit passenden Berufsinformationen nach Hause zu schicken.
Das Projekt basiert auf den Digital Puppetry und das Terminal wurde mit Adobes AIR Plattform realisiert. Mitgearbeitet hat dabei Philipp Gigler (MMT), Marius Schebella (Dozent an der FH Salzburg), Lea Perchermeier (Grafikdesign, MMA), Simon Zingerle (Grafikdesign, Berufsgadgets) und natürlich meine Wenigkeit. Weiter unten folgen noch ein paar Bilder vom Aufbau.
QPT 1: Online-Traumgenerator
Für mein Qualifikationsprojekt 1 an der FH-Salzburg habe ich zusammen mit einigen Studenten des Studiengangs Multimedia Art passend zu deren Film Projekt "Enter Sandmann" einen Online-Traumgenerator in ActionScript 3 entwickelt.
Hier eine kurze Beschreibung +Bilder:
Tag der offenen Tür (FH-Salzburg) – Painting Fingers v1.0
Meine Flash App Painting Fingers wurde letzten Freitag, 20. März ‘09 am Tag der offenen Tür (ToT) an der FH Salzburg vorgestellt. Soweit funktionert auch alles, bis auf das Rotate Tool, dass hab ich in der Final Version rausgenommen, da einfach noch zu buggy.
Hier geht's zur SWF -> Painting Fingers v1.0
Das Ganze wurde mit dem Wiimote Hack von Johnny Chung Lee realisiert. Portiert auf Mac OS X hat man damit die Möglichkeit mit einer Wii Fernbedienung, die in diesem Fall als Empfänger dient, und einem selbstgebastelten "Stift" der aus einer Schlüsselanhänger-Taschenlampe besteht in die eine Infrarot LED eingebaut wurde eine Art "Low-Budget"-Whiteboard zu basteln. Wie's genau funktioniert erklärt uns der liebe Johnny hier:
Hier noch ein Foto von mir und Gabi Burgstaller, die sich ebenfalls ein wenig mit meinem Projekt gespielt hat.

MMA Bewerbung 2008
Meine Bewerbung für den Studiengang Multimedia Art an der FH-Salzburg. Leider hats nicht geklappt, studier jetzt aber Multimedia Technology an der FH-Salzburg.
Vorgabe war das Thema Treibgut, hab den Comic in Flash animiert und das Lied mit Garage Band und der Hilfe meines Schlagzeugers einfach im Proberaum aufgenommen. Hoffe es gefällt.



