Parrot is a BSc thesis project that tried to summarise and visualise popular Western music. This here includes some Python code that can analyse MP3 files and spit out thousands of numbers, and a JavaScript-heavy website that can read those numbers and turn them into things colourful and pretty.
For those curious about the finer details of the project, my paper Visual Fingerprints: Identifying, Summarizing and Comparing Music is available for everyone to read and enjoy.
- The processing component relies on PyMIR, eyeD3, pyen and pyLast. On top of that, PyMIR and pyen will get you to install a bunch of other libraries.
- The visualization component depends on jQuery and D3.js. By the way, D3.js is (redacted) amazing.
- The application is built with Bootstrap. Elegance guaranteed. HTML5 audio works with some jPlayer magic.
The data
directory includes several music tracks (all licenses CC BY-NC 3.0):
- October by Doxent Zsigmond
- Feels So Good - Surprise Mix by Rey Izain
- Hey Bird by Linden Tree
- Test Drive by Zapac
The app uses a parrot icon designed by nikki rodriguez from The Noun Project.
Ernesta Orlovaitė