I have been using DUBTurbo. It does not require any instruments, you do everything with your keyboard. It is very easy to learn. It can be downloaded for Mac and PC. I learned How to use it with YouTube. There are 100s of video explaining how to use it. I like this product a lot and I would recommend it to anyone who wants to make beats. The link is in the Related Links Section
Garage Band is essentially the best program to create music.
LimeWire
Jango.com or Itunes.
Music written to tell a story
bearshare.com
pattrumal
Probably the best program for free and legal music is iTunes. Most of the music requires purchase, but there are many opportunities to receive free music too. Downloading music without paying for it is stealing from the artists and publisher.
If you have music you want saved into a program after the initial or demo period has finished then the best way is to buy the program
Avery
Audacity is a good program you can go on goggle or yahoo.com and find it.
The person making the music.
I prefer Krystal, however a very popular one is Audacity.