Icecast radio stream to dashboard VU meter

Just as the title says I have been trying to figure out a way to monitor icecast radio streams.
Right now I am just trying to get a VU meter on the dashboard to visually reference if there is silence.
I have tried searching for Palettes that would do this but as of now nothing fits the order.
What I have found are some modules that allow me to listen to the icecast stream on the dashboard or play audio recordings. The module @flowfuse/node-red-dashboard has the audio node that I can use to listen to the icecast stream, but it does not stream the audio data out of it.
I also found the module node-red-contrib-audio-feature-extraction that looks promising, but it looks like it only works with audio files not streams.

If you have already done this or something similar let me know how.

I know I could probably save the stream to an audio file and then try and read that back in to try and get the data, but I feel that's just to much work and would add even more delay in the meter.

Firstly, welcome to the forums!

Our audio node is still fairly rudimentary, lots of room for improvements there that will hopefully come (it's all open source, so if you have the skills and are happy to help, it's always appreciated!)

@Colin has published the UI Gauge Classic for FlowFuse Dashboard (ak.a. Node-RED Dashboard 2.0) which I think may cover what you're after:

FlowFuse Dashboard does also have a built-in Gauge widget (docs), but it may not be to your preferred styling:

1 Like