You don't NEED a controller but it helps with the whole hands on approach. You can just trigger clips with your mouse or assign keys on your keyboard to trigger them.
Triggering clips and such is fine with a computer keyboard. Sux balls for effects and eq's though - you need a rotatable knob for that sort of control.