Here’s a quick introduction to sidechain compression, via elysiaTV.
Sidechain compression is the the technique of using one signal, like a kick drum, to control the compression of another signal, say bassline or synth pad.
This tutorial demonstrates some sidechain compression tips and tricks, both in hardware and software: Groove compression, ducking and frequency dependent compression.