Slow Motion Audio?

I was wondering if there’s any way to alter all the speed of all the audio in my game using JavaScript? I’ve added a bullet time sort of feature where the player can slow everything down for brief periods of time. The only thing I can’t seem to get to slow down is Audio, I have many AudioSources in my game so it would be handy if there was a way to slow down all of the audio at once.

I really don’t want to be scripting in a thousand audio swaps and hogging valuable resource space with slow motion versions of all the clips. If someone could point me in the right direction, that would surpass being awesome.

Isn’t there something in project settings that can do that? Maybe a mix of changing the time and the doppler effect.

Is there any documentation that explains how to change the time and doppler using JavaScript?

Hmm, I had a look in scripting reference but couldn’t find anything specific. There was a lot of time related things though, and I’ve read about bullet time effects in Unity games before (and they’d only make sense if they were a temporary effect), so would assume it is possible.

That’s funny, timescale should in fact slow the audio down (I’ve done this myself on a few occasions, just for fun, in 2.6).

edit:
Just tried in 3.0beta, and you’re right, it doesn’t slow the audio down. I don’t recall needing to alter the pitch with 2.6, though.

So Timescale did slow the audio in 2.6 did it? If so maybe it will in the final version of 3.0. Turning the audio pitch down seems to give the right effect though, if only there were a way to turn down all audio pitches simultaneously.

I don’t like to double post, but does anyone have a solution? This is really bothering me, there should be a way to perhaps alter the pitch that the Audio Listener receives at or something…