I looking to buy a Pc primarily for making music on. What are the ideal specifications, whats hot and whats not.

Any help would be great.

Also I have a keyboard, so will I be able to hook that up to a pc and use it to control the synths in my software ? And is there a point in buying a drum machine and a sampler is it excessive or could it be useful.

Thanks,

Conan