Не знаю, не поздно ли?

)) Делаю бегущие огни к новому году. Хотелось бы скоростью переключения (считай задержкой) управлять еще и от амплитуды звука. Тут в основном все АВРщики, а я на ПИКе делаю, так что хотелось бы в общих чертах, так сказать, понять алгоритм реалтаймовского изменеия скорости огней от амплитуды звука.