This is a Geometry Nodes based, audioreactive, spline displacement setup, utilising the Curl of the noise field generated by the standard Noise Texture node.
The setup comes with labels and explanations.
Video demo here and here.
NOTE
-(Since it is a concept demonstration, it is kept as simple as possible.) The GeoNodes trees are kept clean, the nodes are not contracted into node groups for easier readability and have detailed explanations. You can embellish, refine as you wish.
-(The files are working in Blender 3.6X AND ABOVE utilising the Simulation Zone feature)