sound control smoke particle
This is a great Youtube tutorial on using the 'bake sound to f-curves' to drive animation, starting with very basic movements based on the sound graph to being able to control different parts of animation based on different stems of audio. It uses Blender v2.79 but I recently followed along using v2.82 and it is still very comprehendible.