Yeah, I agree with lethal_pizzle. Go do your research man. I would say that first off, you should give us some background on yourself like: do you have any prior experience dj’ing and your trying to go digital(I’d say no), what kind of music you play, do you have any equipment already, what kind of “beats” do you want to make, etc. And what do you mean by “attach a midi”??