Archiv für 8. January 2007
Silvester-Installation

Ich habe mir einmal die Zeit genommen, um ein kleines Resümee meines ersten Skill-Trainings zu schreiben.
Idee
Die Idee für mein erstes Thema beruht auf zwei Themengebieten, welche mich in letzter Zeit sehr begeistert haben. Auf der einen Seite verfolge ich seit mehreren Monaten mit steigendem Interesse alles rund um das Themenfeld der "digitalen Installationen". Auf der anderen Seite wollte ich langsam einmal damit anfangen, mit Actionscript 3 zu experimentieren.
Zusätzlich stand auch unsere Silvester-Party vor der Tür. Der Anlass war natürlich recht dankbar und somit war die Idee schnell gefunden. In zwei Räumen zeichne ich alle x-Sekunden einen Snapshot einer Webcam auf und projiziere in einem dritten Raum die aufgezeichneten Fotos per Beamer an eine Wand.
Umsetzung
Ich hatte bereits einiges über die Neuheiten in Actionscript 3 gelesen und somit setzte ich mir das Ziel, diese vor allem beim Speichervorgang anzuwenden. Die ersten Zeilen waren schnell geschrieben und alle 30 Sekunden wurde eine neue BitmapData mit dem aktuellen Snapshot der Kamera erstellt. Nun ging es los mit den Neuheiten in AS3. Ich komprimierte die BitmapData mit einem PNG-Encoder. Im Anschluss erstellte ich ein ByteArray, in das ich die komprimierten Bilddaten schrieb. Es wurde Zeit für eine weitere Neuheit. Ich baute in Flash eine Socketverbindung auf, um die reinen Bytes an einen noch zu programmierenden Socket zu senden. Da ich noch keine Erfahrungen mit der Programmierung von Socket-Servern hatte, war ich sehr dankbar über den guten Tipp und den Beispiel-Code von Joa Ebert, der für diese Zwecke immer das Chat-Tool Mirc verwendet. Eh voilà - fertig war das Capture-Tool.
An dieser Stelle möchte ich auch noch auf die kommende Imageprocessing Library von Joa hinweisen, welche ohne Frage sehr nützlich sein wird.
Für die Visualisierung überprüfte ein PHP-Script alle 20 Sekunden, ob es neue Fotos in dem oben dafür definierten Ordner gab. Die Visualisierungs-Anwendung bestand aus zwei Zeitleisten, die jeweils die letzten fünf Fotos der Räume zeigte. Zusätzlich wurde der Countdown bis 2007 angezeigt. Weil ich dann noch ein wenig Zeit hatte, nutzte ich ein Plug-In für iTunes, das mir konstant den aktuellen Song in eine XML-Datei schrieb. Diese parste ich wiederum und zeigte den aktuellen Song neben dem Raumnamen an. Diese Anwendung wurde dann an die gegenüberliegende Häuserwand unseres Balkons projiziert und stand im Laufe des Abends immer wieder im Blickpunkt der Gäste.
Fazit
Ich finde es nach wie vor eine gute Idee, die in der Umsetzung viel Spaß gemacht hat und die ich auf jeden Fall noch ausbauen möchte. Enttäuschend war leider die Qualität der Webcams. In Zukunft brauche ich entweder bessere Webcams oder gleich Videokameras. Außerdem möchte ich noch mehr mit dem gewonnenen Foto/Video-Material anstellen. Zusätzlich sind auch Inputquellen wie zum Beispiel Temperaturfühler oder Lichtschranken angedacht.
Wenn jemand die Anwendung so spannend findet, dass sie vielleicht etwas für seinen Club oder so wäre, dann kann er mich natürlich gerne per E-Mail (mail at blog dot jens franke dot com) kontaktieren. Lust diese Sache weiterzuentwickeln habe ich auf jeden Fall.
Natürlich möchte ich an dieser Stelle auch Ulf für das schicke Design danken.
1 Kommentar 8. January 2007
Skill-Training
Einer meiner beruflichen Vorsätze für das neue Jahr ist, dass ich mir jeden Monat mindestens zwei feste Tage setze, an denen ich mich ausschließlich damit befasse, meine Fähigkeit zu verbessern bzw. neue Themengebiete zu erforschen. Im Dezember habe ich bereits damit begonnen und dabei raus gekommen ist meine erste Mini-Installation. Mehr Informationen dazu findet ihr im folgenden Beitrag.
Kommentar hinzufügen 8. January 2007