com.meapsoft.featextractors
Class MetaFeatureExtractor

java.lang.Object
  extended bycom.meapsoft.featextractors.FeatureExtractor
      extended bycom.meapsoft.featextractors.MetaFeatureExtractor
Direct Known Subclasses:
Likelihood

public abstract class MetaFeatureExtractor
extends FeatureExtractor

Extension of FeatureExtractor that takes a FeatFile instead of FFT data. This allows meta features to be extracted from whole groups of already extracted features.


Constructor Summary
MetaFeatureExtractor()
           
 
Method Summary
 void features(FeatFile featFile)
          Extract meta features from featFile.
abstract  void features(FeatFile featFile, boolean clearOriginalFeatures)
           
 double[] features(STFT stft, long startFrame, int length)
          Extract features from a chunk of STFT data.
 
Methods inherited from class com.meapsoft.featextractors.FeatureExtractor
description
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetaFeatureExtractor

public MetaFeatureExtractor()
Method Detail

features

public double[] features(STFT stft,
                         long startFrame,
                         int length)
Description copied from class: FeatureExtractor
Extract features from a chunk of STFT data.

Specified by:
features in class FeatureExtractor

features

public void features(FeatFile featFile)
Extract meta features from featFile. Clears the original features.


features

public abstract void features(FeatFile featFile,
                              boolean clearOriginalFeatures)