Cakewalk is a good free program, but is a little bit complex at first so I'd look for a tutorial. I personally use Ableton, though that I have paid for.
thanks