This is a blend file of a Geometry Nodes procedural setup. (The blend has detailed explanations.) The main point is to create Curl Noise utilized in Geometry Nodes to form Curves. For fun, it is presented as an audioreactive setup, where an audio input is animating the curl noise values. This is, off course, not necessary, the values can be animated manually or by any other property.
This file is part of a series of quick demonstrations of the capabilities of Geometry Nodes. Every setup to download aims to be straightforward, explained, compact and easy to read.
The setup utilizes Animation Nodes and Geometry Nodes.