What's that tune?

Version 1.0.0

Identify the Song is a music recognition game that is played in the terminal. The program plays a 30s snippet of a song and you have to try to guess either the artist or the title of the track.

Installation

# Clone this repository into a folder

# Add the appropriate classpath

# Navigate to ./src/main/java

# Compile Start.java
javac Start.java

#Run Start.java
java Start

Starting the game

Choose how you would like to filter the songs. You can choose the songs based on an artist, the current billboard top hits, or from a tag.

Instruction1

Artist

If you pick artist, you will need to specify the artist name and the number of rounds you would like to play.

Artist

Charts

If you pick charts, you will need to specify what you would like to guess, and the number of rounds you would like to play.

Charts

Tags

If you pick tags, you will need to specify what you would like to guess, the tag you want to query, and the number of rounds you would like to play.

Tags

Acknowledgements

Deezer

  • Provided the 30s mp3 playback URL for the songs

Last.fm

  • Provided the info for each song e.g. artist, title, current hits

Last.fm Wrapper

  • Licensed wrapper for the Last.fm api

Unirest

  • Helped handle HTTP Requests