Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Dynamic Range plugin (Read 18914 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Re: Dynamic Range plugin

Reply #25
Mr.Fox, have implemented in your Cue Corrector the DR calculator some months ago.

The generated report looks identical to the foobar plugin.

If he rewrote it for his software, we could ask him if he plans to make a new 64bit plugin for foobar.

The best thing would be for Peter to add the ability to calculate it natively in foobar, so as to have by design the DR in LU and in db.

Where is the DR scan function in the menu? I can't find it. TIA

Re: Dynamic Range plugin

Reply #26
Where is the DR scan function in the menu? I can't find it. TIA

Which version of FB are you running?
Assuming you've installed the plugin without errors, try right-clicking a song or album.



Re: Dynamic Range plugin

Reply #29
I would welcome an update component, despite all the shortcomings. But unless someone does it from scratch (algorithm implemented here: https://github.com/magicgoose/simple_dr_meter/ ... @magicgoose is that you?) - then you can probably forget about it: The old one is from 2011 (about same time as last time you heard anything from Pleasurize Music I guess?), and had to be retrieved from archive.org after the developer abandoned it.

Yes that's me.
ffmpeg also has an implementation of such an algorithm. I've heard reports that it's sometimes giving wrong results though.
And t.b.h. I don't see much value in it as a plug-in, it would add complexity for little gain. Doesn't sound like it's a task of a music player to do such scans. The results aren't useful for the task of playback, unlike e.g. ReplayGain which is directly useful because it allows you to set the correct loudless.
a fan of AutoEq + Meier Crossfeed

Re: Dynamic Range plugin

Reply #30
Doesn't sound like it's a task of a music player to do such scans. The results aren't useful for the task of playback, unlike e.g. ReplayGain which is directly useful because it allows you to set the correct loudless.
It is a tagging job that needs to listen to music first, and most taggers don't even do the latter.
So it is, I think, a job either for a player that also has sufficiently sophisticated tagging support - that would be e.g. foobar2000 or: a job for a tagger that does indeed scan the audio - that would be Picard then?

Re: Dynamic Range plugin

Reply #31
Something like Picard seems a reasonable destination for such a job, yes.
a fan of AutoEq + Meier Crossfeed


Re: Dynamic Range plugin

Reply #33
Im also one of those people interested on DR/PLR.

any string with decimals instead of being rounded?

Re: Dynamic Range plugin

Reply #34
Mr.Fox, have implemented in your Cue Corrector the DR calculator some months ago.

The generated report looks identical to the foobar plugin.

If he rewrote it for his software, we could ask him if he plans to make a new 64bit plugin for foobar.

The best thing would be for Peter to add the ability to calculate it natively in foobar, so as to have by design the DR in LU and in db.

Where is the DR scan function in the menu? I can't find it. TIA

Sorry!! I lose your question.
DR Calculation is added in Cue Corrector v. 10.1.7.
On the directories-tree-viewbox must select audio or cue file than press right mouse button, done selecting "Dynamic range meter" from menu.

 

Re: Dynamic Range plugin

Reply #35
Sorry!! I lose your question.
DR Calculation is added in Cue Corrector v. 10.1.7.
On the directories-tree-viewbox must select audio or cue file than press right mouse button, done selecting "Dynamic range meter" from menu.


I was still on the latest .Net 4.5 version, downloaded the newest .Net 5.0 version and indeed the menu entry is there, Thank you!

Re: Dynamic Range plugin

Reply #36
As a complete outsider on this topic, how is DR info stored in the tags used?
Replaygain I understand and it makes my life easy as I don't have to constantly reach for my amp's volume control. What does DR do?

Re: Dynamic Range plugin

Reply #37
If you let the component write tags (and not just logs), it will write DYNAMIC RANGE and ALBUM DYNAMIC RANGE tags, bot as integer dB figures.

But what those tags do? Nothing except being visible.

Re: Dynamic Range plugin

Reply #38
But what those tags do? Nothing except being visible.
however, once added one can then sort albums and songs according to their 'relative' dynamic range with the goal of playing more 'dynamic' music

just saying :)
Quis custodiet ipsos custodes?  ;~)

Re: Dynamic Range plugin

Reply #39
But what those tags do? Nothing except being visible.

Oh alright. I guess they might be helpful information for DJs etc, just like the bpm tag that people often apply. I shall continue being an outsider then :)

Re: Dynamic Range plugin

Reply #40
But what those tags do? Nothing except being visible.
however, once added one can then sort albums and songs according to their 'relative' dynamic range with the goal of playing more 'dynamic' music

just saying :)
I've used it to identify which pressing I had of a particular album. (Since I had packed down my CDs after ripping and ...)
Could help me to track down which version not to buy (because, same mix as mine).

Re: Dynamic Range plugin

Reply #41
Hi
even it's very old topic
I would like too have this plugins in 64bit architetture
i'm using on 32bit , but in v2 it doesn't write in the tag , even in the advance settings i have enable to write to the tag
I will try on v1 ,last 32bit vesion
the last version i have is foo_dynamic_range_1.1.12
foo_dynamic_range.dll
Code: [Select]
SHA-256: A432405F4D7367246A43B4CAE6C766FD223D96A2BF8C38A3BB5AAF45B0C05248
is a bug?
thanks

Re: Dynamic Range plugin

Reply #42
I'm using V1.1.1 (*) on 1.6.17 and works fine and does indeed write tags. I also have a DR column with %DYNAMIC RANGE% to show each track's DR value.

(*) I think the"2" at the end of your version # is incorrect. Your file's SHA256 matches mine.

PD. I'd also would like a 64bit DR plugin but the source code is apparently unavailble.

Re: Dynamic Range plugin

Reply #43
It writes tags in my 32 bit 2.1.5 portable version.

It is the only plugin that is missing in 64bit version to me.

Re: Dynamic Range plugin

Reply #44
I went ahead and implemented a simple DR Meter: https://foobar.hyv.fi/?view=foo_dr_meter.

The meter will measure both per-track and per-album Dynamic Range numbers, album group pattern can be adjusted in advanced preferences. By default album is grouped by title format string "%album artist% | %date% | %album% | %discnumber%".

Unlike with the old tool there will be no logs. The results will be shown in a dialog once the measurement finishes and they can be written to tags or copied to clipboard by pressing the appropriate button.

Re: Dynamic Range plugin

Reply #45
I went ahead and implemented a simple DR Meter: https://foobar.hyv.fi/?view=foo_dr_meter.

The meter will measure both per-track and per-album Dynamic Range numbers, album group pattern can be adjusted in advanced preferences. By default album is grouped by title format string "%album artist% | %date% | %album% | %discnumber%".

Unlike with the old tool there will be no logs. The results will be shown in a dialog once the measurement finishes and they can be written to tags or copied to clipboard by pressing the appropriate button.

Great!

You probably can determine the Dynamic Range values and the Truepeak stuff in the same scan.

Can you please integrate both so that scanning is faster and the user only has to click once for TruePeak, Replaygain, Clipping and Dynamic Range?

Re: Dynamic Range plugin

Reply #46
And it scans and updates MKV's as well. Old component did not do that (and was also buggy altogether at best).

Re: Dynamic Range plugin

Reply #47
Thanks Case for "meeting the call" for so many.  It would be cool if the TruePeak value could be included.  Doesn't have a sexy GUI (yet?) but it's fast and it's accurate, and it's finally THERE.

Re: Dynamic Range plugin

Reply #48
Feel free to totally ignore this nitpicking.... but you could lose the white border around the list control when dark mode is enabled with this...

Code: [Select]
m_list.SetWindowLongPtrW(GWL_EXSTYLE, 0L);

Example: https://marc2k3.github.io/images/playlist-fix.png

Also, the multi select is kind of redundant given you can't do anything with the selection. That can be disabled...

Code: [Select]
m_list.SetSelectionModeNone();


Re: Dynamic Range plugin

Reply #49
Thanks marc2k3. I certainly don't like bright decorations that don't belong.
I added the DR scanning as an option to True Peak Scanner, and implemented the darkening changes there first. It was surprisingly difficult to make Windows use the new style, I couldn't make it work except by programmatically adjusting the dialog size.