What Paris looks like with an echo
washingtonpost.com
washingtonpost.com
If you like this, I suggest checking out PixiVisor. It's an experimental tool by NightRadio (Alexander Zolotov), who also made the amazing modular synth + tracker "SunVox".
PixiVisor takes a short video loop (~animated-GIF or sequence of images), modulates the frames (progressive-scan) into audio. A 2nd instance of the app (usually on another device) demodulates the audio back into similar video frames automagically.
"Similar"? Well... after picking up the multi-path room echoes and the "colorful" transfer functions of the DAC, amp, speaker, mic, ADC, etc, there is substantial distortion. This is intentional, as you can vary the signal considerably and the receiver app still reliably demodulates it back into video.
This hit the "wait, isn't that impossible?!" stage for me in this demo video:
https://www.youtube.com/watch?v=HkdLAWPsONQ
Using two mono channels of an audio mixer to mix video live is already insane. Then the effect insert is turned up, and various types of reverb get added to the video frames in a way that perfectly matches what you hear.
Also, this video, of live room echoes and hand waves that clearly result in changing reflections/blocking across many frequencies. Multi-path is also very visible.
https://www.youtube.com/watch?v=mF5C93cDocA
It's even multi-platform! (Windows, Linux, OSX, Android, iOS)
/* sigh, now I'm going to be goofing off with SunVox instead of writing RSpec */
Heh, first thing I thought when reading the article was SunVox. PixiVisor is closer in effect to what the article describes, but I was reminded of the "SunVox: Sampler eats JPEG images" video:
[0] https://encrypted.google.com/search?tbm=isch&q=asahi%20build...
Due to having to sort it out repeatedly, I think Wikimedia has the most up-to-date rundown of each country's laws on the subject: https://commons.wikimedia.org/wiki/Commons:Freedom_of_panora...
"We found that while the raw data makes no music, the waveforms share patterns"
Its not that surprising, since music is frequency based while pictures are spatially based. I expect you could get something that sounded like music from a picture if you did some Fourier-transform filtering before with different interval domains (different sizes of 'chunks' being converted to frequencies).
Among the first to use the technique artistically, Aphex Twin famously drew his own face in the spectrum of his track "Equation" (https://www.youtube.com/watch?v=wSYAZnQmffg - skip to 5:20 for the face).
Here's a few more, if you're interested: http://twistedsifter.com/2013/01/hidden-images-embedded-into...
[0] http://en.wikipedia.org/wiki/Windowlicker#Hidden_images [1] http://www.boiledbeans.net/wp-content/uploads/2011/03/1ac745...
The effect is a direct result of the encoding more than anything.
This is very interesting, and I love both coding and music, so I guess I'll get on making something like that :)
If you would try to read JPEG (i.e. frequency domain data) as WAV it would be a mess. The "appropriate" format would then be something like MP3 but you would run into issues - MP3 contains more metadata in the streams, JPEG encodes 8x8px 2D images while MP3 encodes ~576 1D samples...