sharp gpd120 output taper correction?

hey there. got a question regarding shaping data.

the sharp gpd12 infrared motion sensor series has a logarithmic taper, ie if you were to record a full range of motion in front of the sensor in 1 second, y does not equal x. rather, the curve is logarithmic.

the sharpgpds are great, but for midi control purposes it'd be more logical/easy to control if we could correct that data curve somehow.

i am only just now thinking of doing this fix to two of my older controllers - just an idea this morning before i go off to work. can anyone comment on how they personally would do this?

i don't worry about trying to correct the "dead zone" in the beginning.

this will help, also.

still would like to hear if anyone has done this.