|
クラスの概要 |
| AreaMoments |
This class implements 2D statistical methods of moments as implemented by
Fujinaga (1997). |
| BeatHistogram |
A feature extractor that extracts the Beat Histogram from a signal. |
| BeatHistogramLabels |
A "feature extractor" that calculates the bin labels, in beats per minute, of
a beat histogram. |
| BeatSum |
A feature extractor that extracts the Beat Sum from a signal. |
| Compactness |
A feature extractor that extracts the Compactness. |
| Derivative |
Class implementing the most basic discrete derivative of a dependant feature. |
| FeatureExtractor |
The prototype for feature extractors. |
| FFTBinFrequencies |
A "feature extractor" that calculates the bin labels, in Hz, of power spectrum
or magnitude spectrum bins that would be produced by the FFT of a window of the
size of that provided to the feature extractor. |
| FractionOfLowEnergyWindows |
A feature extractor that extracts the Fraction Of Low Energy Windows from
window to window. |
| HarmonicSpectralCentroid |
A variation on spectral centroid that is based upon peaks instead of bins. |
| HarmonicSpectralFlux |
A variation on spectral flux that is based upon peaks instead of bins. |
| HarmonicSpectralSmoothness |
A peak based calculation of smoothness. |
| LPC |
Calculates linear predictive coeffecients of an signal. |
| LPCRemoved |
Linear Prediction Coeffecients calculated according to 'Numerical Recipes in C' (Press at al. 1992)
Press, W., and S. |
| MagnitudeSpectrum |
A feature extractor that extracts the FFT magnitude spectrum from a set of
samples. |
| Mean |
Calculates the running mean of an underlying feature. |
| MetaFeatureFactory |
This class combines 2 sets of functionality:
Factory for generating instances of a particular metafeature
Instance of this particular metafeature
This class is used in the following manner:
Create an instance of the class
Set dependant MetaFeatureFactory class
Cycle over features, generating 1 instance per feature
NOTE: Subclasses of this type must correctly set the three protected
classes required by FeatureExtractor in the defineFeature method before
returning an instance. |
| MFCC |
Utilizes the MFCC code from the OrangeCow Volume project. |
| Moments |
Class that calculates the first 5 stastical method of moments (Fujinaga
1997). |
| PeakFinder |
Implements a very basic peak detection algorithm. |
| PowerSpectrum |
A feature extractor that extracts the FFT power spectrum from a set of
samples. |
| RelativeDifferenceFunction |
This feature calculates the log of the derivative of the RMS. |
| RMS |
A feature extractor that extracts the Root Mean Square (RMS) from a set of
samples. |
| SpectralCentroid |
A feature extractor that extracts the Spectral Cecntroid. |
| SpectralFlux |
A feature extractor that extracts the Spectral Flux from a window of samples and
the preceeding window. |
| SpectralRolloffPoint |
A feature extractor that extracts the Spectral Rolloff Point. |
| SpectralVariability |
A feature extractor that extracts the SpectralVariance. |
| StandardDeviation |
Calculates the Standard Deviation of a feature over a large running window. |
| StrengthOfStrongestBeat |
A feature extractor that extracts the Strength of Strongest Beat from
a signal. |
| StrongestBeat |
A feature extractor that finds the strongest beat in a signal, int
beats per minute. |
| StrongestFrequencyVariability |
A feature extractor that extracts the Strongest Frequency Variability
from window to window. |
| StrongestFrequencyViaFFTMax |
A feature extractor that finds the strongest frequency component of a
signal, in Hz. |
| StrongestFrequencyViaSpectralCentroid |
A feature extractor that finds the strongest frequency in Hz in a signal
by looking at the spectral centroid. |
| StrongestFrequencyViaZeroCrossings |
A feature extractor that finds the strongest frequency in Hz in a signal
by looking at the zero crossings. |
| ZeroCrossings |
A feature extractor that extracts the Zero Crossings from a set of
samples. |