Hrmm.. I need to fix the smilies
Anyway... I really don't understand why people seem to think Blade is the highest quality MP3 encoder. Perhaps it's some of the totally misleading (and false) statements made on the Blade page here:
http://bladeenc.mp3.no/skeleton/quality.html
It seems as though the author tries to play off Blade's weaknesses as some sort of "advantage".. heh.
A few fun excerpts:
QUOTE
It can remove low volume tones that are "shadowed" by high volume tones of similar frequencies, remove the high frequency part of the sound spectrum, cut down the stereo effect (so called joint stereo) and simply decrease the samplerate. What approach is the best depends on a lot of things, like the style of music and the selected bitrate.
He implies that things like masking "depend on the music and bitrate". This is incorrect and misleading. Psychoacoustic effects themselves are a constant, and if you were to acheive optimal efficiency you would always want to exploit them no matter
what the bitrate was. In addition, joint stereo does not "cut down the stereo effect" per se.
QUOTE
On the other hand, most developers have chosen to concentrate on the segment around 128 kBit since that is the most popular bitrate and in the process (knowingly or unknowingly) made design decisions that hamper high bitrate performance. A good example was an earlier version of Fraunhofer's encoders that left joint stereo encoding on at 256 kbps, seriously limiting the quality. Some tests have even hinted that some mp3 encoders might contain bugs that lowers the quality at high bitrates!
So we have vague statements that imply that low bitrate tuning somehow effects high bitrate tuning. This is not necessarily a given at all and there does not
have to be any particular tradeoff.
Now for the most hilarious part of all:
QUOTE
Pre-echo & Tonal Purity
One of the most common negative findings about BladeEnc is that the generated mp3 file has lost some "punch". A short "pre-echo" has been added to all the sounds, making for example hihats sound less sharp and drums to have less puch.
The other side of the coin is that BladeEnc has an extreme tonal purity. While all (?) other mp3 encoders seems to distort sound in the frequency domain, BladeEnc keeps the tones sharp and precise.
This gives the result that BladeEnc generally performs very well with classic, accoustic and some new age music, while not being so good at heavy, rock, pop etc where the punch is more important.
Heh. So he tries to say that somehow by allowing pre-echo, Blade has more "tonal purity". That is total BS. There is no excuse for allowing pre-echo and "fixing" it has nothing to do with "tonal purity" either. Simply a totally misleading notion that further supports the idea that somehow Blade is superior in "special ways". For that matter however, I can almost guarantee that Blade suffers far more from dropouts and other tonal distortions than LAME and probably almost all Fhg encoders, so even with that alone the whole "tonal purity" argument is thrown entirely out the window.
QUOTE
One trick in order to compress the mp3 file is to encode the low frequencies mono, while keeping the high frequencies in stereo. This saves some extra bits that can be used to increase quality in other ways (most often used to fill up the frequency bands better) to the cost of damaging the stereo or "live" feeling of the music. It can be compared to playing music on a system with satellite speakers and subwoofer instead of real stereo equipment, but is normally taken a bit more to the extreme by the mp3 encoder (more frequencies being made mono).
This is a typical mid-fi sollution. It's normally a good choice when encoding at low or medium bitrates since the frequency bands otherwise gets a bit empty, resulting in a worse quality degradation. At high bitrates its a bad idea.
Again you have some totally misleading and incorrect statements about quality, mp3, and joint stereo. I guess MPC, Vorbis, and AAC all must only be "mid-fi" since they all emphasize the use of channel coupling in some form or another by default. Right...
QUOTE
Filtering out the higher frequencies is generally a good idea when dealing with low bitrates and depending on circumstances might also be a good idea at medium bitrates, but is a bad idea when dealing with high bitrates. Some encoders therefore have different filterlevels for different bitrates.
More falsities... especially when dealing with MP3,
disabling the lowpass entirely, even at high bitrates, can lead to worse quality in some cases.. usually do to more bit expenditure on the extreme high frequencies and less elsewhere (even roughly around 16khz). That can increase the chance of ringing and in fact is one of the main reasons LAME should have an adaptive lowpass (which might actually eliminate ringing entirely).
QUOTE
Just like the mp3 encoders, different mp3 players use slightly different algorithms and methods, giving them all an individual sound. This has of course the side effect that there are better and worse combinations of mp3 encoders and players. I've noticed differences in the same mp3 file (encoded with BladeEnc) when running it through WinAmp (pleasant sound, but with clearly noticable pre-echo), Sonique (a sharper sound which I wasn't too fond of, but with less noticable pre-echo) and XMMS (Linux player. Pleasant sound, less pre-echo).
This is a bit amusing also. As if a truly compliant MP3 decoder is going to change the amount of pre-echo which is, in effect, [b]hard coded into the file via window sizes and the like. Heh.
QUOTE
We all percieve audio differently. Just the genetic and medical differences (shape of ear, hearing dips at certain frequency intervalls, inability to hear higher tones etc) makes a large impact and on top of that we have trained our hearing in different ways. Some people with musical training can very precisely determine frequency variations while others might have a very good feeling for rhythm. Therefore there is no universal way of encoding audio so it fits everybody perfectly. What sounds like a perfect copy to someone might have quality glitches that someone else easily hears and the other way around. This is one of the reasons we will never see a perfect encoder.
I totally disagree with this also. I've seen people use this argument before and it just doesn't hold up. In general, a more well tuned psychoacoustics engine will produce less artifacts for
everyone if it is done right. There is no way that there is going to be the extreme variance that he seems to imply.
An example is MPC. This format has some of the most well tuned psymodel I've seen (perhaps the best ever so far?). Just about 100% across the board, everyone I've seen has agreed (or has not been able to prove otherwise) that it is significantly less artifacted than almost all other encoders/formats. This difference is universal, there is not some imaginary variance there. Then he says "that's why we will never see a perfect encoder". I don't believe this is because of the reasons he gives exactly, but because we cannot possibly account for every single signal that is possible to create or every encoding accuracy needed. I don't think it has anything to do with people simply "hearing it totally differently". That's not to say that some people can't hear
better than others, especially for particular artifacts.. but that's different. If you improve that artifact for one person correctly (without just shifting the distortion somewhere else), it should be improved for pretty much everyone who can hear it.
Anyway.. enough of that. Back on topic though, I think the kind of statements you see made there, along with some other ridiculous claims about quality made on other pages, are the reasons people keep thinking that some how Blade is the best encoder out there when in fact, it might be the worst. As long as misinformation like this is so prominently displayed, there will always be people who simply believe it as you apparently seem to keep finding out.
Btw, I have nothing personal against Tord or anything either, but I do think it is irresponsible to spread such misinformation when he probably even knows better.