This is a low input frequency range for an Arduino, so I see no reason it couldn't do what you want in real time. That is, measure the microseconds period of each pulse then update the frequency of a PWM output by appropriately configuring its timer (register settings).