Originally posted by Dibrom
But it is because of the fact that these switches are maintained (to the detriment of other tasks since this is wasteful in both time and effort), and not dropped when they are unnecessary (same as many of the MPC switches) that continues this situation. Yes that is poor management, but the thing is, you people are complaining about Frank doing the right thing here by removing these switches -- a sign of good management.
Andree still has some say and I believe maybe 1 or 2 other people do also.. not entirely certain on that, but MPC isn't solely Frank's project.
How do you define "core functionality" switches? Is something like the adjustability of the adaptive noise shaping a "core switch"? How about the ath curve or something else? If so then so are the ath adaptive switches, the noise shaping switches, the psymodel switches, etc in LAME. There's really no difference here, the switches in LAME also affect the "core", if you define that as the encoding engine itself.
Granted, they are less numerous now, but things get out of hand over time. The way to prevent this is to keep things in check and relevant as you go. I think this is what Frank wants to do by removing some of the switches, and I think it is a good thing.
I do agree on this. I think the best suggestion so far as been to adopt a system similar to the vorbis -q scale.
Exists since 1.05a. I removed a lot of "do this exactly in this mode" which changes
bitrate again and also changes the meaning of the profiles.
Quality setting selects bitrate between typical 30 kbps and 300 kbps.
--minSMR was removed, it diturbs the current model.
Basic (quality) settings are:
--quality x.x (0.0...10.0, dflt: 5.0)
--maxbitrate xxx (56...2048, dflt: 2048)
--maxlatency x.xx (0.05...oo, dflt: oo)
--minbitrate xx (0...128, dflt: 0) (may be!)
Secondary (quality) settings are:
--stereoquality x (0...10, dflt: 5, stereo imaging quality against sound quality)
--bandwithquality x (0...10, dflt: 5, more encoded audio bandwith against encoding noise)
--temporalquality x (0...10, dflt: 5, more temporal resolution against better TMN)
Tertiary (quality) settings are:
--psychodatabase x.psy (load alternative psycho database, ca. 2 MByte large)