
A rough description of how I created it:
Created an audio spectrum and placed null objects over the frequencies affected by the beats of the music. Applied Satya Mekas preset to the null objects (this reads the alpha data of the pixels covered by the null object but only in the spectrum layer). In a new solid add the 'wave world' effect. In Satya's tutorial he linked the amplitude and frequency to the final output of the null object preset but I preferred to link amplitude and contrast. This produced a stepping effect in the waves so I applied a 'fast blur' before creating the 'cc ball action' effect. The twist property was set to brightness (meaning the particles will react to the wave pattern below) and the rest of the settings are animated depending on the desired effect.
The second part (fading in just after 30 seconds) has a base of 'fractal noise' with the first 'pixels' preset. Again the twist of the 'cc ball action' is set to brightness and the rest of the settings tweaked and animated according to desire. Over both sets I applied 'Tritone' and 'glow' for the final look.