I just made some tests with the -Y switch with Lame 3.90.3, 3.96.1 and 3.97a10 and was surprised about the strange, inconsistent behaviour:
- 3.96.1 (VBR old): It encodes lots of HF content up to 19 kHz when used with --preset standard (or 18 kHz when used with --preset medium, which uses -Y by default). In fact, it seems to have relatively little impact on cutting HF content.
- 3.96.1 (VBR new): It encodes nothing at all above 16 kHz (both APFS -Y/APM), looks like lowpass.
Note: When used with 3.90.3, APS -Y works as I expected: It cuts out most content > 16 kHz, but there remain some spikes in places with much HF energy.
- 3.97a10: (VBR old): looks very similar to 3.90.3, i.e. some spikes remain.
- 3.97a10 (VBR new): same as 3.96.1 VBR new (all >16 kHz content is killed)
I must say I am confused by this behaviour. The complete cutting of anything above 16kHz in VBR new modes with 3.96.1 and latest alpha seems to be wrong. OTOH, 3.96.1 with VBR-old keeps much more HF content than either 3.90.3 or 3.97a10, which also seems strange.
This leads me to think that some modes could have a bug and should not be recommended at the moment, e.g. --preset fast medium
Of course this doesn't mean these "buggy"(?) modes sound worse, as most people are not good at hearing beyond 16 kHz in actual music, but I thought I'd point out this inconsistent behaviour in case something has really gone wrong in 3.96.1 and/or 3.97a10.
