QUOTE(JAZ @ May 23 2008, 19:31)

Here it is a test for those that like to call -q 0 "ugly" "horrible" and the likes.
Here you have a .flac (1' 32'' , a snippet of a song of mine, so no problems with copyrighs), which encodes to 292kbps (flac -5 -b 512) from 948 (flac -8) and which i haven't been able to ABX at the -q 0 setting.
And yes, i've ABX'd easily the problem sample posted here earlier at this same setting.
http://psycle.free.fr/josepma/gameplay-snip.flac (10.4MB)
EDIT:
What i want to point out is that while problem samples are problem samples, the route that should *not* be followed is "up the bitrate/constraints until problem samples are ok". This problem sample could actually be pointing to a flaw, rather than a lower limit, and could be as been suggested, that the fluctuation in bits change could be the root of the cause.
Also, looking at the sample itself, it also produces clipped-like samples (reducing that much the precision, that a sinusoidal signal is converted to a straight line), so there is where the eyes should be looking, rather than to up the internal settings.
You're right, of course - I'm falling into the same trap as before when I kept trying to make -3 transparent.... I'll have another look at the mechanics and see if anything springs to mind regarding this issue.
QUOTE(halb27 @ May 23 2008, 19:56)

Nick, there's a problem with --insane: it's identical to --extreme.
What do you think about using --shaping for --extreme and --insane, or, more precisely, for a -q setting above a treshold? If you like to listen to the correction file you'll hear the added noise is so much lower and often inaudible when only listening to the noise.
Moreover other than with the low quality settings the bitrate penalty of noise shaping isn't large, especially when keeping away a bit from --shaping 1.0.
My suggestion: For -q >= 6: use --shaping 0.4+(q-value - 6)/10.
Mea culpa - I copied the parameter code from --extreme to --insane and forgot to change the 7.5 to 10.0.
I like the idea of some quality related shaping. Say:
quality_shaping_factor : array[0..quality_presets] = (0,0,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0);
as an example?
I'll carry out some comparisons and post the bitrates....
[edit] I immediately thought back to when I was using:
maximum_bits_to_remove:=(bitspersample - minimum_bits_to_keep -1);
and realised that this static method was removed when the dynamic maximum_bits_to_remove was introduced, i.e.:
maximum_bits_to_remove_channel[channel]:=(log2(max(1,RMS of all samples in channel))-quality_minimum_bits-to_keep);
I've reinstated the static method in series with the dynamic method and it stops the 11 bits removed for Mardel's sample.... [/edit]