Hey bud, I'm a bit out of the loop, but to answer your questions: - I always mixed on the spot. You can read the crowd better, and control the vibe rather than playing something that may not suit. - iTunes or Rekordbox did the job for me. - A midi controller is essentially a bit of hardware that you can hook up to a computer and play bau5 tunes.