Skip to content

Instantly share code, notes, and snippets.

@dbogdanov
Created December 11, 2015 15:40
essentia_algorithms_reg.cpp
#include "algorithmfactory.h"
#include "algorithms/rhythm/rhythmextractor2013.h"
#include "algorithms/extractor/rhythmdescriptors.h"
#include "algorithms/tonal/vibrato.h"
#include "algorithms/standard/stereodemuxer.h"
#include "algorithms/tonal/pitchcontoursmonomelody.h"
#include "algorithms/io/audiowriter.h"
#include "algorithms/sfx/maxtototal.h"
#include "algorithms/tonal/harmonicpeaks.h"
#include "algorithms/spectral/maxmagfreq.h"
#include "algorithms/SuperFlux/filter/MaxFilter.h"
#include "algorithms/spectral/strongpeak.h"
#include "algorithms/stats/centroid.h"
#include "algorithms/SuperFlux/SuperFlux/SuperFluxNovelty.h"
#include "algorithms/temporal/larm.h"
#include "algorithms/spectral/hpcp.h"
#include "algorithms/tonal/inharmonicity.h"
#include "algorithms/stats/instantpower.h"
#include "algorithms/spectral/erbbands.h"
#include "algorithms/io/monoloader.h"
#include "algorithms/extractor/tuningfrequencyextractor.h"
#include "algorithms/standard/noiseadder.h"
#include "algorithms/io/monowriter.h"
#include "algorithms/stats/powermean.h"
#include "algorithms/standard/autocorrelation.h"
#include "algorithms/standard/dct.h"
#include "algorithms/tonal/predominantpitchmelodia.h"
#include "algorithms/rhythm/tempotap.h"
#include "algorithms/stats/geometricmean.h"
#include "algorithms/spectral/melbands.h"
#include "algorithms/complex/polartocartesian.h"
#include "algorithms/rhythm/beatsloudness.h"
#include "algorithms/spectral/spectralpeaks.h"
#include "algorithms/tonal/pitchcontoursmultimelody.h"
#include "algorithms/standard/trimmer.h"
#include "algorithms/spectral/barkbands.h"
#include "algorithms/standard/monomixer.h"
#include "algorithms/tonal/chordsdescriptors.h"
#include "algorithms/rhythm/onsetdetection.h"
#include "algorithms/stats/variance.h"
#include "algorithms/temporal/lpc.h"
#include "algorithms/tonal/oddtoevenharmonicenergyratio.h"
#include "algorithms/tonal/pitchsaliencefunctionpeaks.h"
#include "algorithms/io/yamlinput.h"
#include "algorithms/standard/slicer.h"
#include "algorithms/spectral/spectralcontrast.h"
#include "algorithms/highlevel/sbic.h"
#include "algorithms/highlevel/intensity.h"
#include "algorithms/spectral/spectralwhitening.h"
#include "algorithms/SuperFlux/filter/TriangularBands.h"
#include "algorithms/sfx/derivativesfx.h"
#include "algorithms/standard/scale.h"
#include "algorithms/standard/vectorrealaccumulator.h"
#include "algorithms/extractor/lowlevelspectralextractor.h"
#include "algorithms/rhythm/onsets.h"
#include "algorithms/spectral/gfcc.h"
#include "algorithms/filters/highpass.h"
#include "algorithms/standard/overlapadd.h"
#include "algorithms/tonal/tristimulus.h"
#include "algorithms/synthesis/harmonicmask.h"
#include "algorithms/temporal/effectiveduration.h"
#include "algorithms/spectral/panning.h"
#include "algorithms/standard/derivative.h"
#include "algorithms/sfx/aftermaxtobeforemaxenergyratio.h"
#include "algorithms/standard/startstopsilence.h"
#include "algorithms/sfx/strongdecay.h"
#include "algorithms/rhythm/singlebeatloudness.h"
#include "algorithms/filters/allpass.h"
#include "algorithms/io/fileoutputproxy.h"
#include "algorithms/temporal/leq.h"
#include "algorithms/tonal/key.h"
#include "algorithms/io/eqloudloader.h"
#include "algorithms/io/yamloutput.h"
#include "algorithms/filters/bandreject.h"
#include "algorithms/filters/equalloudness.h"
#include "algorithms/experimental/beatogram.h"
#include "algorithms/tonal/pitchfilter.h"
#include "algorithms/standard/warpedautocorrelation.h"
#include "algorithms/standard/replaygain.h"
#include "algorithms/standard/realaccumulator.h"
#include "algorithms/standard/windowing.h"
#include "algorithms/rhythm/beattrackerdegara.h"
#include "algorithms/standard/ifftw.h"
#include "algorithms/stats/energy.h"
#include "algorithms/stats/poolaggregator.h"
#include "algorithms/filters/dcremoval.h"
#include "algorithms/spectral/energybandratio.h"
#include "algorithms/standard/spline.h"
#include "algorithms/stats/entropy.h"
#include "algorithms/io/audioonsetsmarker.h"
#include "algorithms/extractor/keyextractor.h"
#include "algorithms/stats/flatness.h"
#include "algorithms/rhythm/tempotapdegara.h"
#include "algorithms/rhythm/bpmhistogram.h"
#include "algorithms/standard/clipper.h"
#include "algorithms/standard/binaryoperator.h"
#include "algorithms/temporal/loudnessvickers.h"
#include "algorithms/filters/lowpass.h"
#include "algorithms/tonal/multipitchklapuri.h"
#include "algorithms/tonal/pitchcontours.h"
#include "algorithms/tonal/pitchmelodia.h"
#include "algorithms/io/metadatareader.h"
#include "algorithms/tonal/multipitchmelodia.h"
#include "algorithms/sfx/logattacktime.h"
#include "algorithms/io/easyloader.h"
#include "algorithms/spectral/spectralcomplexity.h"
#include "algorithms/highlevel/harmonicbpm.h"
#include "algorithms/highlevel/danceability.h"
#include "algorithms/tonal/tuningfrequency.h"
#include "algorithms/spectral/hfc.h"
#include "algorithms/stats/crest.h"
#include "algorithms/stats/rms.h"
#include "algorithms/temporal/loudnessebur128.h"
#include "algorithms/tonal/pitchsaliencefunction.h"
#include "algorithms/rhythm/rhythmextractor.h"
#include "algorithms/filters/bandpass.h"
#include "algorithms/extractor/extractor.h"
#include "algorithms/spectral/frequencybands.h"
#include "algorithms/tonal/pitchcontoursegmentation.h"
#include "algorithms/spectral/energyband.h"
#include "algorithms/tonal/chordsdetectionbeats.h"
#include "algorithms/rhythm/bpmhistogramdescriptors.h"
#include "algorithms/filters/movingaverage.h"
#include "algorithms/standard/frametoreal.h"
#include "algorithms/stats/distributionshape.h"
#include "algorithms/sfx/mintototal.h"
#include "algorithms/tonal/tonicindianartmusic.h"
#include "algorithms/stats/centralmoments.h"
#include "algorithms/extractor/levelextractor.h"
#include "algorithms/SuperFlux/SuperFlux/SuperFluxExtractor.h"
#include "algorithms/standard/fftw.h"
#include "algorithms/stats/decrease.h"
#include "algorithms/standard/peakdetection.h"
#include "algorithms/highlevel/onsetrate.h"
#include "algorithms/tonal/dissonance.h"
#include "algorithms/standard/bpf.h"
#include "algorithms/standard/multiplexer.h"
#include "algorithms/standard/binaryoperatorstream.h"
#include "algorithms/io/audioloader.h"
#include "algorithms/tonal/highresolutionfeatures.h"
#include "algorithms/temporal/loudness.h"
#include "algorithms/standard/spectrum.h"
#include "algorithms/complex/cartesiantopolar.h"
#include "algorithms/temporal/zerocrossingrate.h"
#include "algorithms/experimental/meter.h"
#include "algorithms/extractor/lowlevelspectraleqloudextractor.h"
#include "algorithms/temporal/loudnessebur128filter.h"
#include "algorithms/rhythm/beattrackermultifeature.h"
#include "algorithms/spectral/rolloff.h"
#include "algorithms/tonal/pitchcontoursmelody.h"
#include "algorithms/highlevel/pca.h"
#include "algorithms/extractor/tonalextractor.h"
#include "algorithms/filters/iir.h"
#include "algorithms/standard/resample.h"
#include "algorithms/SuperFlux/SuperFlux/SuperFluxPeaks.h"
#include "algorithms/rhythm/onsetdetectionglobal.h"
#include "algorithms/standard/envelope.h"
#include "algorithms/rhythm/bpmrubato.h"
#include "algorithms/standard/silencerate.h"
#include "algorithms/sfx/tctototal.h"
#include "algorithms/sfx/pitchsalience.h"
#include "algorithms/standard/unaryoperator.h"
#include "algorithms/spectral/flatnessdb.h"
#include "algorithms/rhythm/rhythmtransform.h"
#include "algorithms/sfx/flatnesssfx.h"
#include "algorithms/stats/median.h"
#include "algorithms/spectral/flux.h"
#include "algorithms/stats/rawmoments.h"
#include "algorithms/standard/crosscorrelation.h"
#include "algorithms/highlevel/fadedetection.h"
#include "algorithms/rhythm/temposcalebands.h"
#include "algorithms/stats/singlegaussian.h"
#include "algorithms/rhythm/tempotapticks.h"
#include "algorithms/highlevel/dynamiccomplexity.h"
#include "algorithms/stats/mean.h"
#include "algorithms/standard/framecutter.h"
#include "algorithms/standard/unaryoperatorstream.h"
#include "algorithms/rhythm/noveltycurvefixedbpmestimator.h"
#include "algorithms/tonal/chordsdetection.h"
#include "algorithms/tonal/pitchyin.h"
#include "algorithms/spectral/mfcc.h"
#include "algorithms/rhythm/noveltycurve.h"
#include "algorithms/tonal/pitchyinfft.h"
#include "algorithms/rhythm/tempotapmaxagreement.h"
#include "algorithms/synthesis/sinemodel.h"
#include "algorithms/complex/magnitude.h"
#include "algorithms/standard/powerspectrum.h"
#include "algorithms/temporal/duration.h"
#include "algorithms/standard/cubicspline.h"
#include "algorithms/extractor/barkextractor.h"
namespace essentia {
namespace standard {
ESSENTIA_API void registerAlgorithm() {
AlgorithmFactory::Registrar<RhythmExtractor2013> regRhythmExtractor2013;
AlgorithmFactory::Registrar<RhythmDescriptors> regRhythmDescriptors;
AlgorithmFactory::Registrar<Vibrato> regVibrato;
AlgorithmFactory::Registrar<StereoDemuxer> regStereoDemuxer;
AlgorithmFactory::Registrar<PitchContoursMonoMelody> regPitchContoursMonoMelody;
AlgorithmFactory::Registrar<AudioWriter> regAudioWriter;
AlgorithmFactory::Registrar<MaxToTotal> regMaxToTotal;
AlgorithmFactory::Registrar<HarmonicPeaks> regHarmonicPeaks;
AlgorithmFactory::Registrar<MaxMagFreq> regMaxMagFreq;
AlgorithmFactory::Registrar<MaxFilter> regMaxFilter;
AlgorithmFactory::Registrar<StrongPeak> regStrongPeak;
AlgorithmFactory::Registrar<Centroid> regCentroid;
AlgorithmFactory::Registrar<SuperFluxNovelty> regSuperFluxNovelty;
AlgorithmFactory::Registrar<Larm> regLarm;
AlgorithmFactory::Registrar<HPCP> regHPCP;
AlgorithmFactory::Registrar<Inharmonicity> regInharmonicity;
AlgorithmFactory::Registrar<InstantPower> regInstantPower;
AlgorithmFactory::Registrar<ERBBands> regERBBands;
AlgorithmFactory::Registrar<MonoLoader> regMonoLoader;
AlgorithmFactory::Registrar<TuningFrequencyExtractor> regTuningFrequencyExtractor;
AlgorithmFactory::Registrar<NoiseAdder> regNoiseAdder;
AlgorithmFactory::Registrar<MonoWriter> regMonoWriter;
AlgorithmFactory::Registrar<PowerMean> regPowerMean;
AlgorithmFactory::Registrar<AutoCorrelation> regAutoCorrelation;
AlgorithmFactory::Registrar<DCT> regDCT;
AlgorithmFactory::Registrar<PredominantPitchMelodia> regPredominantPitchMelodia;
AlgorithmFactory::Registrar<TempoTap> regTempoTap;
AlgorithmFactory::Registrar<GeometricMean> regGeometricMean;
AlgorithmFactory::Registrar<MelBands> regMelBands;
AlgorithmFactory::Registrar<PolarToCartesian> regPolarToCartesian;
AlgorithmFactory::Registrar<BeatsLoudness> regBeatsLoudness;
AlgorithmFactory::Registrar<SpectralPeaks> regSpectralPeaks;
AlgorithmFactory::Registrar<PitchContoursMultiMelody> regPitchContoursMultiMelody;
AlgorithmFactory::Registrar<Trimmer> regTrimmer;
AlgorithmFactory::Registrar<BarkBands> regBarkBands;
AlgorithmFactory::Registrar<MonoMixer> regMonoMixer;
AlgorithmFactory::Registrar<ChordsDescriptors> regChordsDescriptors;
AlgorithmFactory::Registrar<OnsetDetection> regOnsetDetection;
AlgorithmFactory::Registrar<Variance> regVariance;
AlgorithmFactory::Registrar<LPC> regLPC;
AlgorithmFactory::Registrar<OddToEvenHarmonicEnergyRatio> regOddToEvenHarmonicEnergyRatio;
AlgorithmFactory::Registrar<PitchSalienceFunctionPeaks> regPitchSalienceFunctionPeaks;
AlgorithmFactory::Registrar<YamlInput> regYamlInput;
AlgorithmFactory::Registrar<Slicer> regSlicer;
AlgorithmFactory::Registrar<SpectralContrast> regSpectralContrast;
AlgorithmFactory::Registrar<SBic> regSBic;
AlgorithmFactory::Registrar<Intensity> regIntensity;
AlgorithmFactory::Registrar<SpectralWhitening> regSpectralWhitening;
AlgorithmFactory::Registrar<TriangularBands> regTriangularBands;
AlgorithmFactory::Registrar<DerivativeSFX> regDerivativeSFX;
AlgorithmFactory::Registrar<Scale> regScale;
AlgorithmFactory::Registrar<LowLevelSpectralExtractor> regLowLevelSpectralExtractor;
AlgorithmFactory::Registrar<Onsets> regOnsets;
AlgorithmFactory::Registrar<GFCC> regGFCC;
AlgorithmFactory::Registrar<HighPass> regHighPass;
AlgorithmFactory::Registrar<OverlapAdd> regOverlapAdd;
AlgorithmFactory::Registrar<Tristimulus> regTristimulus;
AlgorithmFactory::Registrar<HarmonicMask> regHarmonicMask;
AlgorithmFactory::Registrar<EffectiveDuration> regEffectiveDuration;
AlgorithmFactory::Registrar<Panning> regPanning;
AlgorithmFactory::Registrar<Derivative> regDerivative;
AlgorithmFactory::Registrar<AfterMaxToBeforeMaxEnergyRatio> regAfterMaxToBeforeMaxEnergyRatio;
AlgorithmFactory::Registrar<StartStopSilence> regStartStopSilence;
AlgorithmFactory::Registrar<StrongDecay> regStrongDecay;
AlgorithmFactory::Registrar<SingleBeatLoudness> regSingleBeatLoudness;
AlgorithmFactory::Registrar<AllPass> regAllPass;
AlgorithmFactory::Registrar<Leq> regLeq;
AlgorithmFactory::Registrar<Key> regKey;
AlgorithmFactory::Registrar<EqloudLoader> regEqloudLoader;
AlgorithmFactory::Registrar<YamlOutput> regYamlOutput;
AlgorithmFactory::Registrar<BandReject> regBandReject;
AlgorithmFactory::Registrar<EqualLoudness> regEqualLoudness;
AlgorithmFactory::Registrar<Beatogram> regBeatogram;
AlgorithmFactory::Registrar<PitchFilter> regPitchFilter;
AlgorithmFactory::Registrar<WarpedAutoCorrelation> regWarpedAutoCorrelation;
AlgorithmFactory::Registrar<ReplayGain> regReplayGain;
AlgorithmFactory::Registrar<Windowing> regWindowing;
AlgorithmFactory::Registrar<BeatTrackerDegara> regBeatTrackerDegara;
AlgorithmFactory::Registrar<IFFTW> regIFFTW;
AlgorithmFactory::Registrar<Energy> regEnergy;
AlgorithmFactory::Registrar<PoolAggregator> regPoolAggregator;
AlgorithmFactory::Registrar<DCRemoval> regDCRemoval;
AlgorithmFactory::Registrar<EnergyBandRatio> regEnergyBandRatio;
AlgorithmFactory::Registrar<Spline> regSpline;
AlgorithmFactory::Registrar<Entropy> regEntropy;
AlgorithmFactory::Registrar<AudioOnsetsMarker> regAudioOnsetsMarker;
AlgorithmFactory::Registrar<KeyExtractor> regKeyExtractor;
AlgorithmFactory::Registrar<Flatness> regFlatness;
AlgorithmFactory::Registrar<TempoTapDegara> regTempoTapDegara;
AlgorithmFactory::Registrar<Clipper> regClipper;
AlgorithmFactory::Registrar<BinaryOperator> regBinaryOperator;
AlgorithmFactory::Registrar<LoudnessVickers> regLoudnessVickers;
AlgorithmFactory::Registrar<LowPass> regLowPass;
AlgorithmFactory::Registrar<MultiPitchKlapuri> regMultiPitchKlapuri;
AlgorithmFactory::Registrar<PitchContours> regPitchContours;
AlgorithmFactory::Registrar<PitchMelodia> regPitchMelodia;
AlgorithmFactory::Registrar<MetadataReader> regMetadataReader;
AlgorithmFactory::Registrar<MultiPitchMelodia> regMultiPitchMelodia;
AlgorithmFactory::Registrar<LogAttackTime> regLogAttackTime;
AlgorithmFactory::Registrar<EasyLoader> regEasyLoader;
AlgorithmFactory::Registrar<SpectralComplexity> regSpectralComplexity;
AlgorithmFactory::Registrar<HarmonicBpm> regHarmonicBpm;
AlgorithmFactory::Registrar<Danceability> regDanceability;
AlgorithmFactory::Registrar<TuningFrequency> regTuningFrequency;
AlgorithmFactory::Registrar<HFC> regHFC;
AlgorithmFactory::Registrar<Crest> regCrest;
AlgorithmFactory::Registrar<RMS> regRMS;
AlgorithmFactory::Registrar<LoudnessEBUR128> regLoudnessEBUR128;
AlgorithmFactory::Registrar<PitchSalienceFunction> regPitchSalienceFunction;
AlgorithmFactory::Registrar<RhythmExtractor> regRhythmExtractor;
AlgorithmFactory::Registrar<BandPass> regBandPass;
AlgorithmFactory::Registrar<Extractor> regExtractor;
AlgorithmFactory::Registrar<FrequencyBands> regFrequencyBands;
AlgorithmFactory::Registrar<PitchContourSegmentation> regPitchContourSegmentation;
AlgorithmFactory::Registrar<EnergyBand> regEnergyBand;
AlgorithmFactory::Registrar<ChordsDetectionBeats> regChordsDetectionBeats;
AlgorithmFactory::Registrar<BpmHistogramDescriptors> regBpmHistogramDescriptors;
AlgorithmFactory::Registrar<MovingAverage> regMovingAverage;
AlgorithmFactory::Registrar<FrameToReal> regFrameToReal;
AlgorithmFactory::Registrar<DistributionShape> regDistributionShape;
AlgorithmFactory::Registrar<MinToTotal> regMinToTotal;
AlgorithmFactory::Registrar<TonicIndianArtMusic> regTonicIndianArtMusic;
AlgorithmFactory::Registrar<CentralMoments> regCentralMoments;
AlgorithmFactory::Registrar<LevelExtractor> regLevelExtractor;
AlgorithmFactory::Registrar<SuperFluxExtractor> regSuperFluxExtractor;
AlgorithmFactory::Registrar<FFTW> regFFTW;
AlgorithmFactory::Registrar<Decrease> regDecrease;
AlgorithmFactory::Registrar<PeakDetection> regPeakDetection;
AlgorithmFactory::Registrar<OnsetRate> regOnsetRate;
AlgorithmFactory::Registrar<Dissonance> regDissonance;
AlgorithmFactory::Registrar<BPF> regBPF;
AlgorithmFactory::Registrar<Multiplexer> regMultiplexer;
AlgorithmFactory::Registrar<BinaryOperatorStream> regBinaryOperatorStream;
AlgorithmFactory::Registrar<AudioLoader> regAudioLoader;
AlgorithmFactory::Registrar<HighResolutionFeatures> regHighResolutionFeatures;
AlgorithmFactory::Registrar<Loudness> regLoudness;
AlgorithmFactory::Registrar<Spectrum> regSpectrum;
AlgorithmFactory::Registrar<CartesianToPolar> regCartesianToPolar;
AlgorithmFactory::Registrar<ZeroCrossingRate> regZeroCrossingRate;
AlgorithmFactory::Registrar<Meter> regMeter;
AlgorithmFactory::Registrar<LowLevelSpectralEqloudExtractor> regLowLevelSpectralEqloudExtractor;
AlgorithmFactory::Registrar<BeatTrackerMultiFeature> regBeatTrackerMultiFeature;
AlgorithmFactory::Registrar<RollOff> regRollOff;
AlgorithmFactory::Registrar<PitchContoursMelody> regPitchContoursMelody;
AlgorithmFactory::Registrar<PCA> regPCA;
AlgorithmFactory::Registrar<TonalExtractor> regTonalExtractor;
AlgorithmFactory::Registrar<IIR> regIIR;
AlgorithmFactory::Registrar<Resample> regResample;
AlgorithmFactory::Registrar<SuperFluxPeaks> regSuperFluxPeaks;
AlgorithmFactory::Registrar<OnsetDetectionGlobal> regOnsetDetectionGlobal;
AlgorithmFactory::Registrar<Envelope> regEnvelope;
AlgorithmFactory::Registrar<BpmRubato> regBpmRubato;
AlgorithmFactory::Registrar<SilenceRate> regSilenceRate;
AlgorithmFactory::Registrar<TCToTotal> regTCToTotal;
AlgorithmFactory::Registrar<PitchSalience> regPitchSalience;
AlgorithmFactory::Registrar<UnaryOperator> regUnaryOperator;
AlgorithmFactory::Registrar<FlatnessDB> regFlatnessDB;
AlgorithmFactory::Registrar<RhythmTransform> regRhythmTransform;
AlgorithmFactory::Registrar<FlatnessSFX> regFlatnessSFX;
AlgorithmFactory::Registrar<Median> regMedian;
AlgorithmFactory::Registrar<Flux> regFlux;
AlgorithmFactory::Registrar<RawMoments> regRawMoments;
AlgorithmFactory::Registrar<CrossCorrelation> regCrossCorrelation;
AlgorithmFactory::Registrar<FadeDetection> regFadeDetection;
AlgorithmFactory::Registrar<TempoScaleBands> regTempoScaleBands;
AlgorithmFactory::Registrar<SingleGaussian> regSingleGaussian;
AlgorithmFactory::Registrar<TempoTapTicks> regTempoTapTicks;
AlgorithmFactory::Registrar<DynamicComplexity> regDynamicComplexity;
AlgorithmFactory::Registrar<Mean> regMean;
AlgorithmFactory::Registrar<FrameCutter> regFrameCutter;
AlgorithmFactory::Registrar<UnaryOperatorStream> regUnaryOperatorStream;
AlgorithmFactory::Registrar<NoveltyCurveFixedBpmEstimator> regNoveltyCurveFixedBpmEstimator;
AlgorithmFactory::Registrar<ChordsDetection> regChordsDetection;
AlgorithmFactory::Registrar<PitchYin> regPitchYin;
AlgorithmFactory::Registrar<MFCC> regMFCC;
AlgorithmFactory::Registrar<NoveltyCurve> regNoveltyCurve;
AlgorithmFactory::Registrar<PitchYinFFT> regPitchYinFFT;
AlgorithmFactory::Registrar<TempoTapMaxAgreement> regTempoTapMaxAgreement;
AlgorithmFactory::Registrar<SineModel> regSineModel;
AlgorithmFactory::Registrar<Magnitude> regMagnitude;
AlgorithmFactory::Registrar<PowerSpectrum> regPowerSpectrum;
AlgorithmFactory::Registrar<Duration> regDuration;
AlgorithmFactory::Registrar<CubicSpline> regCubicSpline;
}}}
namespace essentia {
namespace streaming {
ESSENTIA_API void registerAlgorithm() {
AlgorithmFactory::Registrar<RhythmExtractor2013, essentia::standard::RhythmExtractor2013> regRhythmExtractor2013;
AlgorithmFactory::Registrar<RhythmDescriptors, essentia::standard::RhythmDescriptors> regRhythmDescriptors;
AlgorithmFactory::Registrar<Vibrato, essentia::standard::Vibrato> regVibrato;
AlgorithmFactory::Registrar<StereoDemuxer, essentia::standard::StereoDemuxer> regStereoDemuxer;
AlgorithmFactory::Registrar<PitchContoursMonoMelody, essentia::standard::PitchContoursMonoMelody> regPitchContoursMonoMelody;
AlgorithmFactory::Registrar<AudioWriter, essentia::standard::AudioWriter> regAudioWriter;
AlgorithmFactory::Registrar<MaxToTotal, essentia::standard::MaxToTotal> regMaxToTotal;
AlgorithmFactory::Registrar<HarmonicPeaks, essentia::standard::HarmonicPeaks> regHarmonicPeaks;
AlgorithmFactory::Registrar<MaxMagFreq, essentia::standard::MaxMagFreq> regMaxMagFreq;
AlgorithmFactory::Registrar<MaxFilter, essentia::standard::MaxFilter> regMaxFilter;
AlgorithmFactory::Registrar<StrongPeak, essentia::standard::StrongPeak> regStrongPeak;
AlgorithmFactory::Registrar<Centroid, essentia::standard::Centroid> regCentroid;
AlgorithmFactory::Registrar<SuperFluxNovelty, essentia::standard::SuperFluxNovelty> regSuperFluxNovelty;
AlgorithmFactory::Registrar<Larm, essentia::standard::Larm> regLarm;
AlgorithmFactory::Registrar<HPCP, essentia::standard::HPCP> regHPCP;
AlgorithmFactory::Registrar<Inharmonicity, essentia::standard::Inharmonicity> regInharmonicity;
AlgorithmFactory::Registrar<InstantPower, essentia::standard::InstantPower> regInstantPower;
AlgorithmFactory::Registrar<ERBBands, essentia::standard::ERBBands> regERBBands;
AlgorithmFactory::Registrar<MonoLoader, essentia::standard::MonoLoader> regMonoLoader;
AlgorithmFactory::Registrar<TuningFrequencyExtractor, essentia::standard::TuningFrequencyExtractor> regTuningFrequencyExtractor;
AlgorithmFactory::Registrar<NoiseAdder, essentia::standard::NoiseAdder> regNoiseAdder;
AlgorithmFactory::Registrar<MonoWriter, essentia::standard::MonoWriter> regMonoWriter;
AlgorithmFactory::Registrar<PowerMean, essentia::standard::PowerMean> regPowerMean;
AlgorithmFactory::Registrar<AutoCorrelation, essentia::standard::AutoCorrelation> regAutoCorrelation;
AlgorithmFactory::Registrar<DCT, essentia::standard::DCT> regDCT;
AlgorithmFactory::Registrar<PredominantPitchMelodia, essentia::standard::PredominantPitchMelodia> regPredominantPitchMelodia;
AlgorithmFactory::Registrar<TempoTap, essentia::standard::TempoTap> regTempoTap;
AlgorithmFactory::Registrar<GeometricMean, essentia::standard::GeometricMean> regGeometricMean;
AlgorithmFactory::Registrar<MelBands, essentia::standard::MelBands> regMelBands;
AlgorithmFactory::Registrar<PolarToCartesian, essentia::standard::PolarToCartesian> regPolarToCartesian;
AlgorithmFactory::Registrar<BeatsLoudness, essentia::standard::BeatsLoudness> regBeatsLoudness;
AlgorithmFactory::Registrar<SpectralPeaks, essentia::standard::SpectralPeaks> regSpectralPeaks;
AlgorithmFactory::Registrar<PitchContoursMultiMelody, essentia::standard::PitchContoursMultiMelody> regPitchContoursMultiMelody;
AlgorithmFactory::Registrar<Trimmer, essentia::standard::Trimmer> regTrimmer;
AlgorithmFactory::Registrar<BarkBands, essentia::standard::BarkBands> regBarkBands;
AlgorithmFactory::Registrar<MonoMixer, essentia::standard::MonoMixer> regMonoMixer;
AlgorithmFactory::Registrar<ChordsDescriptors, essentia::standard::ChordsDescriptors> regChordsDescriptors;
AlgorithmFactory::Registrar<OnsetDetection, essentia::standard::OnsetDetection> regOnsetDetection;
AlgorithmFactory::Registrar<Variance, essentia::standard::Variance> regVariance;
AlgorithmFactory::Registrar<LPC, essentia::standard::LPC> regLPC;
AlgorithmFactory::Registrar<OddToEvenHarmonicEnergyRatio, essentia::standard::OddToEvenHarmonicEnergyRatio> regOddToEvenHarmonicEnergyRatio;
AlgorithmFactory::Registrar<PitchSalienceFunctionPeaks, essentia::standard::PitchSalienceFunctionPeaks> regPitchSalienceFunctionPeaks;
AlgorithmFactory::Registrar<Slicer, essentia::standard::Slicer> regSlicer;
AlgorithmFactory::Registrar<SpectralContrast, essentia::standard::SpectralContrast> regSpectralContrast;
AlgorithmFactory::Registrar<SBic, essentia::standard::SBic> regSBic;
AlgorithmFactory::Registrar<SpectralWhitening, essentia::standard::SpectralWhitening> regSpectralWhitening;
AlgorithmFactory::Registrar<TriangularBands, essentia::standard::TriangularBands> regTriangularBands;
AlgorithmFactory::Registrar<DerivativeSFX, essentia::standard::DerivativeSFX> regDerivativeSFX;
AlgorithmFactory::Registrar<Scale, essentia::standard::Scale> regScale;
AlgorithmFactory::Registrar<VectorRealAccumulator> regVectorRealAccumulator;
AlgorithmFactory::Registrar<LowLevelSpectralExtractor, essentia::standard::LowLevelSpectralExtractor> regLowLevelSpectralExtractor;
AlgorithmFactory::Registrar<Onsets, essentia::standard::Onsets> regOnsets;
AlgorithmFactory::Registrar<GFCC, essentia::standard::GFCC> regGFCC;
AlgorithmFactory::Registrar<HighPass, essentia::standard::HighPass> regHighPass;
AlgorithmFactory::Registrar<OverlapAdd, essentia::standard::OverlapAdd> regOverlapAdd;
AlgorithmFactory::Registrar<Tristimulus, essentia::standard::Tristimulus> regTristimulus;
AlgorithmFactory::Registrar<HarmonicMask, essentia::standard::HarmonicMask> regHarmonicMask;
AlgorithmFactory::Registrar<EffectiveDuration, essentia::standard::EffectiveDuration> regEffectiveDuration;
AlgorithmFactory::Registrar<Panning, essentia::standard::Panning> regPanning;
AlgorithmFactory::Registrar<Derivative, essentia::standard::Derivative> regDerivative;
AlgorithmFactory::Registrar<AfterMaxToBeforeMaxEnergyRatio, essentia::standard::AfterMaxToBeforeMaxEnergyRatio> regAfterMaxToBeforeMaxEnergyRatio;
AlgorithmFactory::Registrar<StartStopSilence, essentia::standard::StartStopSilence> regStartStopSilence;
AlgorithmFactory::Registrar<StrongDecay, essentia::standard::StrongDecay> regStrongDecay;
AlgorithmFactory::Registrar<SingleBeatLoudness, essentia::standard::SingleBeatLoudness> regSingleBeatLoudness;
AlgorithmFactory::Registrar<AllPass, essentia::standard::AllPass> regAllPass;
AlgorithmFactory::Registrar<FileOutputProxy> regFileOutputProxy;
AlgorithmFactory::Registrar<Leq, essentia::standard::Leq> regLeq;
AlgorithmFactory::Registrar<Key, essentia::standard::Key> regKey;
AlgorithmFactory::Registrar<EqloudLoader, essentia::standard::EqloudLoader> regEqloudLoader;
AlgorithmFactory::Registrar<BandReject, essentia::standard::BandReject> regBandReject;
AlgorithmFactory::Registrar<EqualLoudness, essentia::standard::EqualLoudness> regEqualLoudness;
AlgorithmFactory::Registrar<Beatogram, essentia::standard::Beatogram> regBeatogram;
AlgorithmFactory::Registrar<PitchFilter, essentia::standard::PitchFilter> regPitchFilter;
AlgorithmFactory::Registrar<WarpedAutoCorrelation, essentia::standard::WarpedAutoCorrelation> regWarpedAutoCorrelation;
AlgorithmFactory::Registrar<ReplayGain, essentia::standard::ReplayGain> regReplayGain;
AlgorithmFactory::Registrar<RealAccumulator> regRealAccumulator;
AlgorithmFactory::Registrar<Windowing, essentia::standard::Windowing> regWindowing;
AlgorithmFactory::Registrar<BeatTrackerDegara, essentia::standard::BeatTrackerDegara> regBeatTrackerDegara;
AlgorithmFactory::Registrar<IFFTW, essentia::standard::IFFTW> regIFFTW;
AlgorithmFactory::Registrar<Energy, essentia::standard::Energy> regEnergy;
AlgorithmFactory::Registrar<PoolAggregator, essentia::standard::PoolAggregator> regPoolAggregator;
AlgorithmFactory::Registrar<DCRemoval, essentia::standard::DCRemoval> regDCRemoval;
AlgorithmFactory::Registrar<EnergyBandRatio, essentia::standard::EnergyBandRatio> regEnergyBandRatio;
AlgorithmFactory::Registrar<Spline, essentia::standard::Spline> regSpline;
AlgorithmFactory::Registrar<Entropy, essentia::standard::Entropy> regEntropy;
AlgorithmFactory::Registrar<AudioOnsetsMarker, essentia::standard::AudioOnsetsMarker> regAudioOnsetsMarker;
AlgorithmFactory::Registrar<KeyExtractor, essentia::standard::KeyExtractor> regKeyExtractor;
AlgorithmFactory::Registrar<Flatness, essentia::standard::Flatness> regFlatness;
AlgorithmFactory::Registrar<TempoTapDegara, essentia::standard::TempoTapDegara> regTempoTapDegara;
AlgorithmFactory::Registrar<BpmHistogram> regBpmHistogram;
AlgorithmFactory::Registrar<Clipper, essentia::standard::Clipper> regClipper;
AlgorithmFactory::Registrar<BinaryOperator, essentia::standard::BinaryOperator> regBinaryOperator;
AlgorithmFactory::Registrar<LoudnessVickers, essentia::standard::LoudnessVickers> regLoudnessVickers;
AlgorithmFactory::Registrar<LowPass, essentia::standard::LowPass> regLowPass;
AlgorithmFactory::Registrar<PitchContours, essentia::standard::PitchContours> regPitchContours;
AlgorithmFactory::Registrar<PitchMelodia, essentia::standard::PitchMelodia> regPitchMelodia;
AlgorithmFactory::Registrar<MetadataReader, essentia::standard::MetadataReader> regMetadataReader;
AlgorithmFactory::Registrar<MultiPitchMelodia, essentia::standard::MultiPitchMelodia> regMultiPitchMelodia;
AlgorithmFactory::Registrar<LogAttackTime, essentia::standard::LogAttackTime> regLogAttackTime;
AlgorithmFactory::Registrar<EasyLoader, essentia::standard::EasyLoader> regEasyLoader;
AlgorithmFactory::Registrar<SpectralComplexity, essentia::standard::SpectralComplexity> regSpectralComplexity;
AlgorithmFactory::Registrar<HarmonicBpm, essentia::standard::HarmonicBpm> regHarmonicBpm;
AlgorithmFactory::Registrar<Danceability, essentia::standard::Danceability> regDanceability;
AlgorithmFactory::Registrar<TuningFrequency, essentia::standard::TuningFrequency> regTuningFrequency;
AlgorithmFactory::Registrar<HFC, essentia::standard::HFC> regHFC;
AlgorithmFactory::Registrar<Crest, essentia::standard::Crest> regCrest;
AlgorithmFactory::Registrar<RMS, essentia::standard::RMS> regRMS;
AlgorithmFactory::Registrar<LoudnessEBUR128, essentia::standard::LoudnessEBUR128> regLoudnessEBUR128;
AlgorithmFactory::Registrar<PitchSalienceFunction, essentia::standard::PitchSalienceFunction> regPitchSalienceFunction;
AlgorithmFactory::Registrar<RhythmExtractor, essentia::standard::RhythmExtractor> regRhythmExtractor;
AlgorithmFactory::Registrar<BandPass, essentia::standard::BandPass> regBandPass;
AlgorithmFactory::Registrar<FrequencyBands, essentia::standard::FrequencyBands> regFrequencyBands;
AlgorithmFactory::Registrar<EnergyBand, essentia::standard::EnergyBand> regEnergyBand;
AlgorithmFactory::Registrar<BpmHistogramDescriptors, essentia::standard::BpmHistogramDescriptors> regBpmHistogramDescriptors;
AlgorithmFactory::Registrar<MovingAverage, essentia::standard::MovingAverage> regMovingAverage;
AlgorithmFactory::Registrar<FrameToReal, essentia::standard::FrameToReal> regFrameToReal;
AlgorithmFactory::Registrar<DistributionShape, essentia::standard::DistributionShape> regDistributionShape;
AlgorithmFactory::Registrar<MinToTotal, essentia::standard::MinToTotal> regMinToTotal;
AlgorithmFactory::Registrar<CentralMoments, essentia::standard::CentralMoments> regCentralMoments;
AlgorithmFactory::Registrar<LevelExtractor, essentia::standard::LevelExtractor> regLevelExtractor;
AlgorithmFactory::Registrar<SuperFluxExtractor, essentia::standard::SuperFluxExtractor> regSuperFluxExtractor;
AlgorithmFactory::Registrar<FFTW, essentia::standard::FFTW> regFFTW;
AlgorithmFactory::Registrar<Decrease, essentia::standard::Decrease> regDecrease;
AlgorithmFactory::Registrar<PeakDetection, essentia::standard::PeakDetection> regPeakDetection;
AlgorithmFactory::Registrar<OnsetRate, essentia::standard::OnsetRate> regOnsetRate;
AlgorithmFactory::Registrar<Dissonance, essentia::standard::Dissonance> regDissonance;
AlgorithmFactory::Registrar<BPF, essentia::standard::BPF> regBPF;
AlgorithmFactory::Registrar<Multiplexer, essentia::standard::Multiplexer> regMultiplexer;
AlgorithmFactory::Registrar<BinaryOperatorStream, essentia::standard::BinaryOperatorStream> regBinaryOperatorStream;
AlgorithmFactory::Registrar<AudioLoader, essentia::standard::AudioLoader> regAudioLoader;
AlgorithmFactory::Registrar<HighResolutionFeatures, essentia::standard::HighResolutionFeatures> regHighResolutionFeatures;
AlgorithmFactory::Registrar<Loudness, essentia::standard::Loudness> regLoudness;
AlgorithmFactory::Registrar<Spectrum, essentia::standard::Spectrum> regSpectrum;
AlgorithmFactory::Registrar<CartesianToPolar, essentia::standard::CartesianToPolar> regCartesianToPolar;
AlgorithmFactory::Registrar<ZeroCrossingRate, essentia::standard::ZeroCrossingRate> regZeroCrossingRate;
AlgorithmFactory::Registrar<Meter, essentia::standard::Meter> regMeter;
AlgorithmFactory::Registrar<LowLevelSpectralEqloudExtractor, essentia::standard::LowLevelSpectralEqloudExtractor> regLowLevelSpectralEqloudExtractor;
AlgorithmFactory::Registrar<LoudnessEBUR128Filter> regLoudnessEBUR128Filter;
AlgorithmFactory::Registrar<BeatTrackerMultiFeature, essentia::standard::BeatTrackerMultiFeature> regBeatTrackerMultiFeature;
AlgorithmFactory::Registrar<RollOff, essentia::standard::RollOff> regRollOff;
AlgorithmFactory::Registrar<PitchContoursMelody, essentia::standard::PitchContoursMelody> regPitchContoursMelody;
AlgorithmFactory::Registrar<TonalExtractor, essentia::standard::TonalExtractor> regTonalExtractor;
AlgorithmFactory::Registrar<IIR, essentia::standard::IIR> regIIR;
AlgorithmFactory::Registrar<Resample, essentia::standard::Resample> regResample;
AlgorithmFactory::Registrar<SuperFluxPeaks, essentia::standard::SuperFluxPeaks> regSuperFluxPeaks;
AlgorithmFactory::Registrar<OnsetDetectionGlobal, essentia::standard::OnsetDetectionGlobal> regOnsetDetectionGlobal;
AlgorithmFactory::Registrar<Envelope, essentia::standard::Envelope> regEnvelope;
AlgorithmFactory::Registrar<BpmRubato, essentia::standard::BpmRubato> regBpmRubato;
AlgorithmFactory::Registrar<SilenceRate, essentia::standard::SilenceRate> regSilenceRate;
AlgorithmFactory::Registrar<TCToTotal, essentia::standard::TCToTotal> regTCToTotal;
AlgorithmFactory::Registrar<PitchSalience, essentia::standard::PitchSalience> regPitchSalience;
AlgorithmFactory::Registrar<UnaryOperator, essentia::standard::UnaryOperator> regUnaryOperator;
AlgorithmFactory::Registrar<FlatnessDB, essentia::standard::FlatnessDB> regFlatnessDB;
AlgorithmFactory::Registrar<RhythmTransform, essentia::standard::RhythmTransform> regRhythmTransform;
AlgorithmFactory::Registrar<FlatnessSFX, essentia::standard::FlatnessSFX> regFlatnessSFX;
AlgorithmFactory::Registrar<Median, essentia::standard::Median> regMedian;
AlgorithmFactory::Registrar<Flux, essentia::standard::Flux> regFlux;
AlgorithmFactory::Registrar<RawMoments, essentia::standard::RawMoments> regRawMoments;
AlgorithmFactory::Registrar<CrossCorrelation, essentia::standard::CrossCorrelation> regCrossCorrelation;
AlgorithmFactory::Registrar<FadeDetection, essentia::standard::FadeDetection> regFadeDetection;
AlgorithmFactory::Registrar<TempoScaleBands, essentia::standard::TempoScaleBands> regTempoScaleBands;
AlgorithmFactory::Registrar<SingleGaussian, essentia::standard::SingleGaussian> regSingleGaussian;
AlgorithmFactory::Registrar<TempoTapTicks, essentia::standard::TempoTapTicks> regTempoTapTicks;
AlgorithmFactory::Registrar<DynamicComplexity, essentia::standard::DynamicComplexity> regDynamicComplexity;
AlgorithmFactory::Registrar<Mean, essentia::standard::Mean> regMean;
AlgorithmFactory::Registrar<FrameCutter, essentia::standard::FrameCutter> regFrameCutter;
AlgorithmFactory::Registrar<UnaryOperatorStream, essentia::standard::UnaryOperatorStream> regUnaryOperatorStream;
AlgorithmFactory::Registrar<ChordsDetection, essentia::standard::ChordsDetection> regChordsDetection;
AlgorithmFactory::Registrar<PitchYin, essentia::standard::PitchYin> regPitchYin;
AlgorithmFactory::Registrar<MFCC, essentia::standard::MFCC> regMFCC;
AlgorithmFactory::Registrar<NoveltyCurve, essentia::standard::NoveltyCurve> regNoveltyCurve;
AlgorithmFactory::Registrar<PitchYinFFT, essentia::standard::PitchYinFFT> regPitchYinFFT;
AlgorithmFactory::Registrar<TempoTapMaxAgreement, essentia::standard::TempoTapMaxAgreement> regTempoTapMaxAgreement;
AlgorithmFactory::Registrar<SineModel, essentia::standard::SineModel> regSineModel;
AlgorithmFactory::Registrar<Magnitude, essentia::standard::Magnitude> regMagnitude;
AlgorithmFactory::Registrar<PowerSpectrum, essentia::standard::PowerSpectrum> regPowerSpectrum;
AlgorithmFactory::Registrar<Duration, essentia::standard::Duration> regDuration;
AlgorithmFactory::Registrar<CubicSpline, essentia::standard::CubicSpline> regCubicSpline;
AlgorithmFactory::Registrar<BarkExtractor> regBarkExtractor;
}}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment