This musichackday hack was inspired by Occupy Wallstreet's Human Microphone. Because megaphones are banned at the protests, one person shouts a message, then everyone else repeats it.

What Happens

Our hack circumvents the “no megaphones” rule. The protester shouts a message into their phone. It gets uploaded to a server. Then it gets sent to the other phones nearby. The phones are synchronised, and then they are all triggered to play the message back at the same time.

How it works

We created an iPhone app using Phonegap to record and upload the audio (the “protester” in the scenario above).
The playback of the audio happens in a simple web-page. You can use a Google Chrome on a laptop, or an iOS device (we didn’t have an Android device for testing). One issue was trying to get the audio in sync; network latencies meant that we couldn’t just fire the audio off as soon as the client received it - we have to “synchronise watches” as it were, so that they all trigger off at a given moment. This was achieved using Node, Socket.io, and some hack day time-sync-javascript-magic.

Can I try it?
Yes, as soon as we get it online again! bit.ly/inhumanmic

Who we are

@inhumanmic on twitter
Built by @indeox @hpettersson @shoez @tomhannen

Loading more stuff…

Hmm…it looks like things are taking a while to load. Try again?

Loading videos…