Methods and apparatuses are provided for use in driving a multiple-phase brushless motor. The methods and apparatuses include generating a slewed phase control signal for each phase of the motor. The slewed phase control signals are substantially proportional to a speed control signal during non-transitioning periods, and are slewed from one state to the next state over time during transitioning periods. The transitioning periods being associated with a commutation point. The slewed phase control signals are used to generate pulse width modulated (PWM) driving signals, for each phase of the motor. Thus, the shape of the resulting PWM driving signal will include additional PWM pulses during the transitioning period that provide for a trapezoidal shaping of the current supplied to each of the phase coils in the motor. The result is that torque ripple is reduced because the overall current applied to the motor and the torque resulting therefrom will tend to be more constant during commutation.