Class Bodhidharma

java.lang.Object
  extended by Bodhidharma

public class Bodhidharma
extends java.lang.Object

The root class of the Bodhidharma automatic musical classification system. If no command line arguments are present, then running the main method of this class from the command line instantiates the main ConfigureFileLocationsJFrame of the GUI, which allows the user to choose appropriate file paths for the work he or she will be performing. Command line arguments cause Bodhidharma to be run without displaying the GUI with the given settings.

The command line action options are as follows: -extract features: Extract features from MIDID files. -tran : Train on all currently loaded recordings and save to the given path. -classify : Classify all currently loaded recordings using the specified output path.

The command line settings are as follows: -proj : Specify the path of a project file to load. -tax : Specify the path of a taxonomy file to load. -feat : Specify the path of a feature settings file to load. -rec : Specify the path of a recordings file to load. -clas : Specify the path of a trained classifiers file to load. -pref : Specify the path of a preferences file to load. -dir : Specify the path of the directory to use as the current directory.

Note that if a project file is specified at the command line, then this overrides other specified files (e.g. taxonomy file, feature settings file, etc.)

See Also:
ConfigureFileLocationsJFrame
Author:
Cory McKay

Constructor Summary
Bodhidharma()
           
 
Method Summary
static void main(java.lang.String[] com_arg)
          Instantiates the parent JFrame (a ConfigureFileLocationsJFrame) of the Theophastus software.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Bodhidharma

public Bodhidharma()
Method Detail

main

public static void main(java.lang.String[] com_arg)
Instantiates the parent JFrame (a ConfigureFileLocationsJFrame) of the Theophastus software.

Parameters:
com_arg - Command line arguments. None currently implemented.
See Also:
ConfigureFileLocationsJFrame