is it important to know all the different parts of music (notes, chords, riffs, mixing, bass, the stuff you mention) or can you just do it by ear?
if you're not doing music by ear it pretty much won't work