What it does

Takes any .wav sound file and breaks the song into different structural elements using a variety of data analysis techniques.

Musical elements identified in this version: -Tempo / Beats Per Minute -Beat onset (the moment at which a sharp/loud sound is found in the wave. For example, this would identify a percussion element as a beat onset, but would not identify any melodic chords as onsets) -Genre (a rough approximation of a given song's genre when compared against the structure of tracks we've identified as being characteristic of a genre)

How we built it

pyGame for the GUI and game behavior.

librosa, numpy, scikit-learn for most of the data analysis.

Built With

Share this project:

Updates