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.
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!
Find the project on Github.