I'm loving garage band but I don't get a few things.

Why are some of my iTunes song available to put into garage band while others are missing? It seems to be completely random.

Can I purchase an apple made keyboard that connects to garage band instead of using the letters?