Unity Curve Editor?

Is there an existing curve editor? I need something like the curve node in Maya where you can draw a curve, edit the curve (make points linear, auto smooth, bezier handles, etc.). You would give it an input value, it would find that point on the curve and spit out an output value. Even an existing plugin or asset that has this functionality would be awesome. I know there is the animation view which is almost exactly what I need, but instead of having time as the input I need to be able to feed it any value.

Animation Curve?