break;
case 'b':
beatsPerCodeword = Integer.parseInt(opt.getOptarg());
break;
case 'f':
featsToQuantize = new FeatFile(opt.getOptarg());
break;
case 'c': // already handled above
break;
case 'd': // already handled above
break;
case 'i': // already handled above
break;
case '?':
printUsageAndExit();
break;
default:
System.out.print("getopt() returned " + c + "\n");
}
}
// parse arguments
int ind = opt.getOptind();
if (ind > args.length)
printUsageAndExit();
trainFile = new FeatFile(args[args.length - 1]);
if (featsToQuantize == null)
featsToQuantize = trainFile;
outFile = new EDLFile(outFileName);
System.out.println("Composing " + outFileName + " from "