Blog von Jens Franke » 2007 » January » 08

Archiv für 8. January 2007

Silvester-Installation

2007_01_06_silvester_app.jpg

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

Kalender

January 2007
M T W T F S S
« Dec   Feb »
1234567
891011121314
15161718192021
22232425262728
293031  

Posts nach Monat

Posts nach Kategorie