static int Initialize(string[] argv, Whisper whisper) { int count = 0; for (int i = 0; i < argv.Length; i++) { if (argv[i][0] != '-') { if (count == 0) { inputFile = argv[i]; } else { PrintHelp(); return(-1); } count++; continue; } switch (argv[i][1]) { case 'o': i++; outputFile = argv[i]; break; case 'e': i++; eFile = argv[i]; break; case 'l': i++; whisper.Lpf = Convert.ToDouble(argv[i]); break; case 'r': i++; whisper.Rate = Convert.ToDouble(argv[i]); break; //case 'w': // i++; // windowType = setWindow(argv[i]); // if (windowType == OTHER) // { // printHelp(); // return -1; // } // break; case 'f': i++; whisper.FrameT = Convert.ToDouble(argv[i]); break; case 'O': i++; whisper.Order = Convert.ToInt32(argv[i]); break; //case 'p': // printFlag = 1; // break; case 'h': PrintHelp(); return(-1); default: PrintHelp(); return(-1); } } if (inputFile == null) { PrintHelp(); return(-1); } if (outputFile == null) { PrintHelp(); return(-1); } return(0); }