...as default? I posted this on the r3mix forums a while back, but got a limited response and then they died - so I'll post my idea here.
It's quite a simple one - I have never understood why RazorLame doesn't encode using the presets by default, rather than assuming you're going to do a bit of "reading up" about it first and implement them yourself. True, it would be great if everyone did that, but as we all know from downloading appalling encodes that it just isn't true.
So, for example... when someone new to Razorlame slides that little scale to, say, 160, in order to specify that they would like a cbr 160 file... I want it to encode with --alt-preset cbr 160, so the resulting file benefits from the code level tweaks and any lowpass/highpass settings that come with it.
Implementing the VBR presets would be a little trickier... although am I correct in thinking that the VBR Q0 setting is still experimantal? If so, there should at least be a warning to this effect. And even if it's not, we all know that no custom VBR line is going to be better than --alt-preset extreme. Basically, I'm saying that RL should make it as hard as possible for people to use "silly" settings. Sometimes, you can't even accuse people of being "silly" for using them - when I first got my hands on RazorLame, I knew that VBR was best and that I wanted the highest possible quality from it... so I just specified VBR and put both the quality levels to 0. I would have appreciated it massively if it had have simply defaulted me to --alt-preset extreme; it would have saved me having to go back and re-encode a fair few things after I learned of my mistake.
Of course, I'm not saying that I want to lose any options... just to set it to default to the best settings. In the case of CBR encodes at least, there is no excuse not to; the filesize will be virtually unaffected (maybe totally unaffected?), all that will change is the quality of the music.