check
www.dubspot.com

there are many tutorials on various softwares,

but think to spend money to buy a software and a keyboard, I use Reason ( you can buy it in bundle with a marvellous audio card called Balance), or Ableton Live if you want to use loops, but reason is better

Last Reason v ersion can do ANYTHING you want on audio, you can learn music on it.