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: Trying to determine which low quality file is better spectral analysis (Read 32857 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Re: Trying to determine which low quality file is better spectral analysis

Reply #1
You can't tell sound quality by looking at "graphs & pictures".   Listen with your ears! 

I'm sure it's easier to make an MP3 encoder that makes good-looking graphs with bad sound than it is to make an MP3 encoder with good sound.   If you "tweak" the settings for "better-graphs" you are likely to make it sound  worse (with most program material).

MP3 is lossy compression and it's going to throw-away information.  It's trying to throw-away stuff you can't hear.   It doesn't care about what you can, or can't, see in a spectrum.

If you hear something (like a loss of highs) you might be able to see and confirm the problem in the spectrum.   But, if you hear a compression artifact, the loss of highs is usually not what you hear.

Quote
Is the blue extending to 22 khz beneficial
You probably can't hear 22kHz, and even if you can hear "loud" 22kHz test tones with headphones or in soundproof booth during a hearing test, the high-frequency content of "normal music" is at lower level and it's masked (drowned out) by lower frequency sounds.   That's how MP3 (perceptual encoding) "works"...  It analyzes the total-overall frequency content and throws-away drowned-out sounds.

IIRC, the highest "note" in an orchestra is around 8kHz from a piccolo.  The highest note on a guitar is around 1.3kHz.    Of course there are higher frequencies but they are all overtones & harmonics (accompanied by lower-frequency, usually-louder, sounds).    Of course, it is possible  to generate higher notes, even ultrasonic notes, with a synthesizer. 

Re: Trying to determine which low quality file is better spectral analysis

Reply #2
As DVDdoug says, if you try to judge quality from spectrograms, you will make mistakes.

That said, there are lossy formats/encoders that introduce noise to substitute for a part of the signal that is removed. The idea is that if you replace a part of the signal by something that sounds alike but takes less number of bits to encode, that would leave space to spend on other parts of the signal. Whether that is what you meant by asking for "beneficial" ...?
There is an option for that in AAC, but your right-hand picture is the MP3.
(Were both encoded from the same lossless source, or have you gone through transcoding?)

Re: Trying to determine which low quality file is better spectral analysis

Reply #3
When it spikes to the top like that, it's clipping. When the original signal is loud enough, particularly at strong points of the codec's frequency curve, an encoder will produce an overall decoded signal somewhat louder than the original, forcing non-floating point decoding to clip to bounds. It may be worth reducing the input gain slightly. (And if you need it at the original intensity, increasing the playback gain by the same amount to compensate.)

In terms of what else it could be, MP3 doesn't have perceptual noise substitution (a la AAC), so that's not what we're seeing in the second image.

In terms of how reliable spectrograms are, they are still reliable in terms of seeing what's missing. I can immediately tell that the MP3 has a lower lowpass.

Re: Trying to determine which low quality file is better spectral analysis

Reply #4
It may be worth reducing the input gain slightly.
It is so low in volume that it is not necessarily worth it - and some players will play just fine as long as you don't play on full volume.

Note, for MP3 and AAC (and Opus) you can reduce volume without transcoding. mp3gain or foobar2000.

Re: Trying to determine which low quality file is better spectral analysis

Reply #5
yep, clipping introduced by lossy coding won't be a problem if you decode to floating point and use replay gain and/or some limiter dsp.

also, no, content above 20kHz isn't beneficial, it's better to not keep it (because it can't be heard directly, but sometimes it can cause distortion in lower bands and that's not beneficial)
and if it's clipping, it's affecting the full range, it's just easier to see it above 20kHz because in this case there's nothing else in that range.
a fan of AutoEq + Meier Crossfeed

Re: Trying to determine which low quality file is better spectral analysis

Reply #6
Quote
The highest note on a guitar is around 1.3kHz.    Of course there are higher frequencies but they are all overtones & harmonics (accompanied by lower-frequency, usually-louder, sounds).
In certain genres like metal, and especially black metal and death metal, it's not uncommon to have guitar tone be the loudest at ~2kHz..6kHz, when there's a lot of overdrive and equalization. These are overtones and harmonics from distortion and whatnot, but they can be louder than the "main" frequencies, sometimes even to the point when it's hard to hear which note is playing but it's still loud af.
a fan of AutoEq + Meier Crossfeed