I would stick with Fruity loops to start. Also great program and can actually get complex once you start to "get it", and can load Virtual instruments that you can play with your keyboard. All you really need to do is go into settings in Fruity loops and click enable next to the name of your keyboard. Also you can use the typing keyboard. Casio is fine for starting, basically as long as you have a usb capable keyboard, your okay. because most the good sounds are not on the keyboard but on the DAWs and random VSTs.