• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
1

How does Adobe Audition calculate the dB scale in the Frequency Analysis window

Community Beginner ,
Aug 18, 2021 Aug 18, 2021

Copy link to clipboard

Copied

Hello,  I am a research student at Florida Atlantic University and I have been trying to mimic the waveform obtained in the Frequency Analysis plot:

 

2021-08-18_11-43-26.png

 

I am able to get the x-axis from the python code that I wrote, but I do not know how to get the dB y-axis.  This is what I actually plot from my python code:

 

2021-08-17_22-51-03.png

I get a positive magnitude when I do a FFT analysis and plot the waveforms.  How is the y-axis value actually calculated?  Is there some kind of normalization that takes place?

 

Any help will be greatly appreciated to help me get a resolution as to the y-axis dB scale.  Thanks!

 

TOPICS
How to

Views

1.2K

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 18, 2021 Aug 18, 2021

Copy link to clipboard

Copied

We can't give you a definitive answer, because there's no way that Adobe will ever tell you how they calculate anything, I'm afraid! Essentially though, if you calculate the RMS value of the data in each FFT window, you should end up with the correct result. Which is why, if you increase the size of the window (reduce the FFT size), the value for that window is likely to be greater. It's an RMS value, so it's always going to be positive. There's no normalization at all - you will notice that if you drag the Y axis scale, it can be dragged up and down, so you can centre it where you want. But essentially, it's down to the FFT size you use (and the windowing).

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Aug 18, 2021 Aug 18, 2021

Copy link to clipboard

Copied

Thanks for your input Steve.  I sincerely appreciate it.  As I read on the Adobe website, when you hit the "Scan Selection" button, that is equivalent to:

quote

"Scans the entire file or selection, and displays average frequency data in the graph. (By default, the graph displays data from the center point of files and selections.)

I am just thinking, in order to get the dB number that is reported on the y-axis...From the Amplitude Statistics, the Total RMS Amplitude = -23.02dB and the Average RMS Amplitude is -36.08dB.  Does this make sense:

plt.semilogx(f, 10*np.log10(Pxx_den)-36.08)

 

Where Pxx_den is the power spectral density?  Even with that, I am still about 20dB shy of the Adobe plot.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 18, 2021 Aug 18, 2021

Copy link to clipboard

Copied

I stopped trying to apply any sort of formulaic sense to what Audition does a long time ago. But as far as your estimate goes, you have to bear in mind that for the Amplitude Statistics, the calculating window size is fixed (although you can vary it), so the results from an RMS histogram and what happens in the Frequency Analysis window won't necessarily correlate at all. Also we have no idea how they calculate all of those RMS figures either, so really you are on a hiding to nowhere with this in Audition, I'm afraid.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Aug 18, 2021 Aug 18, 2021

Copy link to clipboard

Copied

LATEST

Thanks for your input and guidance!  I sincerely appreciate it!

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines