How to Display Decibel Values Numerically

Hi everyone,

I have a question regarding monitoring output levels.

I want to see the current decibel value of the output for each sound I’m playing. This is important to me for two reasons: I want to balance the volume of different sounds better, and I need to know how close I am to clipping and the overall loudness of my levels.

I’ve already managed to get a graphical display using the Meter widget by mapping it to the Audio Mixer and selecting the Left or Right Meter parameter.

Is there a way to display this information numerically in dB as well?

Thank you very much for your help!

I think that’s not what I want. When I do so, I can only see the db value of the fader in the mixer. But I want to see the db value of the notes I am playing at the moment. So it should change the value while I am playing, just like the Meter Widget.

I guess you would need a Meter plugin which exposes the (peak) levels as a text parameter value… don’t know if anything like that exists, maybe something like this (can’t try it right now):

Another possibility would be the use of the GP-internal Envelope Follower… it offers audio levels as text value (in db) via parameter connection (parameter #18/19 “Audio Level Channel 0/1”), which can be bound to a label widget.
The problem is to “tame” the values which come in unfiltered and are of course quite “jumpy”.
I guess one had to make a “peak detection” via scripting (maybe with an adjustable time base).

If you have Waves plugins, there is a dB meter you can throw in the chain.

If not, there are free plugins like this one:

I tried the Youlean Loudness Meter you mentioned, but it doesn’t expose any host automation parameters at all - at least this the case with the free version.

There is a nice option in GP’s own Envelope Follower!

  • The fader on the left is a Melda sine wave generator (MOscillator), which controls the dB value of the generated signal.
  • The meter on the right is connected to the GP Audio Mixer
  • The label under the meter is one of the ‘Audio Level’ parameters in the Envelope Follower. I also set the ‘Smoothing’ parameter to 100ms. It tracks the level perfectly!

gp-envelope-follower-dB-meter

3 Likes

I use a @Frank1119’s magnitude plugin which works wonderfully for displaying levels with meter widgets and it is simpler as the full Enveloppe Follower. Perhaps could Frank release it officially? :innocent:

Of course I can. But I cannot officially build for mac, because I don’t have a developers license to get things notarized. Windows is not a problem.

But in both cases you’re gonna trust me. I know that isn’t a problem, but someone else doesn’t know for sure.

The thing should be on github. Then, if someone wants to be really sure, people can compile it themselves. I’ll check it tonight, so that that is covered. I’ll also compile the plugins (I don’t have Apple Silicon, so I think I can’t do that) and post the results, with the usual disclaimer ‘use at your own risk’.

To be clear: I mean this in the nicest possible way, but I want to be as transparent as possible about the implications :slightly_smiling_face:

2 Likes

I use it at my own risk and to my great pleasure for a while now :wink: :+1:

2 Likes

I’m polishing the thing somewhat: I found a possible bug and I needed to do some cleaning up, so I takes a bit longer

1 Like

What’s that :thinking: Frank developed an unofficial plugin?

That’s never a problem! :slight_smile:

Last year @David-san had a little fight with getting signal-magnitudes from local rack to global rackspace. The usual approach (using the parameters in the To/From blocks) didn’t work, so I suggested I could create a work-around with a plugin that converted signals to parameter values. If you like, you might call it an envelope-follower-light: no MIDI, no advanced settings. Just a refresh-rate and a smoothing factor.

In fact, it was the base for the Envelope Follower, although in the end they became very different.

1 Like

For Windows for now:

Magnitude.zip: SHA256: cc6fe5b8e59ecdeee090396ffc3cd667524ebe7a8d1ffeadbf35629a789be203
Magnitude.zip (1.6 MB)
Magnitude.pdf: SHA256: 40606da40452ac3d146658cb3caec0681b62b04b1385f1a0cb58c78ea381f5d3
Magnitude.pdf (244.8 KB)

Project on github:

I didn’t test it thoroughly. Especially @David-san should take care. I think I didn’t mess up the parameter order, but I don’t want to be the reason for ruining a production setup.

@npudar: Maybe in time I could better create a new topic for this, so it’s more easily found?

2 Likes

You read my mind! :slight_smile:

I’ll wait a few days to see there’s some feedback. Then I’ll do that. Together with a not-notarized mac version :beers:

1 Like

It’s even worse than you think, we had quite a few unofficial discussions before the follower envelope was released and the Magnitude plugin was part of those discussions… :stuck_out_tongue_winking_eye:

I only use it for display purposes, but I will test it carefully again. :+1:

Thanks for all of your ideas! I’ll try out what works best for me.
@Frank1119 thanks for your coding, I’d like to see the Mac version :slight_smile:

Tonight I hope. I think I can only compile the Intel version.