For a long time, I wanted to try out WebGL. After some initial research, it became clear that it is not that simple to use WebGL without having prior experience with OpenGL. Thats why I settled with THREE.js. This library abstracts away all the WebGL things and gives you a nice 3D interface.

I have for a long time liked Joy Divisions Unknown Pleasures album cover. You can find something about its history here.

The idea now was to recreate a live version of this cover, using audio data from the PC microphone. So I also could learn the basics of webRTC!

Live demo (click here)

The result.

Find the project on Github.