Stop audioclip from another script

Hi guys, I need to stop an audioclip that will be played from an empty gameobject that has a script attached to it.

The attached script will play the music and another script attached to another gameobject will be stop it.

How can I accomplish this?

I could use an audiosource instead, but if I did, how could I invoke audio.stop() from the second script attached to the second gameobject?

Thanks.

public void StopThisClip(AudioSource aSource, Clip clip) {

if(aSource.clip.isPlaying())
aSource.Stop();

}

pseudocode