Using a mapped value which is then ramped analog output

Yes, things are getting clearer for me.

When you say you want to adjust the voltage to the motor, you really mean that you want to adjust the PWM values, right? You can't actually change the voltage levels out of the Arduino.

Are you controlling 1 motor or several? If several, are you controlling one at a time, or do you want the motors to ramp to their new speeds at the same time?