Fade music into new track?
===

I've started to make a basic game in Java just as something to do.

Its all been going well, I have maps loading, drawing works fine etc.

I have it playing music for the maps and sound effects for stuff like collision.

However I feel like the music from MAP A(The one I am leaving) should fade into the music from MAP B(The map I am entering), is this possible?

The code im using to play the music is below:

 	    try
		{
			if(clip != null)
			{
				clip.stop();
				clip.close();
			}
		
			clip = AudioSystem.getClip();
		
			URL a = this.getClass().getResource("/resource/sound/"+Filename + ".mid");
			
			ais = AudioSystem.getAudioInputStream(a);
		
			clip.open(ais);
			clip.loop(999);
			clip.start();
		}
		catch(Exception e)
		{
			
		}


As you can most probably see I am not very good in Java, but my game is going well so far and I am not, and I refuse to use an 'Engine' as I want complete control.

Any ideas?

Thanks