When it comes to music, people favor different elements of a song which makes them have a certain feeling of that song. Which is exactly why my class is creating a program which recommends people a song that they like based off of the elements of a song that they like.
For instance, I like the song Nights by Frank Ocean because of the catchy tempo and bass of the song. Personally I think the tempo, bass, and also how catchy of a song makes it good music.
A SONG IN DATA
My class defined a song by using the following components:
A string given by the user (What is the title of the song?)
A string given by the user (Who is the performer of the song?)
A restricted string that provides genres that you can only pick from. (What is the genre of the song?)
- Hip Hop
A string given by the user (What is the sub genre of the song?)
A string given by the user (What is the main instrument in the song?)
An integer (On a scale from 1-10 how important are the lyrics to the song?)
An integer (On a scale from 1-10 how strong is the bass in the song?)
An integer (On a scale from 1-10 how fast is the song?)
A restricted string providing options for user to pick how the song makes them feel.
These options are:
Example of song data
Title Performer Genre
|Day ‘N’ Nite (nightmare)
||alternative hip hop
|Super Rich Kids