VU Meter Component - horizontal, vertical, and analog styles

8 posts / 0 new
Last post
Last seen: 4 years 3 weeks ago
Joined: 31 Dec 2005 - 17:57
VU Meter Component - horizontal, vertical, and analog styles

Because there have been a number of requests for a VU meter component, and because I really needed a good one for my current project, I've created this component that lets you easily add meters. You have your choice of Vertical style, Horizontal style, and traditional Analog style. The Vertical/Horizontal meters can be smooth or segmented, while the Analog meter uses a simple gradient for the wiper along with an arrow type needle.

Okay, I've stopped being a lazy bastard and have uploaded the code, plus examples, to here:

JUCE VU Meters

The Analog meter component now contains graphical goodness, so you can create your own analog meters, complete with overlays. The paint method leaves a little to be desired since it blindly repaints the entire component upon each repaint. This can take up quite a bit of CPU usage for large meters, so be aware of this when you layout your design.

- kbj

Edited by: killerbobjr on 30 Jan 2006 - 10:55
Last seen: 8 years 9 months ago
Joined: 18 Jan 2006 - 08:29

havent had a chance to check this out yet, but looks good.


Last seen: 8 years 2 months ago
Joined: 24 Nov 2006 - 17:44
very nice!

The graphic VU is very nice. Do you have any other widgets in the same style?

Last seen: 2 years 7 months ago
Joined: 24 Sep 2007 - 17:33

Graphic VU meter -> 100% CPU Usage even without sound being played on my Centrino 1.7GHz !!!!
Seems not usable in "real" situations.

Last seen: 5 years 2 months ago
Joined: 20 Oct 2010 - 20:28
Re: VU Meter Component - horizontal, vertical, and analog styles

It looks like the link here is down - can someone rehost the component somewhere? I'd really like to see your code for damping.


Andrew J
Andrew J's picture
Last seen: 4 hours 30 min ago
Joined: 15 Feb 2011 - 12:26
Re: VU Meter Component - horizontal, vertical, and analog styles

For anyone else who is disappointed at not being able to access the code killerbobjr posted above, take a look at the metering code in jucetice instead:

Last seen: 1 year 1 month ago
Joined: 15 Dec 2014 - 20:48
compiling juce with vumeter

hi! i'm new user. i want use vumeter but i don't know how.

i want use it in Intojucer and i add it with download SpectrumVumeter zip and copy SpectrumVumeter in Introjucer src and build Introjucer but the build have error (juce.h).

What i can it?

Thank and sorry for my english

Thank you for all.

adamski's picture
Last seen: 1 day 1 hour ago
Joined: 22 Mar 2014 - 13:37
I edited the MeterComponent

I edited the MeterComponent class to compile and run in Juce v3. The project is not compatible with newer versions of Juce. 

I forked the repo and pushed my changes up, you can grab them here:


If you follow the pattern I'm sure you can get the other controls working too. 

Best of luck with your project!

Mac OSX 10.10 Xcode 7