>>417901986
I never used Udonsharp but know how to code.

You should create an array like this:
public AudioSource[] audioSources = new AudioSource[39];

And then the initialization should be done somewhere?
for(AudioSource source in audioSources){
source = new AudioSource()
}

static means its not tied to an specific instance of a class but to all. If you remove static you can access it inside class normally but outside of the class you need to call it
PSAController pc = new PSAController()
pc.audioSources[0].Play()

I would check how the PSAController is initialized and how is it called and where. You might also need a constructor?