Я полагаю, что вы получите максимальную отдачу от своих денег, выполнив динамическую регулировку частоты звука, которая сделает частоту воспроизведения пропорциональной скорости мяча. Я не знаю, какой тип звуковой библиотеки вы используете, но большинство из них будет поддерживать некоторые варианты этого.
Например, в FMOD вы можете использовать метод Channel :: setFrequency. В идеале вы должны рассчитать желаемую частоту воспроизведения на основе исходной частоты сэмплирования WAV (Fo), текущей скорости мяча (Vc) и «идеальной» скорости мяча, при которой WAV по умолчанию звучит правильно (Vi). Нечто подобное:
F = Fo * (Vc / Vi)
Это будет иметь тенденцию ломаться, когда мяч отдаляется от «идеальной» скорости. Возможно, вы захотите иметь несколько разных WAV, которые подходят для разных диапазонов скоростей, на которые вы переключаетесь при определенных пороговых скоростях. В каждой скобке WAV вы будете выполнять одинаковую настройку частоты.
Еще одно замечание: это, вероятно, не то, что стоит делать в каждом кадре. Я предполагаю, что выполнение этого более 20 раз в секунду было бы пустой тратой времени.
ADDENDUM: подобное масштабирование частоты воспроизведения также можно использовать для имитации эффекта Доплера. Как только вы настроите частоту воспроизведения, вы выполните другую шкалу частоты, основанную на скорости мяча относительно «слушателя» (камеры).