Get yourself a Minilab/Keylab so you can control the Analog Lab software for lots (some 6000) of synth presets. It's a good start. There are also some percussion sounds on it, but for a wide range of beats you're best off with the Spark 2 software. In order to control that, you could invest in a Beatstep/SparkLE controller.
Tip: Begin by installing trial versions of said software and see how it runs on your computer. In case you're working on a Mac you can control sounds in a DAW like Garageband, which enables you to control the Analog Lab software with a virtual keyboard by means of musical typing, which is nicer than playing by clicking the mouse (or the touch pad, urgh).
I'm sure something similar is possible on a PC with Windows, but for more details on that someone else should chime in. P