Тебе нужна настраиваемая реализация ISound путем создания подкласса MovingSound. У него есть поле высоты тона, которое можно изменить, это должно быть то, что тебе нужно для твоей "скорости звука".
Затем, чтобы можно было остановить это, установи для параметра donePlaying значение true на...