Skip to main content
Topic: Dynamic range (Read 2243 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Dynamic range

I have been trying to figure this out for days and I cannot seem to find the answer.  I would like to go through my music (mp3, ogg, flac) and find the dynamic range.  I am not an audio engineer, so I am not sure if this is really possible.  Was looking to calculate a response like "TT Meter."  I am using sox and have the stat and stats output parsed, but not sure how to calculate the DNR from the numbers.
stat provides: (will put json encoded at the bottom for both stat and stats)

Metric                                      Regular                                      RMS                                       
------                                      -------                                      ---                                       
Samples read                                1109022                                                                               
Length (seconds)                            12.573946                                                                             
Scaled by                                    2147483647.0                                                                           
Maximum amplitude                            0.891235                                    6.886618                                 
Minimum amplitude                            -0.891266                                    -6.886854                                 
Midline amplitude                            -0.000015                                    -0.000118                                 
Mean norm                                    0.085137                                    0.657858                                 
Mean amplitude                              0.000163                                    0.001256                                 
RMS amplitude                                0.129416                                    1.000000                                 
Maximum delta                                0.521088                                    4.026469                                 
Minimum delta                                0.000000                                                                               
Mean delta                                  0.023000                                    0.177719                                 
RMS delta                                    0.034364                                    0.265534                                 
Rough frequency                              1863                                                                                   
Volume adjustment                            1.122                                                                                 

and stats provide:

Metric                            Overall                          Left                            Right                         
------                            -------                          ----                            -----                         
DC offset                        0.000199                          0.000199                        0.000126                       
Min level                        -0.891266                        -0.891266                        -0.891266                     
Max level                        0.891235                          0.891235                        0.891235                       
Pk lev dB                        -1.00                            -1.00                            -1.00                         
RMS lev dB                        -17.76                            -17.67                          -17.85                         
RMS Pk dB                        -9.05                            -9.05                            -9.12                         
RMS Tr dB                        -49.86                            -49.86                          -49.78                         
Crest factor                      -                                6.81                            6.96                           
Flat factor                      10.24                            10.86                            9.43                           
Pk count                          56                                61                              51                             
Bit-depth                        16/16                            16/16                            16/16                         
Num samples                      555k                                                                                             
Length s                          12.574                                                                                           
Scale max                        1.000000                                                                                         
Window s                          0.050                                                                                             

And "TT Meter" gives:
Number of Samples: 554511
-----------------------------------------------
                            left                right
Peak value:    -1.00 dB  ---    -1.00 dB
Avg RMS:      -15.27 dB  ---  -15.45 dB
DR channel:    12.17 dB  ---    12.31 dB
-----------------------------------------------
Official DR value:  DR12


Can I calculate a useful DNR from the sox statistics numbers, similar to "TT Meter"?  I do not mind complex calculations, I am just not sure which values can be used for the DNR formula.
Thanks for any possible help!
Sincerely,
John

stat in json:
[{"Metric":"Samples read","Regular":"1109022","RMS":{}},{"Metric":"Length (seconds)","Regular":"12.573946","RMS":{}},{"Metric":"Scaled by","Regular":"2147483647.0","RMS":null},{"Metric":"Maximum amplitude","Regular":"0.891235","RMS":"6.886618"},{"Metric":"Minimum amplitude","Regular":"-0.891266","RMS":"-6.886854"},{"Metric":"Midline amplitude","Regular":"-0.000015","RMS":"-0.000118"},{"Metric":"Mean norm","Regular":"0.085137","RMS":"0.657858"},{"Metric":"Mean amplitude","Regular":"0.000163","RMS":"0.001256"},{"Metric":"RMS amplitude","Regular":"0.129416","RMS":"1.000000"},{"Metric":"Maximum delta","Regular":"0.521088","RMS":"4.026469"},{"Metric":"Minimum delta","Regular":"0.000000","RMS":{}},{"Metric":"Mean delta","Regular":"0.023000","RMS":"0.177719"},{"Metric":"RMS delta","Regular":"0.034364","RMS":"0.265534"},{"Metric":"Rough frequency","Regular":"1863","RMS":{}},{"Metric":"Volume adjustment","Regular":"1.122","RMS":{}}]

stats in json:
[{"Metric":"DC offset","Overall":"0.000199","Left":"0.000199","Right":"0.000126"},{"Metric":"Min level","Overall":"-0.891266","Left":"-0.891266","Right":"-0.891266"},{"Metric":"Max level","Overall":"0.891235","Left":"0.891235","Right":"0.891235"},{"Metric":"Pk lev dB","Overall":"-1.00","Left":"-1.00","Right":"-1.00"},{"Metric":"RMS lev dB","Overall":"-17.76","Left":"-17.67","Right":"-17.85"},{"Metric":"RMS Pk dB","Overall":"-9.05","Left":"-9.05","Right":"-9.12"},{"Metric":"RMS Tr dB","Overall":"-49.86","Left":"-49.86","Right":"-49.78"},{"Metric":"Crest factor","Overall":"-","Left":"6.81","Right":"6.96"},{"Metric":"Flat factor","Overall":"10.24","Left":"10.86","Right":"9.43"},{"Metric":"Pk count","Overall":"56","Left":"61","Right":"51"},{"Metric":"Bit-depth","Overall":"16/16","Left":"16/16","Right":"16/16"},{"Metric":"Num samples","Overall":"555k","Left":null,"Right":null},{"Metric":"Length s","Overall":"12.574","Left":null,"Right":null},{"Metric":"Scale max","Overall":"1.000000","Left":null,"Right":null},{"Metric":"Window s","Overall":"0.050","Left":null,"Right":null}]

 
SimplePortal 1.0.0 RC1 © 2008-2019