i found one minor error, if you click pause in the middle of a song and then press play, the pause button stays on resume and its already resumed
also, i suggest that you deselect mute when you raise the volume, but other than that, it worked fine