Самый простой способ использования SoundPool - это настроить скорость вызова на игру ():
play(aSoundId, leftVolume, rightVolume, 1, 0, rate);
Скорость может варьироваться от 0,5 до 2,0f, хотя крайние значения обычно не звучатотлично, поэтому вы можете установить приемлемый диапазон (например, .4f) и минимальную скорость (например, .85f).Тогда у вас может быть переменная для управления тем, где вы находитесь в этом диапазоне (например, число с плавающей запятой, которое находится в диапазоне от .0f до 1.0f):
float rate = RATE_RANGE * pitch + MINIMUM_RATE;