Skip to content

ernesta/Parrot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Libraries

  • 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.

Attributions

The data directory includes several music tracks (all licenses CC BY-NC 3.0):

The app uses a parrot icon designed by nikki rodriguez from The Noun Project.

Author

Ernesta Orlovaitė

Screenshot

Parrot

About

Trying to find the perfect way of visualising music.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published