Yo creo que lo tienes en esta linea:
Cuando audio.pitch es menor que acelera(1f), entra en el if y le resta :
En ese momento audio.pitch es 0.99, y la condicion del if no se cumple, por eso no te lo resta mas. Supongo que tendrias que sustituir acelera por decelera.
Saludos
if (audio.pitch >= acelera)
Cuando audio.pitch es menor que acelera(1f), entra en el if y le resta :
audio.pitch -= decelera *Time.deltaTime;
En ese momento audio.pitch es 0.99, y la condicion del if no se cumple, por eso no te lo resta mas. Supongo que tendrias que sustituir acelera por decelera.
Saludos