Well, while we are talking about defaults settings... in these days I've been working, just for the fun of it, on a very simple algorhythm which, using as a base official defaults, apply some morphing between them and slowly goes to pure lossless, so that you can input a floating point value in the range between [0.00 .. 4.00] instead of (-1;-2;-3) as a quality setting.
Here's some examples (please note that 1.0; 2.0; 3.0 are official defaults). Though numbers look fine, it is also possible that many of these combinations are worth nothing, as they are obtained as pure morphing. All this is just to show a possible feature.
SetF, LossyWAV 0.4.8, Tak 1.02 -p3m
-------------------------------------------------------------------------
Qual. String Rem.Bits kb/s
-------------------------------------------------------------------------
0,2 | 4096 -15,0 44,4 43 1111211112111121111211112 11111 | 0,3797 | 830 |
0,4 | 2048 -12,0 40,8 38 1111211113111131111311123 11111 | 1,1347 | 770 |
0,6 | 2048 -9,0 37,2 34 1112311123112231122311224 11111 | 2,2097 | 678 |
0,8 | 1024 -6,0 33,6 29 1112311124112241122411235 11111 | 3,3363 | 593 |
1,0 | 512 -3,0 30,0 24 1112411125112251122511236 11111 | 4,3924 | 523 |
1,4 | 512 -2,4 27,6 22 111351113611236112381124D 11111 | 4,7898 | 491 |
1,6 | 512 -2,1 26,4 20 112351123611336113481134D 11101 | 5,2201 | 458 |
2,0 | 512 -1,5 24,0 18 112351123611336123481234D 11101 | 5,4594 | 440 |
2,4 | 512 1,5 28,8 19 112361123711347123581234E 11010 | 5,9919 | 401 |
2,7 | 512 3,8 32,4 20 122361223712347123581234E 01010 | 6,4358 | 370 |
3,0 | 512 6,0 36,0 21 222362223722347223582234E 01010 | 6,9055 | 337 |
3,4 | 512 6,0 21,6 13 7778A7778A7788A7789B7788E 01010 | 7,6182 | 295 |
3,8 | 512 6,0 7,2 4 CCCDDCCCDDCCDDDCCDDECCDDF 00100 | 8,1760 | 269 |
-------------------------------------------------------------------------