public void fadeOut() {
        stopFadeIn();
        if(fadeTime > 0.0f) {
            if(fadeOut != null) {
                if(!fadeOut.isFading()) {
                    stopFadeOut();
                    fadeOut = new GameMusicFade(this, currentGain, getMinGain(), fadeTime, 0.0f);
                }
            } else if(gamePlayList.getStopping()) {
                fadeOut = new GameMusicFade(this, currentGain, getMinGain(), fadeTime, 0.0f);
            }
        } else {
            stop();
        }
    }