Old 07-20-2016, 09:22 AM   #281
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default v2.0rc11 (2016-07-20)

Quote:
* v2.0rc11 (2016-07-20)
+ Import Graphs from SWS/BR Loudness analysis (Only for tracks without FX, envelopes and fader at 0.0)
+ Setting: Choose which reference lines to show on the graph area. (Master or Tracks)
# fix: anticipative processing causing graphs to be shifted.
# fix: small fix in CTRL+click to select multiple meters/tracks.
# fix: remove message alerting that PREMASTER track doesn't exist if needed.
This release has an important fix if you used anticipative processing your graphs were shifted 200ms or the value you have set in preferences for your anticipative processing look ahead. This release prevents this to happen and the graphs are correctly displayed now.

And SWS/BR import function. As seen in the gif above. You can select multiple tracks and run the command in the menu of one of them. Make sure you use it on tracks without FX, or envelopes, and faders at 0.0, Otherwise. SWS/BR analysis doesn't correspond with the track output. This is a limitation in SWS/BR Loudness analysis, due to API functions, as explained in the signal flow chart here http://wiki.cockos.com/wiki/index.ph...dness_with_SWS
heda is offline   Reply With Quote
Old 07-20-2016, 02:00 PM   #282
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: South, UK
Posts: 14,214
Default

woah! awesome thanks!
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
musicbynumbers is offline   Reply With Quote
Old 07-21-2016, 01:10 PM   #283
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default v2.0rc12 (2016-07-21)

thank you @musicbynumbers

Quote:
* v2.0rc12 (2016-07-21)
# fix: Analyzing time selection: Loudness Range number in dpmeter II
# fix: Analyzing time selection: Programme Loudness IL number in dpmeter II
# fix: Get SWS/BR data: crash if no SWS loudness data is found.
sorry for more bugs fixes Beta testing everything takes time.
At least updating it with the HeDaScripts Manager is very quick
heda is offline   Reply With Quote
Old 09-27-2016, 01:29 AM   #284
Hippocratic Mastering
Human being with feelings
 
Join Date: Sep 2016
Posts: 42
Default

Hi. Thanks for the great script. Ctrl+mouse wheel is not adjusting the vertical scale for me. I'm using an Apple Magic Mouse 2 on El Capitan, with the latest version of Reaper. Any ideas? Or is there any other way to control the vertical scale?
Hippocratic Mastering is offline   Reply With Quote
Old 09-28-2016, 08:50 AM   #285
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

Quote:
Originally Posted by Hippocratic Mastering View Post
Or is there any other way to control the vertical scale?
I think CTRL+mouse wheel it is not working well when docked.
You can change the vertical scale manually going to the settings.
"Maximum level display (LUFS)" and Minimum level display (LUFS)"
you need to change the EBU mode to LUFS, because EBU+9 or EBU+18 modes have the levels predefined.
heda is offline   Reply With Quote
Old 09-28-2016, 08:54 AM   #286
Hippocratic Mastering
Human being with feelings
 
Join Date: Sep 2016
Posts: 42
Default

Thanks very much; that's helped a lot! One other question: is there any way for the script to read the loudness output of muted tracks? That would really help with the way I work.
Hippocratic Mastering is offline   Reply With Quote
Old 09-28-2016, 10:38 AM   #287
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

No. Muted tracks are generally not processed by REAPER to save CPU. You can use Solo tracks instead.
heda is offline   Reply With Quote
Old 12-05-2016, 06:21 PM   #288
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: South, UK
Posts: 14,214
Default

Hi Heda

Just getting back into this for a new project (donated again too)

I've just noticed that my sends to the hidden analyser tracks are Pre fader for some reason and not post fader?

Any idea why? Is this optional somewhere and I've missed it? (read the manual again just in case)

Or is it because my default for new sends is pre-fader and I have to change it there? (hope not as I prefer pre-fader for most things)

I recall there being an option to change it in the loudness window itself per track but maybe I'm dreaming?

thanks!
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
musicbynumbers is offline   Reply With Quote
Old 12-06-2016, 06:36 AM   #289
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

@musicbynumbers
hello! thanks!
It's strange. I was almost sure I fixed this. But it seems maybe I did it only in the Track Inspector, and not in this one, or yes... maybe it was a dream. I'll have a more detailed look at it.
heda is offline   Reply With Quote
Old 12-06-2016, 12:44 PM   #290
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default v2.0rc13 (2016-12-06)

Quote:
* v2.0rc13 (2016-12-06)
# fix: make sure to use post fader sends. [&postcount=295]
+ button to toggle Automatic Reset (AR) on play cursor change
found the bug... the code was there, but I changed some deprecated API functions and I failed to test that part. I didn't notice it because I always have post fader sends by default. Thanks!

the AR button: this is to avoid constantly resetting the dpmeter plugin each time the play cursor moves to another position. Since resetting the plugin can cause preset change undo history entries, it is recommended to avoid resetting automatically. So that's why I added this new option.
heda is offline   Reply With Quote
Old 12-06-2016, 03:35 PM   #291
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: South, UK
Posts: 14,214
Default

Quote:
Originally Posted by heda View Post
found the bug... the code was there, but I changed some deprecated API functions and I failed to test that part. I didn't notice it because I always have post fader sends by default. Thanks!

the AR button: this is to avoid constantly resetting the dpmeter plugin each time the play cursor moves to another position. Since resetting the plugin can cause preset change undo history entries, it is recommended to avoid resetting automatically. So that's why I added this new option.
Thanks Heda! I'll go and pull the latest and some point and test!

Am I right in thinking that I no longer have to set up a preset for Dpmeter2? Or for the rms plugin? I couldn't see anything in any notes for it
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
musicbynumbers is offline   Reply With Quote
Old 12-07-2016, 04:57 AM   #292
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

right. with dpmeter2 you don't need to do the preset.. they already come with the plugin. You have to install VST3 version of it. not VST2. No preset needed either for RMS.
heda is offline   Reply With Quote
Old 12-07-2016, 02:57 PM   #293
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: South, UK
Posts: 14,214
Default

Quote:
Originally Posted by heda View Post
right. with dpmeter2 you don't need to do the preset.. they already come with the plugin. You have to install VST3 version of it. not VST2. No preset needed either for RMS.
awesome! I've got just the vst3 one so should be great thanks!
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
musicbynumbers is offline   Reply With Quote
Old 03-08-2018, 09:49 AM   #294
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

@Heda
Hi !

have you considered supporting Dynamic information like PSR and PLR (as in the Dynameter plugin ? See the video concept of the plugin. PSR use shorterm loudness and peak, so I think it could be calculated.)
There is also the Crest unit which use RMS instead of shorterm loudness (but I suppose it is less cool than Loudness :P)

Dynamic mettering allows to check for overcompression.

Edit: just saw that dpMeter have a Loudness Range value (just like MLoudness Analyser).

It may be nice to have it in your graph, what do you think ?

Last edited by X-Raym; 03-08-2018 at 10:09 AM.
X-Raym is offline   Reply With Quote
Old 03-08-2018, 10:14 AM   #295
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

Yes I agree loudness is not as important for music at least and it is the dynamic range what matters. I have always said that. Why there is no HeDaDynamics meter yet ??
In Track Inspector there is an indicator for the Loudness Range, from dpmeter, which is a start.
But that dynamics histogram is cool.
heda is offline   Reply With Quote
Old 03-08-2018, 10:35 AM   #296
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

Quote:
Why there is no HeDaDynamics meter yet ??
Well, it is not as it it was quick and easy to develop, so these are just ideas :P

Quote:
In Track Inspector there is an indicator for the Loudness Range, from dpmeter, which is a start.
Indeed !

--
Also, the pan graph have some quircks

See how it output different value for the same passage, and how volume seems to influence its direction,



Also, in some cases, you can have hard pan graph... instead of silence.



I don't remember exactly what the concept behind Panning Loudness Graph is, but I think we were trying to have a graph of a stereo direction (like with Kawa's Lua or JSFX gonion meter) right ? Why it is called Panning Loudness ?

This feature is undocumented :S https://reaper.hector-corcin.com/doc...oudness-graph2
X-Raym is offline   Reply With Quote
Old 03-08-2018, 11:07 AM   #297
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

I know... I never finished Loudness Graph 2.0 :/
But since I didn't receive feedback I considered it was not important.
I have an unpublished internal 3.0 version with the proper panning graph which uses direction meter like in Track Inspector. And monitor FX Chain for the master analysis. I messed up a lot of the code trying to optimize how tracks were added and saved. And now it is not working. I need to work more on it.
heda is offline   Reply With Quote
Old 03-08-2018, 11:39 AM   #298
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default Peak to Short-Term Loudness Ratio

Quote:
But since I didn't receive feedback I considered it was not important.
It is !
People were more into Track Inspector, for sure. But don't neglect this script, it is really a top feature, really appreciated !

Quote:
I have an unpublished internal 3.0 version with the proper panning graph
Very exciting news !!

---
So I made few research about dynamic measurements. Here is a small resume of what I figure it out (it is hard to find a source with all the infos).

You have some units which aims to measure the dynamic on all the track, and some which are more "momentary".

Whole track:
  • LRA Loudness Range (use Loudness and complex math to exclude some low and high part of a track)
  • PLR (True Peak to Integrated Loudness Ratio)
  • Dynamic Range (Max Peak to Average RMS ratio)
Momentary
  • PSR (True Peak to Short-Term Loudness Ratio)
Dynameter use PLR and PSR. DpMeter has Loudness Range.



Other sources :

http://www.meterplugs.com/blog/2017/...r-and-plr.html
https://tech.ebu.ch/docs/tech/tech3342.pdf
https://www.sounddesigners.org/artic...aux-audio.html (french)
X-Raym is offline   Reply With Quote
Old 03-08-2018, 02:43 PM   #299
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

thank you X-Raym for encouraging me to continue development of Loudness Graph Now I need even more time
Let's see if I can finish first 3.0 release and I am already thinking some ideas for a dynamics graph.
heda is offline   Reply With Quote
Old 03-09-2018, 04:37 AM   #300
Gianfini
Human being with feelings
 
Join Date: Jan 2015
Posts: 794
Default

Quote:
Originally Posted by heda View Post
I know... I never finished Loudness Graph 2.0 :/
But since I didn't receive feedback I considered it was not important.
I have an unpublished internal 3.0 version with the proper panning graph which uses direction meter like in Track Inspector. And monitor FX Chain for the master analysis. I messed up a lot of the code trying to optimize how tracks were added and saved. And now it is not working. I need to work more on it.
It is super important! Plz continue

g
Gianfini is offline   Reply With Quote
Old 03-09-2018, 01:00 PM   #301
raiirock
Human being with feelings
 
raiirock's Avatar
 
Join Date: Mar 2013
Location: Moscow
Posts: 99
Default

Loudness graph is a very useful script , one of my favorites . It’s superb as it is ... but now I can’t wait for 3.0 version )))) and yes DR meter please
raiirock is offline   Reply With Quote
Old 04-13-2018, 12:03 PM   #302
mehmethan
Human being with feelings
 
mehmethan's Avatar
 
Join Date: Jun 2011
Posts: 603
Default

Hi Heda,
"Get SWS BR Loudness Analysis" is not working here anymore. Did I messed up something or is this a bug?
mehmethan is offline   Reply With Quote
Old 04-13-2018, 04:42 PM   #303
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

Quote:
Originally Posted by mehmethan View Post
Hi Heda,
"Get SWS BR Loudness Analysis" is not working here anymore. Did I messed up something or is this a bug?
hi
I have no idea... I've just tested with latest versions of everything. It still works for me. How are you using it? I think it works on tracks, not items.
heda is offline   Reply With Quote
Old 04-13-2018, 09:21 PM   #304
mehmethan
Human being with feelings
 
mehmethan's Avatar
 
Join Date: Jun 2011
Posts: 603
Default

Quote:
Originally Posted by heda View Post
hi
I have no idea... I've just tested with latest versions of everything. It still works for me. How are you using it? I think it works on tracks, not items.
I think I figured out the problem for me. Master track on loudness graph script must be visible for applying SWS loudness data to the selected track.

Last edited by mehmethan; 04-13-2018 at 10:23 PM.
mehmethan is offline   Reply With Quote
Old 04-14-2018, 05:38 AM   #305
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

Quote:
Originally Posted by mehmethan View Post
I think I figured out the problem for me. Master track on loudness graph script must be visible for applying SWS loudness data to the selected track.
ah... confirmed. yes, it is a bug. thanks
heda is offline   Reply With Quote
Old 08-07-2018, 03:58 AM   #306
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

Hi Heda,
hope you are fine,


Any news about next version ?



There were still very promising feature !

(Pan graph fixes, PLR-PSR-DR graphs, dpMeter new version compatibility) ? :P


Best,
X-Raym is offline   Reply With Quote
Old 08-08-2018, 02:41 AM   #307
lachinhan
Human being with feelings
 
lachinhan's Avatar
 
Join Date: Nov 2014
Location: Can Tho - Viet Nam
Posts: 305
Default

Quote:
Originally Posted by X-Raym View Post
Hi Heda,

(Pan graph fixes, PLR-PSR-DR graphs, dpMeter new version compatibility) ? :P

I am also looking forward to this.

Checking PLR and PSR I will not afraid Penalty Loudness from Youtube :P

Thanks
__________________
NK Recording Studio
Email: lachinhan@gmail.com or admin@thuamninhkieu.com
Website:nkpro.top and ntmusicpro.com
lachinhan is offline   Reply With Quote
Old 08-09-2018, 04:11 AM   #308
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

Thank you for the reminder X-Raym
Yeah... I need to find some time for it. I have seen many api news in latest pre. Encouraging!
heda is offline   Reply With Quote
Old 08-09-2018, 05:05 AM   #309
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

@heda
Code:
I have seen many api news in latest pre
And have you seen the 31 SWS pull requests waiting ? Tons of API feature their !


Do you miss something in particular ?
X-Raym is offline   Reply With Quote
Old 09-14-2018, 07:51 AM   #310
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

New YouLean Loudness Meter v2 Pro has PLR feature for analyzing dynamic :P


Though I was thinking, I'm not sure having multitracks PLR is as useful as multitrack Loudness Meter,
But at least on master Track for analyzing dynamic of the whole mix it can be nice !
X-Raym is offline   Reply With Quote
Old 09-16-2018, 01:43 PM   #311
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

Quote:
Originally Posted by X-Raym View Post
New YouLean Loudness Meter v2 Pro has PLR feature for analyzing dynamic :P


Though I was thinking, I'm not sure having multitracks PLR is as useful as multitrack Loudness Meter,
But at least on master Track for analyzing dynamic of the whole mix it can be nice !
I wonder how that dynamic range is calculated... like instant dynamic range... based on some average I guess.
the loudness range in EBUR128 works differently I think. in fact it doesn't count until 60 seconds of audio is analyzed if I remember correctly.
heda is offline   Reply With Quote
Old 09-16-2018, 10:42 PM   #312
TBProAudio
Human being with feelings
 
TBProAudio's Avatar
 
Join Date: May 2014
Location: Germany
Posts: 643
Default

Quote:
Originally Posted by heda View Post
I wonder how that dynamic range is calculated... like instant dynamic range... based on some average I guess.
the loudness range in EBUR128 works differently I think. in fact it doesn't count until 60 seconds of audio is analyzed if I remember correctly.
PLR/PSR values bases on EBUR128/BS1770 parameters (IL,SL,TP):

PLR (Peak to Integrated Loudness Range): Max TP minus IL
PSR (Peak to Short Term Loudness Range): Max TP minus SL

It is a variant of the "old" Crest factor (Max Peak minus RMS)

Please note that the EBU standard does not define such values. it is an "invention" from the industry and not very well desrcibed.

And yes PLR/PSR is different to LRA as PLR/PSR relies on TP. and IL/SL. (LRA <=> SL)

(LRA is available after 3 secs, first valid SL value)
__________________
www.tbproaudio.de

Last edited by TBProAudio; 09-17-2018 at 02:48 AM.
TBProAudio is offline   Reply With Quote
Old 09-17-2018, 02:21 AM   #313
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

@heda
dpMeterXT is able to output PSR value, but not the free version. Though as the math is pretty simple and as your script doesnt rely on envelopes, the calculation can be made from the script.

@tbproaudio
Thanks for this very good resume :P
X-Raym is offline   Reply With Quote
Old 09-17-2018, 02:54 AM   #314
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

@TBProAudio
Maybe edit your post them, so we can have a single post to rule them all :P
X-Raym is offline   Reply With Quote
Old 09-17-2018, 02:57 AM   #315
TBProAudio
Human being with feelings
 
TBProAudio's Avatar
 
Join Date: May 2014
Location: Germany
Posts: 643
Default

I`m still looking how correctly calculate PSR, sorry.
__________________
www.tbproaudio.de
TBProAudio is offline   Reply With Quote
Old 09-17-2018, 03:44 AM   #316
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

I put few links in one of my post above, like this one


https://www.meterplugs.com/blog/2017...r-and-plr.html


The other are also interesting :P
X-Raym is offline   Reply With Quote
Old 09-17-2018, 03:47 AM   #317
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

The problem I see is Max TP is the maximum found. Let's say you have a 0.0 Max at the beginning a click or something... then all the measurements of PSR will be affected after that. For dynamic range the MaxTP should be more like SL. something like a Max TP that autoresets each 3 seconds maybe... I don't know. Or maybe an average of MaxTPs for 3 seconds minus the SL.


Quote:
(LRA is available after 3 secs, first valid SL value)
Yes. Also it is recommended to use it for 1 minute at least as recommended on the EBUR128: https://tech.ebu.ch/docs/r/r128.pdf
For programmes shorter than 1 minute, the use of the measure Loudness Range is not recommended due to too few data
points (Loudness Range is based on the Short-term-Loudness values (3-seconds-window))
heda is offline   Reply With Quote
Old 09-17-2018, 05:01 AM   #318
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

For PSR it is just True peak not Max true peak.


Short term has a window of 3s bit can be calculated for every last 3 second no matter sample position.
So PSR isnt averaging peaks of last 3s but take the peak at the current sample analyzed.
X-Raym is offline   Reply With Quote
Old 09-17-2018, 05:25 AM   #319
TBProAudio
Human being with feelings
 
TBProAudio's Avatar
 
Join Date: May 2014
Location: Germany
Posts: 643
Default

Quote:
Originally Posted by X-Raym View Post
For PSR it is just True peak not Max true peak.


Short term has a window of 3s bit can be calculated for every last 3 second no matter sample position.
So PSR isnt averaging peaks of last 3s but take the peak at the current sample analyzed.

Hmm, I'm not sure: https://www.youtube.com/watch?list=P...&v=HW8Te1KqZrg
Timecode 1:39


I interpret this as follows: PSR is Max (True) Peak minus SL.
Do I miss something here?
__________________
www.tbproaudio.de
TBProAudio is offline   Reply With Quote
Old 09-17-2018, 05:40 AM   #320
TBProAudio
Human being with feelings
 
TBProAudio's Avatar
 
Join Date: May 2014
Location: Germany
Posts: 643
Default

Quote:
Originally Posted by heda View Post
The problem I see is Max TP is the maximum found. Let's say you have a 0.0 Max at the beginning a click or something... then all the measurements of PSR will be affected after that. For dynamic range the MaxTP should be more like SL. something like a Max TP that autoresets each 3 seconds maybe... I don't know. Or maybe an average of MaxTPs for 3 seconds minus the SL.

I underline this. At the end it is a matter of definition and currently it is not 100% clear to me.
I have not yet found any definition of Peak in the PSR idea:


1) maximum peak from start to the point where the SL is captured or

2) maximum peak within a sliding window of e.g. 3sec or

3) maximum peak reset every 3sec or

4) maximum peak with a decay of 3sec or
5) average of maximum peak within a certain window or

6) whatever :-)



As the PSR term is fairly new and not yet defined in any official specification I tend to define it so it makes sense :-)


So will spend some brain on it. And I like nr. 5 from my list. Because it combines the old and still good VU meter concept with the modern loudness concept...
__________________
www.tbproaudio.de
TBProAudio is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 10:39 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.