Well, interesting problem. I have thought about it... So CVT is for having only "one" gear for the whole speed interval. It is like you put the gear lever into top gear and try to accelerate to the top speed. At lower speeds, it would be funny, and perhaps it stalls. During the work of a CVT trans, it looks like it starts in first gear, and after reaching an rpm it the cvt start to lower the ratio from a higher value to a lower value with the rpm is constant. The quickness of the variation depends of something, maybe the torque we get on the powered wheels (which is measurable),maybe the speed. I am not a program designer, but maybe possible, to make a very beta thing. It is almost the same, like autoclutch. If you give a little amount of throttle, the autoclutch works slowly, but if you kick the gas, it works guicker. At the autoclucth, the controlling value is the rpm, to keep the rpm between idle and autoclutch rpm while the autoclutch is working. At the CVT, it would be almost the same. When it reached the rpm when the CVT have to start working, then it has to varies the gear ratio to keep the rpm constant. So my amateur idea is to set the rpm, when the CVT starts to work. This rpm will be that rpm, which the CVT tries to keep constant during its working. Then we give the starting and the ending ratio. After the value of the ratio reached the ending ratio, the CVT finish its duty.