i got this Mgaix Music Studio for free at comp usa like two years ago, and it's pretty cool.  i was gonna teach myself how to use it last summer but i didn't.  i've heard though that sony acid music studio is pretty good, but i think that's for like pros.  there's a few other programs you can d-load if u wanna just play around, but if you're serious and actually wanna start recording, i'd do some research