You can also do this with one of the in car performance monitors. What you want to do is generate curves where they intersect for the gear changes for "anything"---torque, HP, acceleration. You shift where the curve for 1st gear intersects the upcoming curve for 2nd gear.