Way to quantify degree of loudness-war impacts? (not loudness itself) |
Way to quantify degree of loudness-war impacts? (not loudness itself) |
Jul 21 2012, 15:52
Post
#1
|
|
![]() Group: Members Posts: 1466 Joined: 30-November 06 Member No.: 38207 |
I am not asking for a utility that computes some average loudness measure (like ReplayGain). (Edit: Argh, thought I was clever to avoid the quotation marks " and ', in order to keep the board from cropping the subject. Forgot about the slash.)
Rather, I am asking whether there have been developed reasonably good measurements -- and utilities implementing such -- for scanning for “loudness war victims”. E.g., criteria like - dispersion of amplitude (e.g. standard deviation), over some (moving?) average - distribution of signals near the digital 1.0000 to identify brickwalling (hard or not-very-soft limiting) - every track on an album boosted to about the same maximum Of course it will vary over musical genres, but a model that could scan a batch of subjectively “similar” music and with a reasonable accuracy (i.e. sensitivity/specificity) detect those “bad remasters”, would be a good start. Anything? Anyone? This post has been edited by Porcus: Jul 21 2012, 15:57 -------------------- geocities.com/hydrogenaudio: http://goo.gl/tqYZj
|
|
|
|
![]() |
Aug 15 2012, 21:37
Post
#2
|
|
![]() Group: Members Posts: 1353 Joined: 9-January 05 From: JJ's office. Member No.: 18957 |
clear all
close all clc fname='12.wav' x=wavread(fname); x=round(x*32768); len=length(x) his=histc(x(:,1),-32768:32767); % channel 1 his=his+histc(x(:,2),-32768:32767); %channel 2 tot=sum(his); his=his/tot; his=max(his, .000000000001); xax=-32768:32767; semilogy(xax,his); axis([-40000 40000 1e-10 1e-1]); big=max(max(x)) small=min(min(x)) fname In octave will give you a nice histogram of the actual amplitudes in a 16 bit digital file. You can find some frightening results at: http://s238.photobucket.com/albums/ff228/j...l%20Histograms/ -------------------- -----
J. D. (jj) Johnston |
|
|
|
Aug 15 2012, 23:41
Post
#3
|
|
|
Group: Members Posts: 12 Joined: 1-August 12 Member No.: 101938 |
clear all close all clc fname='12.wav' x=wavread(fname); x=round(x*32768); ...//... Woodinville, thanks for the Matlab code. It works very well. I modified/abused it with this view lines since I had no *.wav on hand but ist seems to produce sencible results! % fname='12.wav' % x=wavread(fname); % x=round(x*32768); T = 1;%(s) SR = 44.1e3;%(SP/s) f = 300;%(Hz) %% comment in/out as appropriate % % #1 test no signal... x = zeros(T*SR,1); figure(1) % % #2 test ramp x = round(linspace(-2^15,2^15,T*SR));% 2^15 = 2^16/2 figure(2) % % #3 test ramp x = round(2^15.*sin(linspace(-2^15,2^15,T*SR).*2.*pi.*f./SR));% 2^15 = 2^16/2 figure(3) x = [x;-x]'; % fills the second channel % plot(x);break len=length(x) I am shocked; American Idiot and V.I.U. are just crazy! They look like a mix of test signal #2 & 3. Good fun though! |
|
|
|
Porcus Way to quantify degree of loudness-war impacts? (not loudness itself) Jul 21 2012, 15:52
Rollin Maybe something like this: http://www.hydrogenaudi... Jul 21 2012, 17:12
Porcus Well, even without documented measurement method (... Jul 21 2012, 23:41
gb24 How about:
http://r128gain.sourceforge.net/
http:... Jul 27 2012, 16:02
db1989 QUOTE (Porcus @ Jul 21 2012, 15:52) I am ... Jul 27 2012, 16:20
Porcus QUOTE (db1989 @ Jul 27 2012, 17:20) QUOTE... Jul 30 2012, 11:51
Notat I see it, there are actually two ways the loudness... Jul 27 2012, 20:17
Notat Just ran across this today. Maybe the measurement ... Jul 27 2012, 21:07
godrick These researchers looked at loudness as well as ot... Jul 27 2012, 21:26
db1989 I was talking to gb24 with reference to his recomm... Jul 30 2012, 11:57
Porcus *facepalm*
Well now you know which posting to sen... Jul 30 2012, 15:45
Aquares ClippingAnalyzer Aug 13 2012, 13:44![]() ![]() |
|
Lo-Fi Version | Time is now: 19th May 2013 - 09:29 |