This class is used to pre-process and extract features from audio recordings. An object of this class should be instantiated with parameters indicating the details of how features are to be extracted.
The extractFeatures method should be called whenever recordings are available to be analyzed. This mehtod should be called once for each recording. It will write the extracted feature values to an XML file after each call. This will also save feature definitions to another XML file.
The finalize method should be called when all features have been extracted. this will finish writing the feature values to the XML file.
Features are extracted for each window and, when appropriate, the average and standard deviation of each of these features is extracted for each recording.
@author Cory McKay; Vladimir Kravtsov