how to make many audio files change through with a button and not by level?

Trying to figure out how to hit pause and change through music? Not one audio per scene set by a scene int? I am not really sure what area of script I should be looking for, Do I make a list of audio in a class? I have the pause down. I know how to work with buttons. So how do I get it to shift through an audio playlist?

Have a array of AudioClips, which should represent a audio playlist. You can make it public and assign everything in the inspector. If you wanna play a certain song you access the AudioSource and assign a index to go through the array and play a AudioClip.

public AudioClip[] songs;
public AudioSource yourAudioSource;
public GameObject yourAudioSourceGameObject;

//How to choose a song and play it
//Assign what sound to play, 0 means the first element in the array
yourAudioSourceGameObject.GetComponent<AudioSource>().clip = songs[0];
yourAudioSource = yourAudioSourceGameObject.GetComponent<AudioSource>();
yourAudioSource.Play();