Styriam Waveform builds a widget-like component in Blender that charts a real-time value of a variable as a function of time. The generated widget is made of curves, drivers, constraints and modifiers. It targets oscilloscope simulations, audio soundwaves and abstract forms for music videos. Using it stays straightforward: animating the main Empty object is all that is needed, and the waveform can be shaped further with curve or other modifiers.
The workflow starts in Object Mode through Add -> Mesh/Curve -> Waveform. After setting up initial values, you animate the Delta Z channel of the Animation Data Holder object, where the first keyframe is inserted by default. Blender's Key -> Bake Sound to F-Curve can drive that channel. A curve waveform gives smoother results, while a mesh version offers more artistic control, and subdivision surface and displace modifiers open up various abstract effects.
The add-on lists support for Blender 2.91 through 5.0 and is distributed under the GPL license. A demo video is available.