A few months on Hacker News there was a post about Mixxx[1], an open-source DJ software. It prompted me to download it and play around. It's very cool. Despite being a complete novice, I learned a few things after a dozen hours of playing around: * I don't have a physical controller, but I can understand why people always use them. Keyboard and mouse are not fully sufficient. * The built-in key and beat detection is…
Song selection comes from hours of listening to music in the style you will be playing. Eventually, you will hear a riff from one song and it will make you think of another song. Those will be interesting to mix together. You might hear one song with a bass line that you really like with a melody line that is on the lighter side. You might then come across a song with a strong melody, but a bass line that could be pu…
I guess in the same way that using a higher-level language than Assembly is "cheating." I'm not sure if you're referring specifically to the Sync feature (which is still largely frowned upon) or more generally analyzed beatgrids, BPM readouts and Master Tempo (which keeps the pitch in tune when you change the tempo), but the vast majority of practicing DJs today are not needing/using the old school vinyl beatmatching techniques.
Call it whatever you want but you're going to be incredibly hard-pressed to find anyone that can mix as smoothly on vinyl as someone decent with CDJs. Sure it's a cool dying art and analog and all that but at this point virtually anyone trying to play vinyl out is sacrificing the listener's experience for cool points (including the physical issues with reproducing sound from delicate machinery in a chaotic environment).