4 ms·
I really enjoyed working at Shazam. One of my favourite parts were the hackdays, got to learn a lot. Here's a write up of visualising music recognitions: https:
by umaar 8y ago
I really enjoyed working at Shazam. One of my favourite parts were the hackdays, got to learn a lot. Here's a write up of visualising music recognitions: https://medium.freecodecamp.org/data-visualisation-with-1-billion-shazam-music-recognitions-90728df3a8c9 https://medium.freecodecamp.org/data-visualisation-with-1-bi...
I've been planning to do more write-ups from past hackdays, such as building a functional Shazam experience in client side JavaScript and other visualisations. For example one time, I repurposed a WebGL globe to plot music recognitions over it. I don't have access to the Shazam tag stream anymore, but you can get a feel for how this looked as I've applied near real-time Wikipedia edits on the globe instead: https://umaar.com/globe/ https://umaar.com/globe/
- abhishekjha 8y agoWow. Is there any open-source equivalent for this. Would love to see the complexity of the job as it scales and the workarounds in actual code?
- umaar 8y agoFor the data maps which the Medium article displays, I used: https://github.com/ericfischer/datamaps https://github.com/ericfischer/datamaps initially. If there's interest, I can try to get my scripts onto GitHub. They: a) Include Node.js scripts for converting raw big data (the raw Shazam stream) into something usable for visualisations. b) Contain Node.js scripts & utilities for automating the creation of maps focussed on particular geographic locations. c) Contain client side JavaScript for displaying all the individual map tiles onto an interactive map & Google Maps API code to query for places of interest (like a club, shopping center) which may explain heavy usage of Shazam in a particular location. For the globe, which is unrelated to the datamaps, here's the original WebGL globe which someone did in 2011: https://github.com/cedricpinson/globetweeter https://github.com/cedricpinson/globetweeter The Wikipedia edits version of the globe I did: https://github.com/umaar/wiki-globe https://github.com/umaar/wiki-globe - happy to do a write up of this if people think it'll be useful.
- drewmol 8y agoThanks for posting this! I've always wanted to build an audible ad-blocker that can mute/replace the audio and analyzing a background/silent feed to restore volume. Unfortunately all product paths I can forsee will surely lead to targeted replacement ads, played at higher volume