Excellent, that seems like a very good starting point to learn how metering works.
Drowaudio seems a little too much for the moment.
Just out of curiosity regarding the Juce input meter, is there anyone who can direct me to the relevant Juce file where the actual graphical renderings take place for the AudioDeviceManager? I have a hard time following the call chain backwards from the tutorial and was thinking I might learn better how things work if I could understand this.
It is only used in the AudioDeviceSelectorComponent.
It is kept internal, since the JUCE team seemed to consider it not generic enough.
With meters it is important to be aware, that there are several different ways to measure and to visualise. Depending on your target audience, it will be crucial to pick the right scale, ballistics, decay and even what you measure can be different (RMS or maximum).
For a software instrument usually a rough indicator is enough, but for a mastering tool there is a lot to consider.
Actually, regarding meters, you are absolutely right. Measuring and displaying correctly is crucial. Also keeping the display and audio is sync is vital. I’ll hopefully will learn to manage that too in the long run. There’s a lot to learn.