onsdag den 30. december 2009

torsdag den 19. november 2009

Listen To The Waves


Hvordan lyder mon bølgehøjden i vand, hvis man speeder hastigheden op til det hørbare område? Det er formålet med dette forsøg.


Et flåd sættes i vand, et videokamera filmer flådets højde, og vandet sættes i bevægelse. Der optages en video, indtil vandet er faldet til ro. Derefter omregnes flådets højde i hvert billede i videoen til audio samples, og disse værdier skrives til en audio-fil. Kameraet er mit hjemmebyggede Humble Telescope med 50mm objektiv.


Her en lille video af opstillingen:





Og her videoen af flådets bevægelse under forsøget (kameraet er drejet 90 grader for at få størst muligt måleområde):




Videoen har en framerate på 30 f/s, og hvis den beregnede audiofil har en samplerate på 44.100 kHz, svarer det til at hastigheden sættes op med faktor 1.470. Derved bliver en bølgefrekvens i vandet på 1 Hz til en tone på 1.470 Hz i audiofilen.


Her ses det transformerede audiosignal:





Imidlertid er denne optagelse så kort, at jeg har sat audiofilens samplerate til 6.000 hz, og derved bliver en bølgefrekvens på 1 Hz til en tone på 200 Hz. Hør selv:







Det kunne være fantastisk at montere et tilsvarende system i havet, og derved kunne høre det. Forbipasserende skibe ville lyde som små bump, og vindens styrke ville forøge signalet. Eller i Sortedams Dosseringen. Men det må blive en anden dag.

tirsdag den 14. juli 2009

The Dice Analyzer

This project is a Flex application I have written, that can perform statistic analysis on a dice. The dice is controlled with a loudspeaker, on which a plastic cup is mounted, and the dice can hop around in the cup. A Webcam takes snapshots of the dice, and the app analyzes the image. The accumulated result is shown in a bar chart.

First the app sends a tone through the audio output of the PC to the loudspeaker, and the dice hops around for a while. Then after a settle pause, the app takes a snapshot with the webcam and makes a binary black and white image with a simple threshold transformation. Very small areas are removed as considered as noise. Then a simple count method, similar to the 'magic wand' tool known from Photoshop, is performed. Then an error check is performed, and if no errors, the count result is accumulated.

Here is the setup:







And here is a small video of the project:



After running the app for 24 hours and 24383 throws, the result looked like this:

torsdag den 14. maj 2009

onsdag den 22. april 2009

fredag den 17. april 2009

tirsdag den 7. april 2009

onsdag den 18. marts 2009

Last FM Flex App

This application, written in Adobe Flex, utilizes some of Last FM API Enter artist and see the results from different Last FM services in the tabs.

You can se the sourcecode here.


Om mig

Jeg er født på Frederiksberg 1966 af min mor. Nu bor jeg bare på Vesterbro. Jeg bærer briller.