As a DJ w/over 25 yrs experience, I say, if you say yr a DJ, yr a DJ!!
Yeah, I started playing vinyl, because there weren't any CDs yet. So what? I never learned to beatmix, because I was too lazy or something. Yeah, I primarily play indie rock kinda stuff, but even when I spin go-go or hippity hop, I just go from one track to the next.
If a DJ wants to prepare a mix prior to a gig, I can see how you might consider that cheating. I would definitely prefer to hear a DJ mix the tunes and sounds that strike his/her fancy on the spot, instead of stuff they decided prior to the gig, might work, at certain parts of the event.
In DJing indie rock, or any other form of music where yr not beatmixing, what the DJ is adding, aside from mixing good songs together, is getting the songs to overlap in a way that might be interesting to the audience. If the last :20 of one song sound good over the first :20 of the next song, that's what yr getting from a good DJ.
As I see it, if yr bringing some creativity to bear, that makes what yr doing an art, or at least a craft. If yr just playing a playlist, and not mixing the tunes in any creative way, I guess I might question any artisitic claims on yr part.
When I'm DJing, I frequently decide only what album (CD or LP, it's an album) I'm playing next. I'll audition tracks on the disk, to decide which one seems like it'll go best w/the tune currently playing, and play that track.
On software, what I want is DJ software that will allow me to audition the END of the song currently playing, as well as the beginning of any song I might want to play next, to see where might be the exact best spot to start the next track, so they overlap the best.
Please keep in mind when I use the term "best," I'm being completely subjective, and it's what I think is best for this particular time and place. i might think another song or a different amount of overlap is "perfect" on another occaision.
I am a DJ, I am what I play. I speak with my hands, and when you let me loose in a forum, I speak too much.
I'm out!
Tommy B