public void removeByFileName(String song) {
        if(playList != null) {
            GameSong gs;
            for(int i = 0; i < playList.size(); i++) {
                gs = playList.get(i);
                if(gs.getFilePath().equals(song)) {
                    if(currentSongIndex == i) {
                        if(transitionTime > 0.0f) {
                            gs.fadeOut();
                        } else {
                            gs.stop();
                        }
                    }
                    playList.remove(i);
                    if(currentSongIndex > i && i > 0) {
                        currentSongIndex--;
                    }
                }
            }
        }
    }