Sound player with VU meter?

I know there are dozens and dozens of internet based, and even local storage based music players for the raspberry pi.

But, I am trying to create my own, and I am using an external VFD display which is very similar to a HD44780 style display, so i can get the song name, etc to show up on that no problem.

Issue is, I want to be able to grab VU meter/level data from the playing music and draw it on the screen as well. I know how to draw it on the display using custom characters, etc that isnt my issue.

Problem is, the sound library doesn’t have a level meter value function, so I was wondering if there is some way to grab VU meter levels?

Besides VU levels, I would like to grab ID3 tag data, song length, and position, etc?

Thanks for any input.