Sound continuing between scenes

So this is probably an easy one (i hope) but I’ve got a game with a few separate scenes which are loaded by triggers/buttons etc.

Basically I want to loop the background sound clip over and over and for it to continue even between scenes.

Simply having an object already in the scene won’t work because the sound will then start from the beginning and it’s not seamless at all.

Similarly, using ‘DontDestroyOnLoad (this);’ call won’t work for me because the player is able to return to previous scenes and there is a point where if you return to the initial scene, you have 2 intances of the audio file playing.

I’m looking for some help with a way to bring across the sound easily (my coding skills are average).

At the moment i’m using the don’t destroy and i’ve written a checker…(below) but it destroys it on returning to the scene becasue the tags are the same >:(

function Awake()
{
	CheckSoundObjectExists();
}

function CheckSoundObjectExists()
{
	if (GameObject.FindWithTag("MainSong"))
	{
		Destroy(GameObject.FindWithTag("MainSong"));
	}
	else
		return;
		
}

Thanks in advance

http://answers.unity3d.com/questions/3863/audio-or-music-to-continue-playing-between-scene-changes

this solved my issue.