Pleasurize Music Foundation, The most credible dynamic range advocacy group so far? |
![]() ![]() |
Pleasurize Music Foundation, The most credible dynamic range advocacy group so far? |
Jan 27 2009, 00:23
Post
#1
|
|
![]() Group: Members (Donating) Posts: 1983 Joined: 4-January 04 From: Austin, TX Member No.: 10933 |
http://www.dynamicrange.de/
This looks pretty good. They have lots of industry contacts, Algorithmix is involved with a professional-looking dynamic range meter (it appears to be a variant of Chromatix's technique, actually), which is already released. They aren't focusing on visual waveform plots (yay) and are instead focusing on industry interaction. |
|
|
|
Jan 27 2009, 18:11
Post
#2
|
|
![]() Group: Members Posts: 103 Joined: 7-February 05 From: Warsaw, Poland Member No.: 19663 |
It's relieving to find another group aiming to fight with loudness war issue. The first one I know of was Turn Me Up!, but this Pleasurize Music Foundation has declared concrete solutions, actions and interesting timetable... I wonder if they both have something in common, or if they are completely independent movements. I wish them well...
And they have linked to one conversation on this forum already (in links section). -------------------- Not really a Signature.
|
|
|
|
Jan 27 2009, 19:47
Post
#3
|
|
|
Group: Members Posts: 410 Joined: 9-August 07 From: Los Angeles Member No.: 46048 |
Their dynamic range meter seems interesting enough. My German's a little rusty (ahem), but it seems it's going to be released as a plug-in some time in February.
|
|
|
|
Jan 27 2009, 21:34
Post
#4
|
|
![]() Group: Super Moderator Posts: 3268 Joined: 26-July 02 From: princegeorge.ca Member No.: 2796 |
The neologism "Pleasurize" sounds distinctly not credible to me. Sounds hokey. The "Turn Me Up" initiative seems to be far more consumer-friendly, and with support of high-profile artists like Tom Petty's Mudcrutch, I would tend to think that of the two, the latter will be the more successful.
That being said, any movement towards more dynamic range is something I appreciate. -------------------- (atrix|(fb2k->e-mu 0404 usb|audio 8 dj))->hd280|jvc ha-fx35-b
|
|
|
|
Jan 27 2009, 23:11
Post
#5
|
|
![]() Group: Members Posts: 43 Joined: 12-July 06 From: Southampton, UK Member No.: 32831 |
The neologism "Pleasurize" sounds distinctly not credible to me. Sounds hokey. Just supposition, but perhaps it's a poor translation, given that the group obviously originates in Germany. They seem very organised from looking at the site. I only hope they can make some headway! |
|
|
|
Jan 28 2009, 00:17
Post
#6
|
|
![]() Group: Members Posts: 2525 Joined: 25-July 02 From: South Korea Member No.: 2782 |
The neologism "Pleasurize" sounds distinctly not credible to me. Sounds hokey. Just supposition, but perhaps it's a poor translation, given that the group obviously originates in Germany. They seem very organised from looking at the site. I only hope they can make some headway! Headway for headroom? -------------------- http://blacksun.ivyro.net/vorbis/vorbisfaq.htm
|
|
|
|
Jan 28 2009, 00:50
Post
#7
|
|
![]() Group: Super Moderator Posts: 3268 Joined: 26-July 02 From: princegeorge.ca Member No.: 2796 |
Headway for headroom? Sounds like a wonderful battle cry for the Loudness War. HEADWAY FOR HEADROOM!
-------------------- (atrix|(fb2k->e-mu 0404 usb|audio 8 dj))->hd280|jvc ha-fx35-b
|
|
|
|
Feb 20 2009, 22:52
Post
#8
|
|
![]() Group: Developer Posts: 224 Joined: 14-September 04 Member No.: 17002 |
From the web site:
QUOTE 20 February 2009: Release version 1.1 of the TT Dynamic Range Meter and the TT DR Offline Meter is ready for release. German manual is already finished. Who can make a professional English translation (3300 words) very quickly? This should be done before making the software available. Please contact us via contact form. German manual will be uploaded now.
|
|
|
|
Feb 21 2009, 03:37
Post
#9
|
|
![]() Group: Members Posts: 47 Joined: 29-January 08 From: Stockholm Member No.: 50891 |
From the web site: QUOTE 20 February 2009: Release version 1.1 of the TT Dynamic Range Meter and the TT DR Offline Meter is ready for release. German manual is already finished. Who can make a professional English translation (3300 words) very quickly? This should be done before making the software available. Please contact us via contact form. German manual will be uploaded now. I agree that the dynamic range meter looks very interesting. The idea of putting labels like "DRX" on the music, where "X" stands for effective dynamic range in decibels, is also very nice and I think it has a chance of catching on. I would love to see these labels on commercial CDs. From the download page: "Der Download wird online gestellt, sobald die Gebrauchsanweisung ins englische übersetzt ist." i.e. "The dynamic range meter will be available for download as soon as the manual is translated into English." German speaking readers, what are you waiting for!? |
|
|
|
Feb 21 2009, 16:19
Post
#10
|
|
|
Group: Members Posts: 19 Joined: 2-January 09 Member No.: 65107 |
Good to see some progress. I take it people here have added their names to the list on the site to show their support for it? I have anyway! Anything to try and stop the abomination which is modern CD mastering.
|
|
|
|
Feb 22 2009, 22:20
Post
#11
|
|
![]() Group: Developer Posts: 224 Joined: 14-September 04 Member No.: 17002 |
Download of the TT Dynamic Range Meter is now available. The offline meter works fine under wine.
Few values: DR15 - Biosphere - Substrata DR10 - Autechre - Chiastic Slide DR10 - Boards of Canada - The Campfire Headphase DR7 - Daft Punk - Homework DR7 - Gas - Pop DR0 - Venetian Snares + Speedranch - Making Orange Things I have some questions: I'm trying to implement their algorithm (in Java, nothing fancy). I've got something working, but the values differ a bit... How do I calculate the RMS of a wave file? I'm using the standard RMS formula from wikipedia on a window of 3 seconds (132300 samples). Now, by how many samples do I shift the window? And is there a special way to average the RMS values I get? This post has been edited by Raiden: Feb 22 2009, 22:55 |
|
|
|
Feb 22 2009, 23:51
Post
#12
|
|
![]() Group: Members (Donating) Posts: 1983 Joined: 4-January 04 From: Austin, TX Member No.: 10933 |
RMS measurements are typically done with a 50ms window, no overlap. The mathematically correct way to average RMS measurements is to square each sample, sum the squares in 50ms chunks, sum the chunks, take the mean, and take the square root of the whole deal.
Their german documentation leaves much to be desired as to exactly how the dynamic range measurement works. It's clearly a quasi-peak-to-RMS measurement with dropout removal, but there are no specifics at all on what's going on under the hood. DR numbers seem consistently 66-76% of the magnitude of the listed peak-vs-RMS numbers. No mention of equal-loudness weighting or percentiles. Their peak measurements are pretty clearly BS.1770 standard (4x oversampling etc). Some quick jots:
Also, the exe appears to be a front end for a VST plugin. This post has been edited by Axon: Feb 22 2009, 23:52 |
|
|
|
Feb 23 2009, 00:08
Post
#13
|
|
![]() Group: Developer Posts: 224 Joined: 14-September 04 Member No.: 17002 |
Thanks for your response.
I guess the "RMS" value in the frontend is just each sample squared and then root of everything. The 3 second window has to do with how they measure the top 20% RMS value. Negative values probably show because they regard a full scale sine wave as 0 dB, not -3.01 dB. This post has been edited by Raiden: Feb 23 2009, 00:08 |
|
|
|
Feb 23 2009, 00:19
Post
#14
|
|
![]() Group: Members (Donating) Posts: 1983 Joined: 4-January 04 From: Austin, TX Member No.: 10933 |
Where did you see the info referencing "3 seconds"? I couldn't find that sort of thing on their site.
Depending on how they're computing their RMS numbers, and especially depending on equal loudness weighting and/or BS.1770 filtering, a full scale sine could very easily go way above 0db. pfpf does the same thing. It doesn't mean the meter should go negative; that doesn't make any sense. |
|
|
|
Feb 23 2009, 00:29
Post
#15
|
|
![]() Group: Developer Posts: 1229 Joined: 27-June 07 Member No.: 44789 |
This may be a dumb question, but is the dynamic range of a quieter but otherwise identical piece different from the original?
I just ran a few pieces through their TT Dynamic Range Meter: Mahler - Das Lied von der Erde - Der Abschied [original] -- DR = 11 Mahler - Das Lied von der Erde - Der Abschied [-3.5 dB from original] -- DR = 11 The Fall - The Classical [original] -- DR = 8 The Fall - The Classical [-9.75 dB from original] -- DR = 9 Is that what one would expect? C. -------------------- TAK -p4m :: LossyWAV -q 6 | TAK :: Lame 3.98 -V 2
|
|
|
|
Feb 23 2009, 00:43
Post
#16
|
|
![]() Group: Developer Posts: 224 Joined: 14-September 04 Member No.: 17002 |
Where did you see the info referencing "3 seconds"? I couldn't find that sort of thing on their site. Depending on how they're computing their RMS numbers, and especially depending on equal loudness weighting and/or BS.1770 filtering, a full scale sine could very easily go way above 0db. pfpf does the same thing. It doesn't mean the meter should go negative; that doesn't make any sense. It's in the manual of the release version: http://www.dynamicrange.de/sites/default/f...1_1-Deutsch.pdf I'm referring to this paragraph: QUOTE Zur Ermittlung des offiziellen DR‐Wertes wird der Titel bzw. das Image des Tonträgers (Wave, 16bit, 44,1 kHz) gescannt und im Hintergrund ein Histogramm (Lautheitsverteilungs‐ Diagramm) mit einer Auflösung in 0,01 dB‐Schritten erzeugt. Die nach etablierten Standards für die RMS‐Berechnung in einem Zeitfenster von 3 Sekunden ermittelten Lautheitswerte (dB/RMS) werden quasi in 10.000 unterschiedliche Schubladen aufgeteilt (der 0,01dB‐ Auflösung entsprechend). Von dem Ergebnis werden nun die lautesten 20% als Berechnungsgrundlage für die durchschnittliche Lautheit der lauten Passagen errechnet. Gleichzeitig wird der höchste Peakwert ermittelt. Der DR‐Wert ist die Differenz zwischen Peak und Top‐20 des durchschnittlichen RMS. So they calculate lots of RMS values over 3s windows, doing a histogram with a resolution of 0.01 dB, and finally they take the loudest 20% of those. However I don't understand what exactly they mean by 20% as I get slightly different values when I program it. This post has been edited by Raiden: Feb 23 2009, 00:43 |
|
|
|
Feb 23 2009, 00:46
Post
#17
|
|
![]() Group: Members (Donating) Posts: 1983 Joined: 4-January 04 From: Austin, TX Member No.: 10933 |
What's the peak info on The Classical? And the left/right DR breakdown?
If the dropout threshold is set at a fixed db value, the DR numbers should change with amplitude changes - this happens in pfpf - but the numbers should usually go down as a result. If they're using an adaptive equal loudness filter (unlikely) then something like this could happen. If they're clamping peaks for measurement at 0dbFS, this could happen. What happens to the numbers at -20db/-30db/etc? |
|
|
|
Feb 23 2009, 00:48
Post
#18
|
|
![]() Group: Developer Posts: 1229 Joined: 27-June 07 Member No.: 44789 |
Funny you just write that Axon, that's just what I was doing:
The Fall - The Classical [original] -- DR = 8 The Fall - The Classical [-9.75 dB from original] -- DR = 9 The Fall - The Classical [-30.00 dB from original] -- DR = 8 EDIT: Original Piece: [EDIT2: According to fb2k Track Peak = 1.00] Peak, according to the TT Meter DR Meter: Just says "over" [Left and Right] DR Left = 8.2 DR Right = 8.7 RMS Left = -9.6 RMS Right = -10.1 -30 db Version: Peak, according to the TT Meter DR Meter: Left & Right = -29.94 DR Left = 8.2 DR Right = 8.7 RMS Left = -39.6 RMS Right = -40.1 C. [EDIT1: Added TT Meter breakdown] [EDIT2: Added fb2k track peak info] This post has been edited by carpman: Feb 23 2009, 01:00 -------------------- TAK -p4m :: LossyWAV -q 6 | TAK :: Lame 3.98 -V 2
|
|
|
|
Feb 23 2009, 01:07
Post
#19
|
|
![]() Group: Members (Donating) Posts: 1983 Joined: 4-January 04 From: Austin, TX Member No.: 10933 |
It's in the manual of the release version:http://www.dynamicrange.de/sites/default/f...1_1-Deutsch.pdf Ah, great, awesome, didn't see that. Thanks. Looking at it through Google Translate now.QUOTE So they calculate lots of RMS values over 3s windows, doing a histogram with a resolution of 0.01 dB, and finally they take the loudest 20% of those. However I don't understand what exactly they mean by 20% as I get slightly different values when I program it. Yeah, that's kind of weird. 3s non-overlapped windowing would be absolutely broken. There's nothing "standard" about a 3 second RMS window - usually it's 50ms, as I said. So either they are doing point-by-point windowing - as Chromatix suggested a while ago for the Sparklemeter, where a full 3-second sum of squares window is calculated, and then samples are individually added/subtracted from the beginning/end and the 3-second window RMS figure calculated for each sample - or the windows are in multiples of 50ms. I just looked at the program through ProcessMeter to monitor its file I/O and it's reading the wavs in 529920 byte chunks, which comes out to be 3.00408 seconds - if it were reading in 50ms chunks I would strongly suspect reads of 529200 bytes instead. So they're either doing single-sample window overlaps or they aren't overlapping at all. Try both.As far as the 20% thing goes, I can interpret that either as the ratio of the 80th percentile to the 50th percentile of the histogram, or the 100th perentile (or 99th) to the 80th, or the 80th to the separately computed RMS number... could go a lot of ways without further clarification. Try all of those too. |
|
|
|
Feb 23 2009, 01:12
Post
#20
|
|
![]() Group: Members (Donating) Posts: 1983 Joined: 4-January 04 From: Austin, TX Member No.: 10933 |
|
|
|
|
Feb 23 2009, 01:44
Post
#21
|
|
![]() Group: Members Posts: 3212 Joined: 29-October 08 From: USA, 48236 Member No.: 61311 |
From the web site: QUOTE 20 February 2009: Release version 1.1 of the TT Dynamic Range Meter and the TT DR Offline Meter is ready for release. German manual is already finished. Who can make a professional English translation (3300 words) very quickly? This should be done before making the software available. Please contact us via contact form. German manual will be uploaded now. I took a different approach - testing the dynamic range of test tones with various segments at various levels. I can't make any sense out of how they interpret my test files - they seem to get the peak level right, but after that ????? BTW, the file I downloaded from http://www.dynamicrange.de/en/download was a .html file that did run as a setup program when the extension was chagned to .exe Strange |
|
|
|
Feb 23 2009, 01:51
Post
#22
|
|
![]() Group: Developer Posts: 1229 Joined: 27-June 07 Member No.: 44789 |
I think I've figured out what the issue was:
The Fall - The Classical is a lossy file. I initially converted the same source file to 2 WAVs: (1) without RG processing (DR = 8) (2) with RG processing (DR = 9) Having got that odd result I took (1) and reduced its amplitude in Cool Edit to -30 db. I just did the same thing again but this time reducing file (1) by the Replay Gain amount in Cool Edit (i.e. reducing a lossless file) rather than converting lossy to WAV with RG processing, and clearly it produced a different file. So the different DR result was caused by lossy conversion (clipping). If I'd been sensible and had outputted one WAV and then reduced by 10 db each time (as I've just done) the DR result would have been consistent at DR = 8. So no bug. Sorry for the false alarm. C. This post has been edited by carpman: Feb 23 2009, 01:52 -------------------- TAK -p4m :: LossyWAV -q 6 | TAK :: Lame 3.98 -V 2
|
|
|
|
Feb 23 2009, 02:19
Post
#23
|
|
![]() Group: Developer Posts: 224 Joined: 14-September 04 Member No.: 17002 |
OK, I think I understood how the algorithm works:
For every 3 seconds a RMS value is generated (so a 1h CD would have 1200 RMS values). Then the loudest 20% of those are averaged. The difference between this value and the peak is the DR value. I wonder why in the manual they talk about a histogram... because their algorithm doesn't need one?! |
|
|
|
Feb 23 2009, 03:19
Post
#24
|
|
|
Group: Members Posts: 62 Joined: 16-June 08 Member No.: 54419 |
OK, I think I understood how the algorithm works: For every 3 seconds a RMS value is generated (so a 1h CD would have 1200 RMS values). Then the loudest 20% of those are averaged. The difference between this value and the peak is the DR value. I wonder why in the manual they talk about a histogram... because their algorithm doesn't need one?! A histogram is a valid optimisation when you need to pick out the top N values of something, but the precision is not critical. It changes the complexity of this selection to O(N) instead of O(N log N), which is the best case for maintaining a sorted list of values - and when N is 132300 (for 3 seconds of 44.1kHz audio samples), that is significant. I used this in my own Sparklemeter. But they only have 1200 values to sort for an hour-long CD, if they did not use overlapping windows. (I hope they did overlap windows, actually.) 1200 doesn't take very long to deal with for a sorting algorithm. I suspect that they are using overlapping windows, if only because the animation of their VST plugin shows an averaging meter moving smoothly with about the right time constant. If they have a 3-second window every 10ms, for example, that would be 360000 windows for an hour-long CD, which is worth using the histogram method for. If that is true, then that's a very interesting way of measuring this. I would personally avoid doing it because it would be sensitive to clicks and pops (which would make it incompatible with vinyl), but it's a fairly good way of detecting over-loud CDs. I will read the English manual on Tuesday, when it's supposed to become available, to see whether you're right. |
|
|
|
Feb 23 2009, 05:58
Post
#25
|
|
![]() Group: Members (Donating) Posts: 1983 Joined: 4-January 04 From: Austin, TX Member No.: 10933 |
If that is true, then that's a very interesting way of measuring this. I would personally avoid doing it because it would be sensitive to clicks and pops (which would make it incompatible with vinyl), but it's a fairly good way of detecting over-loud CDs. I will read the English manual on Tuesday, when it's supposed to become available, to see whether you're right. The pop/tick thing becomes less of an issue when measuring quasi-peaks instead of peaks - instead of the 100th percentile, the 99th or 95th percentile, or the 2nd standard deviation or whatever. Major pops and ticks are a vanishingly small percentage of the total samples in recorded vinyl. The TT meter technical docs allude to something like this (resiliance against pops and ticks) without saying exactly what it's doing.It would be far more dangerous to vinyl measurements if the RMS windows were not overlapped, because then the results are offset- and phase- sensitive. Based on my pfpf investigations, even when playing back the same track twice on vinyl, a figure of merit difference of 0.1db is not unheard of, even with overlapping windows. It's quite possible that DR numbers could shift depending on the recording start/end points and the speed stability of the turntable, thus giving different results for different people. |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 24th May 2013 - 14:09 |