Is it possible to use AudioSource.Play on an object with multiple clips?

I have a gameobject (a robot with a speaker for a head) with 11 different audio clips attached to it, and I’m currently playing those clips individually at different moments using PlayOneShot.

My script uses Invoke to call a function with PlayOneShot inside in order to ensure that the clip is played at the time I want. A simplified version of it looks like this:
public AudioClip orientationClyde1;
public AudioClip orientationClyde2;

	void Start () 
    {
		Invoke("firstClip", 12.0F);
		Invoke("secondClip", 20.0F);
	}

     void firstClip ()
	 {
		audio.PlayOneShot(orientationClyde1, 1F);
	 }
	void secondClip ()
    {
		audio.PlayOneShot(orientationClyde2, 1F);
    }

I also have another script that makes the speaker oscillate back and forth, and I would like this script to run while the audio is playing, and not run when the audio is not playing.

Currently, I’m able to run the animation by flipping a boolean back and forth called speakermovement.talking. If speakermovement.talking == true, the animation runs. If it is false, it does not.

Here’s my problem: I would like to use AudioSource.isPlaying to control whether or not speakermovement.talking is true or false, but PlayOneShot does not seem to be compatible with AudioSource.isPlaying.

One method I’ve tried that works is to simply Invoke a function that changes speakermovement.talking to true, and another that changes it to false, and manually set the timing to match up with the length of each track, but this is very tedious, time-consuming, and inefficient.

I believe that I should be using AudioSource.Play instead of audio.PlayOneShot, but I can only seem to get AudioSource.Play to work when I have only one clip assigned to the object. I figure there must be a way for AudioSource.Play to call a specific clip, and I just haven’t figured out how to write it. I’ve only been using Unity for a few weeks, and I’m sure this sounds like a noob question, but if someone could help me figure out what I’m doing wrong I’d be very grateful.

Oh, I figured out the last part. The exclamation mark means “no” so I removed it and now it’s working.