A spectrogram waterfall rendered as a 3D mesh using Play Canvas and the Web Audio API.
See a live demo here.
If you'd like to use it in a project, you can see its usage in the example project here.
Dropping the file ambient/playcanvas-waterfall-display.js
into the project will make the component available.
You can view the source TypeScript here.