Back to pre-echo:
Image: Time smearing of different codecs -You can see that MP1, MP2 and MPEGplus/MPC have least problems with pre-echos.
-MP3 has much problems with pre-echos
-MPEG-2 AAC something between
-MPEG-4 AAC uses TNS and can be better than MP1, MP2 and MPEGplus
Why have MP3 and AAC less time resolution?
They have a higher frequency resolution and a higher frequency resolution means a lower time resolution because these two properties are coupled.
This higher frequency resolution has advantages if you encode highly tonal signals, but makes lots of trouble on transient signals
Therefore MP3 and AAC uses blocks switching between two different time resolutions.
To select the right blocks size is difficult to calculate, and for MP3 even the short block is too long for percussive signals
To my mind only MPEG-4 AAC is capable to eliminates all disadvantages of the additional frequency resolution. The result is transparent coding at data rates around 120...130 kbps (instead of 170...180 kbps as MPEGplus). But a
high quality MPEG-4 AAC Encoder is much much more difficult to program and to tune than a MPEGplus encoder
Is by a factor of 10...30 slower
also the decoder needs much more powerful hardware (most hardware can only play MPEG-2 AAC Low Complexity Profile)
Copied from Frank's Musepack page Why don't use MPC, but I think this might help you a little about TNSEdit:
QUOTE
That's because main prediction doesn't work good, not because of TNS. Use LC.
Hey, Menno you should be tuning TNS to improve time resolution instead of focusing on LC!