Probably use PulseIn() and time the length of the pulse. Unfortunately the top pulse rate is really high (60000Hz) so it's going to be tough getting accurate readings.
This controller looks kinda evil. They could have done a lot better with the interface.