private string DeterminePresetGuess(ref UsePresetGuess usePresetGuess)
        {
            string tmpResult;

            switch (_basicReader.PresetGuess)
            {
                case LamePreset.Insane:
                    tmpResult = "--alt-preset insane";
                    break;

                case LamePreset.Extreme:
                    tmpResult = "--alt-preset extreme";
                    break;

                case LamePreset.FastExtreme:
                    tmpResult = "--alt-preset fast extreme";
                    break;

                case LamePreset.Standard:
                    tmpResult = "--alt-preset standard";
                    break;

                case LamePreset.FastStandard:
                    tmpResult = "--alt-preset fast standard";
                    break;

                case LamePreset.Medium:
                    tmpResult = "preset medium";
                    break;

                case LamePreset.FastMedium:
                    tmpResult = "preset fast medium";
                    break;

                case LamePreset.R3mix:
                    tmpResult = "r3mix";
                    break;

                case LamePreset.Studio:
                    tmpResult = "preset studio";
                    break;

                case LamePreset.CD:
                    tmpResult = "preset cd";
                    break;

                case LamePreset.Hifi:
                    tmpResult = "preset hifi";
                    break;

                case LamePreset.Tape:
                    tmpResult = "preset tape";
                    break;

                case LamePreset.Radio:
                    tmpResult = "preset radio";
                    break;

                case LamePreset.FM:
                    tmpResult = "preset fm";
                    break;

                case LamePreset.TapeRadioFM:
                    tmpResult = "preset tape OR preset radio OR preset fm";
                    break;

                case LamePreset.Voice:
                    tmpResult = "preset voice";
                    break;

                case LamePreset.MWUS:
                    tmpResult = "preset mw-us";
                    break;

                case LamePreset.MWEU:
                    tmpResult = "preset phon+ OR preset lw OR preset mw-eu OR preset sw";
                    break;

                case LamePreset.Phone:
                    tmpResult = "preset phone";
                    break;

                default:
                    tmpResult = "";
                    // Only display "unable to guess" if the preset was not recorded (ie. the
                    // field value is zero.
                    if (_basicReader.Preset == 0)
                        usePresetGuess = UsePresetGuess.UnableToGuess;
                    else
                        usePresetGuess = UsePresetGuess.NotNeeded;
                    break;
            }

            return tmpResult;
        }
Example #2
0
        private string DeterminePresetGuess(ref UsePresetGuess usePresetGuess)
        {
            string tmpResult;

            switch (_basicReader.PresetGuess)
            {
            case LamePreset.Insane:
                tmpResult = "--alt-preset insane";
                break;

            case LamePreset.Extreme:
                tmpResult = "--alt-preset extreme";
                break;

            case LamePreset.FastExtreme:
                tmpResult = "--alt-preset fast extreme";
                break;

            case LamePreset.Standard:
                tmpResult = "--alt-preset standard";
                break;

            case LamePreset.FastStandard:
                tmpResult = "--alt-preset fast standard";
                break;

            case LamePreset.Medium:
                tmpResult = "preset medium";
                break;

            case LamePreset.FastMedium:
                tmpResult = "preset fast medium";
                break;

            case LamePreset.R3mix:
                tmpResult = "r3mix";
                break;

            case LamePreset.Studio:
                tmpResult = "preset studio";
                break;

            case LamePreset.CD:
                tmpResult = "preset cd";
                break;

            case LamePreset.Hifi:
                tmpResult = "preset hifi";
                break;

            case LamePreset.Tape:
                tmpResult = "preset tape";
                break;

            case LamePreset.Radio:
                tmpResult = "preset radio";
                break;

            case LamePreset.FM:
                tmpResult = "preset fm";
                break;

            case LamePreset.TapeRadioFM:
                tmpResult = "preset tape OR preset radio OR preset fm";
                break;

            case LamePreset.Voice:
                tmpResult = "preset voice";
                break;

            case LamePreset.MWUS:
                tmpResult = "preset mw-us";
                break;

            case LamePreset.MWEU:
                tmpResult = "preset phon+ OR preset lw OR preset mw-eu OR preset sw";
                break;

            case LamePreset.Phone:
                tmpResult = "preset phone";
                break;

            default:
                tmpResult = "";
                // Only display "unable to guess" if the preset was not recorded (ie. the
                // field value is zero.
                if (_basicReader.Preset == 0)
                {
                    usePresetGuess = UsePresetGuess.UnableToGuess;
                }
                else
                {
                    usePresetGuess = UsePresetGuess.NotNeeded;
                }
                break;
            }

            return(tmpResult);
        }
        /// <summary>
        /// Determine Preset
        /// </summary>
        /// <param name="usePresetGuess">Method sets this variable to the UsePresetGuess used</param>
        /// <returns>Preset string</returns>
        private string DeterminePreset(out UsePresetGuess usePresetGuess)
        {
            usePresetGuess = UsePresetGuess.NotNeeded;

            string result;
            int preset = _basicReader.Preset;

            if (preset >= 8 && preset <= 320)
            {
                result = preset.ToString();
                if (_basicReader.EncodingMethod == 1)
                    result = "cbr " + result;
                usePresetGuess = UsePresetGuess.UseGuess;
            }
            else
            {
                switch (preset)
                {
                    case 0:
                        result = "<not stored>";
                        usePresetGuess = UsePresetGuess.UseGuess;
                        break;

                    case 410:
                        result = "V9";
                        break;

                    case 420:
                        result = "V8";
                        break;

                    case 430:
                        result = "V7";
                        break;

                    case 440:
                        result = "V6";
                        break;

                    case 450:
                        result = "V5";
                        break;

                    case 460:
                        result = "V4: preset medium";
                        break;

                    case 470:
                        result = "V3";
                        break;

                    case 480:
                        result = "V2: preset standard";
                        break;

                    case 490:
                        result = "V1";
                        break;

                    case 500:
                        result = "V0: preset extreme";
                        break;

                    case 1000:
                        result = "r3mix";
                        break;

                    case 1001:
                        result = "--alt-preset standard";
                        break;

                    case 1002:
                        result = "--alt-preset extreme";
                        break;

                    case 1003:
                        result = "--alt-preset insane";
                        break;

                    case 1004:
                        result = "--alt-preset fast standard";
                        break;

                    case 1005:
                        result = "--alt-preset fast extreme";
                        break;

                    case 1006:
                        result = "preset medium";
                        break;

                    case 1007:
                        result = "preset fast medium";
                        break;

                    case 1010:
                        result = "preset portable";	// only used in alpha versions (3.94 alpha 14 and below)
                        break;

                    case 1015:
                        result = "preset radio";	// only used in alpha versions (3.94 alpha 14 and below)
                        break;

                    default:
                        result = string.Format("<unrecognised value {0}>", preset);
                        usePresetGuess = UsePresetGuess.UseGuess;
                        break;
                }
            }

            if (_basicReader.EncodingMethod == 4)
            {
                if (preset == 410 || preset == 420 || preset == 430 || preset == 440 || preset == 450 ||
                    preset == 460 || preset == 470 || preset == 480 || preset == 490 || preset == 500)
                {
                    result += " (fast mode)";
                }
            }

            return result;
        }
Example #4
0
        /// <summary>
        /// Determine Preset
        /// </summary>
        /// <param name="usePresetGuess">Method sets this variable to the UsePresetGuess used</param>
        /// <returns>Preset string</returns>
        private string DeterminePreset(out UsePresetGuess usePresetGuess)
        {
            usePresetGuess = UsePresetGuess.NotNeeded;

            string result;
            int    preset = _basicReader.Preset;

            if (preset >= 8 && preset <= 320)
            {
                result = preset.ToString();
                if (_basicReader.EncodingMethod == 1)
                {
                    result = "cbr " + result;
                }
                usePresetGuess = UsePresetGuess.UseGuess;
            }
            else
            {
                switch (preset)
                {
                case 0:
                    result         = "<not stored>";
                    usePresetGuess = UsePresetGuess.UseGuess;
                    break;

                case 410:
                    result = "V9";
                    break;

                case 420:
                    result = "V8";
                    break;

                case 430:
                    result = "V7";
                    break;

                case 440:
                    result = "V6";
                    break;

                case 450:
                    result = "V5";
                    break;

                case 460:
                    result = "V4: preset medium";
                    break;

                case 470:
                    result = "V3";
                    break;

                case 480:
                    result = "V2: preset standard";
                    break;

                case 490:
                    result = "V1";
                    break;

                case 500:
                    result = "V0: preset extreme";
                    break;

                case 1000:
                    result = "r3mix";
                    break;

                case 1001:
                    result = "--alt-preset standard";
                    break;

                case 1002:
                    result = "--alt-preset extreme";
                    break;

                case 1003:
                    result = "--alt-preset insane";
                    break;

                case 1004:
                    result = "--alt-preset fast standard";
                    break;

                case 1005:
                    result = "--alt-preset fast extreme";
                    break;

                case 1006:
                    result = "preset medium";
                    break;

                case 1007:
                    result = "preset fast medium";
                    break;

                case 1010:
                    result = "preset portable";         // only used in alpha versions (3.94 alpha 14 and below)
                    break;

                case 1015:
                    result = "preset radio";            // only used in alpha versions (3.94 alpha 14 and below)
                    break;

                default:
                    result         = string.Format("<unrecognised value {0}>", preset);
                    usePresetGuess = UsePresetGuess.UseGuess;
                    break;
                }
            }

            if (_basicReader.EncodingMethod == 4)
            {
                if (preset == 410 || preset == 420 || preset == 430 || preset == 440 || preset == 450 ||
                    preset == 460 || preset == 470 || preset == 480 || preset == 490 || preset == 500)
                {
                    result += " (fast mode)";
                }
            }

            return(result);
        }