This application can classify a song into genres and detect emotion from an audio and play a song based on the emotion detected. Knn model is used for music genre classification. Multilayer perceptron model is used for emotion detection. merge_music_speech.ipynb file is for detecting emotion from audio files and play music accordingly.