AlgorithmFactory
Table of Contents
Constants
-
ALGORITHM_MAP
= ['AfterMaxToBeforeMaxEnergyRatio' => \App\Modules\Essentia\Algorithms\Sfx\AfterMaxToBeforeMaxEnergyRatio::class, 'AllPass' => \App\Modules\Essentia\Algorithms\Filters\AllPass::class, 'Audio2Midi' => \App\Modules\Essentia\Algorithms\Io\Audio2Midi::class, 'Audio2Pitch' => \App\Modules\Essentia\Algorithms\Io\Audio2Pitch::class, 'AudioLoader' => \App\Modules\Essentia\Algorithms\Io\AudioLoader::class, 'AudioOnsetsMarker' => \App\Modules\Essentia\Algorithms\Io\AudioOnsetsMarker::class, 'AudioWriter' => \App\Modules\Essentia\Algorithms\Io\AudioWriter::class, 'AutoCorrelation' => \App\Modules\Essentia\Algorithms\Stats\AutoCorrelation::class, 'BFCC' => \App\Modules\Essentia\Algorithms\Spectral\BFCC::class, 'BPF' => \App\Modules\Essentia\Algorithms\Filters\BPF::class, 'BandPass' => \App\Modules\Essentia\Algorithms\Filters\BandPass::class, 'BandReject' => \App\Modules\Essentia\Algorithms\Filters\BandReject::class, 'BarkBands' => \App\Modules\Essentia\Algorithms\Spectral\BarkBands::class, 'BarkExtractor' => \App\Modules\Essentia\Algorithms\Streaming\BarkExtractor::class, 'BeatTrackerDegara' => \App\Modules\Essentia\Algorithms\Rhythm\BeatTrackerDegara::class, 'BeatTrackerMultiFeature' => \App\Modules\Essentia\Algorithms\Rhythm\BeatTrackerMultiFeature::class, 'Beatogram' => \App\Modules\Essentia\Algorithms\Rhythm\Beatogram::class, 'BeatsLoudness' => \App\Modules\Essentia\Algorithms\Rhythm\BeatsLoudness::class, 'BinaryOperator' => \App\Modules\Essentia\Algorithms\Standard\BinaryOperator::class, 'BinaryOperatorStream' => \App\Modules\Essentia\Algorithms\Standard\BinaryOperatorStream::class, 'BpmHistogram' => \App\Modules\Essentia\Algorithms\Rhythm\BpmHistogram::class, 'BpmHistogramDescriptors' => \App\Modules\Essentia\Algorithms\Rhythm\BpmHistogramDescriptors::class, 'BpmRubato' => \App\Modules\Essentia\Algorithms\Rhythm\BpmRubato::class, 'CartesianToPolar' => \App\Modules\Essentia\Algorithms\Complex\CartesianToPolar::class, 'CentralMoments' => \App\Modules\Essentia\Algorithms\Stats\CentralMoments::class, 'Centroid' => \App\Modules\Essentia\Algorithms\Spectral\Centroid::class, 'ChordsDescriptors' => \App\Modules\Essentia\Algorithms\Tonal\ChordsDescriptors::class, 'ChordsDetection' => \App\Modules\Essentia\Algorithms\Tonal\ChordsDetection::class, 'ChordsDetectionBeats' => \App\Modules\Essentia\Algorithms\Rhythm\ChordsDetectionBeats::class, 'ChromaCrossSimilarity' => \App\Modules\Essentia\Algorithms\HighLevel\ChromaCrossSimilarity::class, 'Chromagram' => \App\Modules\Essentia\Algorithms\Tonal\Chromagram::class, 'Chromaprinter' => \App\Modules\Essentia\Algorithms\Tonal\Chromaprinter::class, 'ClickDetector' => \App\Modules\Essentia\Algorithms\AudioProblems\ClickDetector::class, 'Clipper' => \App\Modules\Essentia\Algorithms\Standard\Clipper::class, 'CompositeBase' => \App\Modules\Essentia\Algorithms\Streaming\CompositeBase::class, 'ConstantQ' => \App\Modules\Essentia\Algorithms\Spectral\ConstantQ::class, 'CoverSongSimilarity' => \App\Modules\Essentia\Algorithms\HighLevel\CoverSongSimilarity::class, 'Crest' => \App\Modules\Essentia\Algorithms\Sfx\Crest::class, 'CrossCorrelation' => \App\Modules\Essentia\Algorithms\Stats\CrossCorrelation::class, 'CrossSimilarityMatrix' => \App\Modules\Essentia\Algorithms\HighLevel\CrossSimilarityMatrix::class, 'CubicSpline' => \App\Modules\Essentia\Algorithms\Standard\CubicSpline::class, 'DCRemoval' => \App\Modules\Essentia\Algorithms\Filters\DCRemoval::class, 'DCT' => \App\Modules\Essentia\Algorithms\Standard\DCT::class, 'Danceability' => \App\Modules\Essentia\Algorithms\HighLevel\Danceability::class, 'Decrease' => \App\Modules\Essentia\Algorithms\Sfx\Decrease::class, 'Derivative' => \App\Modules\Essentia\Algorithms\Sfx\Derivative::class, 'DerivativeSFX' => \App\Modules\Essentia\Algorithms\Sfx\DerivativeSFX::class, 'DiscontinuityDetector' => \App\Modules\Essentia\Algorithms\AudioProblems\DiscontinuityDetector::class, 'Dissonance' => \App\Modules\Essentia\Algorithms\Tonal\Dissonance::class, 'DistributionShape' => \App\Modules\Essentia\Algorithms\Stats\DistributionShape::class, 'Duration' => \App\Modules\Essentia\Algorithms\Standard\Duration::class, 'DynamicComplexity' => \App\Modules\Essentia\Algorithms\Temporal\DynamicComplexity::class, 'ERBBands' => \App\Modules\Essentia\Algorithms\Spectral\ERBBands::class, 'EasyLoader' => \App\Modules\Essentia\Algorithms\Io\EasyLoader::class, 'EffectiveDuration' => \App\Modules\Essentia\Algorithms\Standard\EffectiveDuration::class, 'Energy' => \App\Modules\Essentia\Algorithms\Temporal\Energy::class, 'EnergyBand' => \App\Modules\Essentia\Algorithms\Temporal\EnergyBand::class, 'EnergyBandRatio' => \App\Modules\Essentia\Algorithms\Temporal\EnergyBandRatio::class, 'Entropy' => \App\Modules\Essentia\Algorithms\Stats\Entropy::class, 'Envelope' => \App\Modules\Essentia\Algorithms\Temporal\Envelope::class, 'EqloudLoader' => \App\Modules\Essentia\Algorithms\Io\EqloudLoader::class, 'EqualLoudness' => \App\Modules\Essentia\Algorithms\Filters\EqualLoudness::class, 'Extractor' => \App\Modules\Essentia\Algorithms\Standard\Extractor::class, 'FFT' => \App\Modules\Essentia\Algorithms\Spectral\FFT::class, 'FFTC' => \App\Modules\Essentia\Algorithms\Complex\FFTC::class, 'FadeDetection' => \App\Modules\Essentia\Algorithms\AudioProblems\FadeDetection::class, 'FalseStereoDetector' => \App\Modules\Essentia\Algorithms\AudioProblems\FalseStereoDetector::class, 'FileOutput' => \App\Modules\Essentia\Algorithms\Streaming\FileOutput::class, 'Flatness' => \App\Modules\Essentia\Algorithms\Sfx\Flatness::class, 'FlatnessDB' => \App\Modules\Essentia\Algorithms\Sfx\FlatnessDB::class, 'FlatnessSFX' => \App\Modules\Essentia\Algorithms\Sfx\FlatnessSFX::class, 'Flux' => \App\Modules\Essentia\Algorithms\Spectral\Flux::class, 'FrameBuffer' => \App\Modules\Essentia\Algorithms\Standard\FrameBuffer::class, 'FrameCutter' => \App\Modules\Essentia\Algorithms\Standard\FrameCutter::class, 'FrameGenerator' => \App\Modules\Essentia\Algorithms\Standard\FrameGenerator::class, 'FrameToReal' => \App\Modules\Essentia\Algorithms\Standard\FrameToReal::class, 'FreesoundExtractor' => \App\Modules\Essentia\Algorithms\Extractor\FreesoundExtractor::class, 'FrequencyBands' => \App\Modules\Essentia\Algorithms\Spectral\FrequencyBands::class, 'GFCC' => \App\Modules\Essentia\Algorithms\Spectral\GFCC::class, 'GaiaTransform' => \App\Modules\Essentia\Algorithms\HighLevel\GaiaTransform::class, 'GapsDetector' => \App\Modules\Essentia\Algorithms\AudioProblems\GapsDetector::class, 'GeometricMean' => \App\Modules\Essentia\Algorithms\Stats\GeometricMean::class, 'HFC' => \App\Modules\Essentia\Algorithms\Spectral\HFC::class, 'HPCP' => \App\Modules\Essentia\Algorithms\Tonal\HPCP::class, 'HarmonicBpm' => \App\Modules\Essentia\Algorithms\Rhythm\HarmonicBpm::class, 'HarmonicMask' => \App\Modules\Essentia\Algorithms\Tonal\HarmonicMask::class, 'HarmonicModelAnal' => \App\Modules\Essentia\Algorithms\Synthesis\HarmonicModelAnal::class, 'HarmonicPeaks' => \App\Modules\Essentia\Algorithms\Tonal\HarmonicPeaks::class, 'HighPass' => \App\Modules\Essentia\Algorithms\Filters\HighPass::class, 'HighResolutionFeatures' => \App\Modules\Essentia\Algorithms\HighLevel\HighResolutionFeatures::class, 'Histogram' => \App\Modules\Essentia\Algorithms\Stats\Histogram::class, 'HprModelAnal' => \App\Modules\Essentia\Algorithms\Synthesis\HprModelAnal::class, 'HpsModelAnal' => \App\Modules\Essentia\Algorithms\Synthesis\HpsModelAnal::class, 'HumDetector' => \App\Modules\Essentia\Algorithms\AudioProblems\HumDetector::class, 'IDCT' => \App\Modules\Essentia\Algorithms\Standard\IDCT::class, 'IFFT' => \App\Modules\Essentia\Algorithms\Spectral\IFFT::class, 'IFFTC' => \App\Modules\Essentia\Algorithms\Complex\IFFTC::class, 'IIR' => \App\Modules\Essentia\Algorithms\Filters\IIR::class, 'Inharmonicity' => \App\Modules\Essentia\Algorithms\Tonal\Inharmonicity::class, 'InstantPower' => \App\Modules\Essentia\Algorithms\Temporal\InstantPower::class, 'Intensity' => \App\Modules\Essentia\Algorithms\Temporal\Intensity::class, 'Key' => \App\Modules\Essentia\Algorithms\Tonal\Key::class, 'KeyExtractor' => \App\Modules\Essentia\Algorithms\Extractor\KeyExtractor::class, 'LPC' => \App\Modules\Essentia\Algorithms\Synthesis\LPC::class, 'Larm' => \App\Modules\Essentia\Algorithms\Temporal\Larm::class, 'Leq' => \App\Modules\Essentia\Algorithms\Temporal\Leq::class, 'LevelExtractor' => \App\Modules\Essentia\Algorithms\Extractor\LevelExtractor::class, 'LogAttackTime' => \App\Modules\Essentia\Algorithms\Sfx\LogAttackTime::class, 'LogSpectrum' => \App\Modules\Essentia\Algorithms\Spectral\LogSpectrum::class, 'LoopBpmConfidence' => \App\Modules\Essentia\Algorithms\Rhythm\LoopBpmConfidence::class, 'LoopBpmEstimator' => \App\Modules\Essentia\Algorithms\Rhythm\LoopBpmEstimator::class, 'Loudness' => \App\Modules\Essentia\Algorithms\Temporal\Loudness::class, 'LoudnessEBUR128' => \App\Modules\Essentia\Algorithms\Temporal\LoudnessEBUR128::class, 'LoudnessEBUR128Filter' => \App\Modules\Essentia\Algorithms\Streaming\LoudnessEBUR128Filter::class, 'LoudnessVickers' => \App\Modules\Essentia\Algorithms\Temporal\LoudnessVickers::class, 'LowLevelSpectralEqloudExtractor' => \App\Modules\Essentia\Algorithms\Extractor\LowLevelSpectralEqloudExtractor::class, 'LowLevelSpectralExtractor' => \App\Modules\Essentia\Algorithms\Extractor\LowLevelSpectralExtractor::class, 'LowPass' => \App\Modules\Essentia\Algorithms\Filters\LowPass::class, 'MFCC' => \App\Modules\Essentia\Algorithms\Spectral\MFCC::class, 'Magnitude' => \App\Modules\Essentia\Algorithms\Complex\Magnitude::class, 'MaxFilter' => \App\Modules\Essentia\Algorithms\Filters\MaxFilter::class, 'MaxMagFreq' => \App\Modules\Essentia\Algorithms\Standard\MaxMagFreq::class, 'MaxToTotal' => \App\Modules\Essentia\Algorithms\Sfx\MaxToTotal::class, 'Mean' => \App\Modules\Essentia\Algorithms\Stats\Mean::class, 'Median' => \App\Modules\Essentia\Algorithms\Stats\Median::class, 'MedianFilter' => \App\Modules\Essentia\Algorithms\Filters\MedianFilter::class, 'MelBands' => \App\Modules\Essentia\Algorithms\Spectral\MelBands::class, 'MetadataReader' => \App\Modules\Essentia\Algorithms\Io\MetadataReader::class, 'Meter' => \App\Modules\Essentia\Algorithms\HighLevel\Meter::class, 'MinMax' => \App\Modules\Essentia\Algorithms\Stats\MinMax::class, 'MinToTotal' => \App\Modules\Essentia\Algorithms\Sfx\MinToTotal::class, 'MonoLoader' => \App\Modules\Essentia\Algorithms\Io\MonoLoader::class, 'MonoMixer' => \App\Modules\Essentia\Algorithms\Io\MonoMixer::class, 'MonoWriter' => \App\Modules\Essentia\Algorithms\Io\MonoWriter::class, 'MovingAverage' => \App\Modules\Essentia\Algorithms\Filters\MovingAverage::class, 'MultiPitchKlapuri' => \App\Modules\Essentia\Algorithms\Spectral\MultiPitchKlapuri::class, 'MultiPitchMelodia' => \App\Modules\Essentia\Algorithms\Spectral\MultiPitchMelodia::class, 'Multiplexer' => \App\Modules\Essentia\Algorithms\Standard\Multiplexer::class, 'MusicExtractor' => \App\Modules\Essentia\Algorithms\Extractor\MusicExtractor::class, 'MusicExtractorSVM' => \App\Modules\Essentia\Algorithms\Extractor\MusicExtractorSVM::class, 'NNLSChroma' => \App\Modules\Essentia\Algorithms\Tonal\NNLSChroma::class, 'NSGConstantQ' => \App\Modules\Essentia\Algorithms\Spectral\NSGConstantQ::class, 'NSGConstantQStreaming' => \App\Modules\Essentia\Algorithms\Streaming\NSGConstantQStreaming::class, 'NSGIConstantQ' => \App\Modules\Essentia\Algorithms\Spectral\NSGIConstantQ::class, 'NoiseAdder' => \App\Modules\Essentia\Algorithms\AudioProblems\NoiseAdder::class, 'NoiseBurstDetector' => \App\Modules\Essentia\Algorithms\AudioProblems\NoiseBurstDetector::class, 'NoveltyCurve' => \App\Modules\Essentia\Algorithms\Rhythm\NoveltyCurve::class, 'NoveltyCurveFixedBpmEstimator' => \App\Modules\Essentia\Algorithms\Rhythm\NoveltyCurveFixedBpmEstimator::class, 'OddToEvenHarmonicEnergyRatio' => \App\Modules\Essentia\Algorithms\Sfx\OddToEvenHarmonicEnergyRatio::class, 'OnsetDetection' => \App\Modules\Essentia\Algorithms\Rhythm\OnsetDetection::class, 'OnsetDetectionGlobal' => \App\Modules\Essentia\Algorithms\Rhythm\OnsetDetectionGlobal::class, 'OnsetRate' => \App\Modules\Essentia\Algorithms\Rhythm\OnsetRate::class, 'Onsets' => \App\Modules\Essentia\Algorithms\Rhythm\Onsets::class, 'OverlapAdd' => \App\Modules\Essentia\Algorithms\Standard\OverlapAdd::class, 'PCA' => \App\Modules\Essentia\Algorithms\MachineLearning\PCA::class, 'Panning' => \App\Modules\Essentia\Algorithms\Standard\Panning::class, 'PeakDetection' => \App\Modules\Essentia\Algorithms\AudioProblems\PeakDetection::class, 'PercivalBpmEstimator' => \App\Modules\Essentia\Algorithms\Rhythm\PercivalBpmEstimator::class, 'PercivalEnhanceHarmonics' => \App\Modules\Essentia\Algorithms\Tonal\PercivalEnhanceHarmonics::class, 'PercivalEvaluatePulseTrains' => \App\Modules\Essentia\Algorithms\Standard\PercivalEvaluatePulseTrains::class, 'Pitch2Midi' => \App\Modules\Essentia\Algorithms\Tonal\Pitch2Midi::class, 'PitchContourSegmentation' => \App\Modules\Essentia\Algorithms\Spectral\PitchContourSegmentation::class, 'PitchContours' => \App\Modules\Essentia\Algorithms\Spectral\PitchContours::class, 'PitchContoursMelody' => \App\Modules\Essentia\Algorithms\Spectral\PitchContoursMelody::class, 'PitchContoursMonoMelody' => \App\Modules\Essentia\Algorithms\Io\PitchContoursMonoMelody::class, 'PitchContoursMultiMelody' => \App\Modules\Essentia\Algorithms\Spectral\PitchContoursMultiMelody::class, 'PitchFilter' => \App\Modules\Essentia\Algorithms\Tonal\PitchFilter::class, 'PitchMelodia' => \App\Modules\Essentia\Algorithms\Spectral\PitchMelodia::class, 'PitchSalience' => \App\Modules\Essentia\Algorithms\Tonal\PitchSalience::class, 'PitchSalienceFunction' => \App\Modules\Essentia\Algorithms\Tonal\PitchSalienceFunction::class, 'PitchSalienceFunctionPeaks' => \App\Modules\Essentia\Algorithms\Tonal\PitchSalienceFunctionPeaks::class, 'PitchYin' => \App\Modules\Essentia\Algorithms\Tonal\PitchYin::class, 'PitchYinFFT' => \App\Modules\Essentia\Algorithms\Spectral\PitchYinFFT::class, 'PitchYinProbabilistic' => \App\Modules\Essentia\Algorithms\Tonal\PitchYinProbabilistic::class, 'PitchYinProbabilities' => \App\Modules\Essentia\Algorithms\Tonal\PitchYinProbabilities::class, 'PitchYinProbabilitiesHMM' => \App\Modules\Essentia\Algorithms\Tonal\PitchYinProbabilitiesHMM::class, 'PolarToCartesian' => \App\Modules\Essentia\Algorithms\Complex\PolarToCartesian::class, 'PoolAggregator' => \App\Modules\Essentia\Algorithms\Stats\PoolAggregator::class, 'PoolToTensor' => \App\Modules\Essentia\Algorithms\Streaming\PoolToTensor::class, 'PowerMean' => \App\Modules\Essentia\Algorithms\Stats\PowerMean::class, 'PowerSpectrum' => \App\Modules\Essentia\Algorithms\Spectral\PowerSpectrum::class, 'PredominantPitchMelodia' => \App\Modules\Essentia\Algorithms\Spectral\PredominantPitchMelodia::class, 'RMS' => \App\Modules\Essentia\Algorithms\Temporal\RMS::class, 'RawMoments' => \App\Modules\Essentia\Algorithms\Stats\RawMoments::class, 'RealAccumulator' => \App\Modules\Essentia\Algorithms\Streaming\RealAccumulator::class, 'ReplayGain' => \App\Modules\Essentia\Algorithms\Temporal\ReplayGain::class, 'Resample' => \App\Modules\Essentia\Algorithms\Standard\Resample::class, 'ResampleFFT' => \App\Modules\Essentia\Algorithms\Spectral\ResampleFFT::class, 'RhythmDescriptors' => \App\Modules\Essentia\Algorithms\Rhythm\RhythmDescriptors::class, 'RhythmExtractor' => \App\Modules\Essentia\Algorithms\Extractor\RhythmExtractor::class, 'RhythmExtractor2013' => \App\Modules\Essentia\Algorithms\Extractor\RhythmExtractor2013::class, 'RhythmTransform' => \App\Modules\Essentia\Algorithms\Rhythm\RhythmTransform::class, 'RollOff' => \App\Modules\Essentia\Algorithms\Spectral\RollOff::class, 'SBic' => \App\Modules\Essentia\Algorithms\MachineLearning\SBic::class, 'SNR' => \App\Modules\Essentia\Algorithms\Standard\SNR::class, 'SaturationDetector' => \App\Modules\Essentia\Algorithms\AudioProblems\SaturationDetector::class, 'Scale' => \App\Modules\Essentia\Algorithms\Standard\Scale::class, 'SilenceRate' => \App\Modules\Essentia\Algorithms\AudioProblems\SilenceRate::class, 'SineModelAnal' => \App\Modules\Essentia\Algorithms\Synthesis\SineModelAnal::class, 'SineModelSynth' => \App\Modules\Essentia\Algorithms\Synthesis\SineModelSynth::class, 'SineSubtraction' => \App\Modules\Essentia\Algorithms\Synthesis\SineSubtraction::class, 'SingleBeatLoudness' => \App\Modules\Essentia\Algorithms\Rhythm\SingleBeatLoudness::class, 'SingleGaussian' => \App\Modules\Essentia\Algorithms\Stats\SingleGaussian::class, 'Slicer' => \App\Modules\Essentia\Algorithms\Standard\Slicer::class, 'SpectralCentroidTime' => \App\Modules\Essentia\Algorithms\Spectral\SpectralCentroidTime::class, 'SpectralComplexity' => \App\Modules\Essentia\Algorithms\Spectral\SpectralComplexity::class, 'SpectralContrast' => \App\Modules\Essentia\Algorithms\Spectral\SpectralContrast::class, 'SpectralPeaks' => \App\Modules\Essentia\Algorithms\Spectral\SpectralPeaks::class, 'SpectralWhitening' => \App\Modules\Essentia\Algorithms\Spectral\SpectralWhitening::class, 'Spectrum' => \App\Modules\Essentia\Algorithms\Spectral\Spectrum::class, 'SpectrumCQ' => \App\Modules\Essentia\Algorithms\Spectral\SpectrumCQ::class, 'SpectrumToCent' => \App\Modules\Essentia\Algorithms\Spectral\SpectrumToCent::class, 'Spline' => \App\Modules\Essentia\Algorithms\Standard\Spline::class, 'SprModelAnal' => \App\Modules\Essentia\Algorithms\Synthesis\SprModelAnal::class, 'SprModelSynth' => \App\Modules\Essentia\Algorithms\Synthesis\SprModelSynth::class, 'SpsModelAnal' => \App\Modules\Essentia\Algorithms\Synthesis\SpsModelAnal::class, 'SpsModelSynth' => \App\Modules\Essentia\Algorithms\Synthesis\SpsModelSynth::class, 'StartStopCut' => \App\Modules\Essentia\Algorithms\AudioProblems\StartStopCut::class, 'StartStopSilence' => \App\Modules\Essentia\Algorithms\AudioProblems\StartStopSilence::class, 'StereoDemuxer' => \App\Modules\Essentia\Algorithms\Standard\StereoDemuxer::class, 'StereoMuxer' => \App\Modules\Essentia\Algorithms\Standard\StereoMuxer::class, 'StereoTrimmer' => \App\Modules\Essentia\Algorithms\Standard\StereoTrimmer::class, 'StochasticModelAnal' => \App\Modules\Essentia\Algorithms\Synthesis\StochasticModelAnal::class, 'StochasticModelSynth' => \App\Modules\Essentia\Algorithms\Synthesis\StochasticModelSynth::class, 'StrongDecay' => \App\Modules\Essentia\Algorithms\Sfx\StrongDecay::class, 'StrongPeak' => \App\Modules\Essentia\Algorithms\Sfx\StrongPeak::class, 'SuperFluxExtractor' => \App\Modules\Essentia\Algorithms\Spectral\SuperFluxExtractor::class, 'SuperFluxNovelty' => \App\Modules\Essentia\Algorithms\Rhythm\SuperFluxNovelty::class, 'SuperFluxPeaks' => \App\Modules\Essentia\Algorithms\Spectral\SuperFluxPeaks::class, 'TCToTotal' => \App\Modules\Essentia\Algorithms\Sfx\TCToTotal::class, 'TempoScaleBands' => \App\Modules\Essentia\Algorithms\Rhythm\TempoScaleBands::class, 'TempoTap' => \App\Modules\Essentia\Algorithms\Rhythm\TempoTap::class, 'TempoTapDegara' => \App\Modules\Essentia\Algorithms\Rhythm\TempoTapDegara::class, 'TempoTapMaxAgreement' => \App\Modules\Essentia\Algorithms\Rhythm\TempoTapMaxAgreement::class, 'TempoTapTicks' => \App\Modules\Essentia\Algorithms\Rhythm\TempoTapTicks::class, 'TensorNormalize' => \App\Modules\Essentia\Algorithms\MachineLearning\TensorNormalize::class, 'TensorToPool' => \App\Modules\Essentia\Algorithms\Streaming\TensorToPool::class, 'TensorToVectorReal' => \App\Modules\Essentia\Algorithms\Streaming\TensorToVectorReal::class, 'TensorTranspose' => \App\Modules\Essentia\Algorithms\MachineLearning\TensorTranspose::class, 'TensorflowInputFSDSINet' => \App\Modules\Essentia\Algorithms\MachineLearning\TensorflowInputFSDSINet::class, 'TensorflowInputMusiCNN' => \App\Modules\Essentia\Algorithms\MachineLearning\TensorflowInputMusiCNN::class, 'TensorflowInputTempoCNN' => \App\Modules\Essentia\Algorithms\MachineLearning\TensorflowInputTempoCNN::class, 'TensorflowInputVGGish' => \App\Modules\Essentia\Algorithms\MachineLearning\TensorflowInputVGGish::class, 'TonalExtractor' => \App\Modules\Essentia\Algorithms\Extractor\TonalExtractor::class, 'TonicIndianArtMusic' => \App\Modules\Essentia\Algorithms\Tonal\TonicIndianArtMusic::class, 'TriangularBands' => \App\Modules\Essentia\Algorithms\Spectral\TriangularBands::class, 'TriangularBarkBands' => \App\Modules\Essentia\Algorithms\Spectral\TriangularBarkBands::class, 'Trimmer' => \App\Modules\Essentia\Algorithms\Standard\Trimmer::class, 'Tristimulus' => \App\Modules\Essentia\Algorithms\Tonal\Tristimulus::class, 'TruePeakDetector' => \App\Modules\Essentia\Algorithms\AudioProblems\TruePeakDetector::class, 'TuningFrequency' => \App\Modules\Essentia\Algorithms\Tonal\TuningFrequency::class, 'TuningFrequencyExtractor' => \App\Modules\Essentia\Algorithms\Extractor\TuningFrequencyExtractor::class, 'UnaryOperator' => \App\Modules\Essentia\Algorithms\Standard\UnaryOperator::class, 'UnaryOperatorStream' => \App\Modules\Essentia\Algorithms\Standard\UnaryOperatorStream::class, 'Variance' => \App\Modules\Essentia\Algorithms\Stats\Variance::class, 'VectorInput' => \App\Modules\Essentia\Algorithms\Streaming\VectorInput::class, 'VectorRealAccumulator' => \App\Modules\Essentia\Algorithms\Streaming\VectorRealAccumulator::class, 'VectorRealToTensor' => \App\Modules\Essentia\Algorithms\Streaming\VectorRealToTensor::class, 'Vibrato' => \App\Modules\Essentia\Algorithms\Tonal\Vibrato::class, 'Viterbi' => \App\Modules\Essentia\Algorithms\MachineLearning\Viterbi::class, 'WarpedAutoCorrelation' => \App\Modules\Essentia\Algorithms\Stats\WarpedAutoCorrelation::class, 'Welch' => \App\Modules\Essentia\Algorithms\Spectral\Welch::class, 'Windowing' => \App\Modules\Essentia\Algorithms\Standard\Windowing::class, 'YamlInput' => \App\Modules\Essentia\Algorithms\Io\YamlInput::class, 'YamlOutput' => \App\Modules\Essentia\Algorithms\Io\YamlOutput::class, 'ZeroCrossingRate' => \App\Modules\Essentia\Algorithms\Temporal\ZeroCrossingRate::class]
Methods
-
algorithmExists()
: bool
-
create()
: object
-
getAlgorithmsByCategory()
: array<string|int, mixed>
-
getAvailableAlgorithms()
: array<string|int, mixed>
ALGORITHM_MAP
private
mixed
ALGORITHM_MAP
= ['AfterMaxToBeforeMaxEnergyRatio' => \App\Modules\Essentia\Algorithms\Sfx\AfterMaxToBeforeMaxEnergyRatio::class, 'AllPass' => \App\Modules\Essentia\Algorithms\Filters\AllPass::class, 'Audio2Midi' => \App\Modules\Essentia\Algorithms\Io\Audio2Midi::class, 'Audio2Pitch' => \App\Modules\Essentia\Algorithms\Io\Audio2Pitch::class, 'AudioLoader' => \App\Modules\Essentia\Algorithms\Io\AudioLoader::class, 'AudioOnsetsMarker' => \App\Modules\Essentia\Algorithms\Io\AudioOnsetsMarker::class, 'AudioWriter' => \App\Modules\Essentia\Algorithms\Io\AudioWriter::class, 'AutoCorrelation' => \App\Modules\Essentia\Algorithms\Stats\AutoCorrelation::class, 'BFCC' => \App\Modules\Essentia\Algorithms\Spectral\BFCC::class, 'BPF' => \App\Modules\Essentia\Algorithms\Filters\BPF::class, 'BandPass' => \App\Modules\Essentia\Algorithms\Filters\BandPass::class, 'BandReject' => \App\Modules\Essentia\Algorithms\Filters\BandReject::class, 'BarkBands' => \App\Modules\Essentia\Algorithms\Spectral\BarkBands::class, 'BarkExtractor' => \App\Modules\Essentia\Algorithms\Streaming\BarkExtractor::class, 'BeatTrackerDegara' => \App\Modules\Essentia\Algorithms\Rhythm\BeatTrackerDegara::class, 'BeatTrackerMultiFeature' => \App\Modules\Essentia\Algorithms\Rhythm\BeatTrackerMultiFeature::class, 'Beatogram' => \App\Modules\Essentia\Algorithms\Rhythm\Beatogram::class, 'BeatsLoudness' => \App\Modules\Essentia\Algorithms\Rhythm\BeatsLoudness::class, 'BinaryOperator' => \App\Modules\Essentia\Algorithms\Standard\BinaryOperator::class, 'BinaryOperatorStream' => \App\Modules\Essentia\Algorithms\Standard\BinaryOperatorStream::class, 'BpmHistogram' => \App\Modules\Essentia\Algorithms\Rhythm\BpmHistogram::class, 'BpmHistogramDescriptors' => \App\Modules\Essentia\Algorithms\Rhythm\BpmHistogramDescriptors::class, 'BpmRubato' => \App\Modules\Essentia\Algorithms\Rhythm\BpmRubato::class, 'CartesianToPolar' => \App\Modules\Essentia\Algorithms\Complex\CartesianToPolar::class, 'CentralMoments' => \App\Modules\Essentia\Algorithms\Stats\CentralMoments::class, 'Centroid' => \App\Modules\Essentia\Algorithms\Spectral\Centroid::class, 'ChordsDescriptors' => \App\Modules\Essentia\Algorithms\Tonal\ChordsDescriptors::class, 'ChordsDetection' => \App\Modules\Essentia\Algorithms\Tonal\ChordsDetection::class, 'ChordsDetectionBeats' => \App\Modules\Essentia\Algorithms\Rhythm\ChordsDetectionBeats::class, 'ChromaCrossSimilarity' => \App\Modules\Essentia\Algorithms\HighLevel\ChromaCrossSimilarity::class, 'Chromagram' => \App\Modules\Essentia\Algorithms\Tonal\Chromagram::class, 'Chromaprinter' => \App\Modules\Essentia\Algorithms\Tonal\Chromaprinter::class, 'ClickDetector' => \App\Modules\Essentia\Algorithms\AudioProblems\ClickDetector::class, 'Clipper' => \App\Modules\Essentia\Algorithms\Standard\Clipper::class, 'CompositeBase' => \App\Modules\Essentia\Algorithms\Streaming\CompositeBase::class, 'ConstantQ' => \App\Modules\Essentia\Algorithms\Spectral\ConstantQ::class, 'CoverSongSimilarity' => \App\Modules\Essentia\Algorithms\HighLevel\CoverSongSimilarity::class, 'Crest' => \App\Modules\Essentia\Algorithms\Sfx\Crest::class, 'CrossCorrelation' => \App\Modules\Essentia\Algorithms\Stats\CrossCorrelation::class, 'CrossSimilarityMatrix' => \App\Modules\Essentia\Algorithms\HighLevel\CrossSimilarityMatrix::class, 'CubicSpline' => \App\Modules\Essentia\Algorithms\Standard\CubicSpline::class, 'DCRemoval' => \App\Modules\Essentia\Algorithms\Filters\DCRemoval::class, 'DCT' => \App\Modules\Essentia\Algorithms\Standard\DCT::class, 'Danceability' => \App\Modules\Essentia\Algorithms\HighLevel\Danceability::class, 'Decrease' => \App\Modules\Essentia\Algorithms\Sfx\Decrease::class, 'Derivative' => \App\Modules\Essentia\Algorithms\Sfx\Derivative::class, 'DerivativeSFX' => \App\Modules\Essentia\Algorithms\Sfx\DerivativeSFX::class, 'DiscontinuityDetector' => \App\Modules\Essentia\Algorithms\AudioProblems\DiscontinuityDetector::class, 'Dissonance' => \App\Modules\Essentia\Algorithms\Tonal\Dissonance::class, 'DistributionShape' => \App\Modules\Essentia\Algorithms\Stats\DistributionShape::class, 'Duration' => \App\Modules\Essentia\Algorithms\Standard\Duration::class, 'DynamicComplexity' => \App\Modules\Essentia\Algorithms\Temporal\DynamicComplexity::class, 'ERBBands' => \App\Modules\Essentia\Algorithms\Spectral\ERBBands::class, 'EasyLoader' => \App\Modules\Essentia\Algorithms\Io\EasyLoader::class, 'EffectiveDuration' => \App\Modules\Essentia\Algorithms\Standard\EffectiveDuration::class, 'Energy' => \App\Modules\Essentia\Algorithms\Temporal\Energy::class, 'EnergyBand' => \App\Modules\Essentia\Algorithms\Temporal\EnergyBand::class, 'EnergyBandRatio' => \App\Modules\Essentia\Algorithms\Temporal\EnergyBandRatio::class, 'Entropy' => \App\Modules\Essentia\Algorithms\Stats\Entropy::class, 'Envelope' => \App\Modules\Essentia\Algorithms\Temporal\Envelope::class, 'EqloudLoader' => \App\Modules\Essentia\Algorithms\Io\EqloudLoader::class, 'EqualLoudness' => \App\Modules\Essentia\Algorithms\Filters\EqualLoudness::class, 'Extractor' => \App\Modules\Essentia\Algorithms\Standard\Extractor::class, 'FFT' => \App\Modules\Essentia\Algorithms\Spectral\FFT::class, 'FFTC' => \App\Modules\Essentia\Algorithms\Complex\FFTC::class, 'FadeDetection' => \App\Modules\Essentia\Algorithms\AudioProblems\FadeDetection::class, 'FalseStereoDetector' => \App\Modules\Essentia\Algorithms\AudioProblems\FalseStereoDetector::class, 'FileOutput' => \App\Modules\Essentia\Algorithms\Streaming\FileOutput::class, 'Flatness' => \App\Modules\Essentia\Algorithms\Sfx\Flatness::class, 'FlatnessDB' => \App\Modules\Essentia\Algorithms\Sfx\FlatnessDB::class, 'FlatnessSFX' => \App\Modules\Essentia\Algorithms\Sfx\FlatnessSFX::class, 'Flux' => \App\Modules\Essentia\Algorithms\Spectral\Flux::class, 'FrameBuffer' => \App\Modules\Essentia\Algorithms\Standard\FrameBuffer::class, 'FrameCutter' => \App\Modules\Essentia\Algorithms\Standard\FrameCutter::class, 'FrameGenerator' => \App\Modules\Essentia\Algorithms\Standard\FrameGenerator::class, 'FrameToReal' => \App\Modules\Essentia\Algorithms\Standard\FrameToReal::class, 'FreesoundExtractor' => \App\Modules\Essentia\Algorithms\Extractor\FreesoundExtractor::class, 'FrequencyBands' => \App\Modules\Essentia\Algorithms\Spectral\FrequencyBands::class, 'GFCC' => \App\Modules\Essentia\Algorithms\Spectral\GFCC::class, 'GaiaTransform' => \App\Modules\Essentia\Algorithms\HighLevel\GaiaTransform::class, 'GapsDetector' => \App\Modules\Essentia\Algorithms\AudioProblems\GapsDetector::class, 'GeometricMean' => \App\Modules\Essentia\Algorithms\Stats\GeometricMean::class, 'HFC' => \App\Modules\Essentia\Algorithms\Spectral\HFC::class, 'HPCP' => \App\Modules\Essentia\Algorithms\Tonal\HPCP::class, 'HarmonicBpm' => \App\Modules\Essentia\Algorithms\Rhythm\HarmonicBpm::class, 'HarmonicMask' => \App\Modules\Essentia\Algorithms\Tonal\HarmonicMask::class, 'HarmonicModelAnal' => \App\Modules\Essentia\Algorithms\Synthesis\HarmonicModelAnal::class, 'HarmonicPeaks' => \App\Modules\Essentia\Algorithms\Tonal\HarmonicPeaks::class, 'HighPass' => \App\Modules\Essentia\Algorithms\Filters\HighPass::class, 'HighResolutionFeatures' => \App\Modules\Essentia\Algorithms\HighLevel\HighResolutionFeatures::class, 'Histogram' => \App\Modules\Essentia\Algorithms\Stats\Histogram::class, 'HprModelAnal' => \App\Modules\Essentia\Algorithms\Synthesis\HprModelAnal::class, 'HpsModelAnal' => \App\Modules\Essentia\Algorithms\Synthesis\HpsModelAnal::class, 'HumDetector' => \App\Modules\Essentia\Algorithms\AudioProblems\HumDetector::class, 'IDCT' => \App\Modules\Essentia\Algorithms\Standard\IDCT::class, 'IFFT' => \App\Modules\Essentia\Algorithms\Spectral\IFFT::class, 'IFFTC' => \App\Modules\Essentia\Algorithms\Complex\IFFTC::class, 'IIR' => \App\Modules\Essentia\Algorithms\Filters\IIR::class, 'Inharmonicity' => \App\Modules\Essentia\Algorithms\Tonal\Inharmonicity::class, 'InstantPower' => \App\Modules\Essentia\Algorithms\Temporal\InstantPower::class, 'Intensity' => \App\Modules\Essentia\Algorithms\Temporal\Intensity::class, 'Key' => \App\Modules\Essentia\Algorithms\Tonal\Key::class, 'KeyExtractor' => \App\Modules\Essentia\Algorithms\Extractor\KeyExtractor::class, 'LPC' => \App\Modules\Essentia\Algorithms\Synthesis\LPC::class, 'Larm' => \App\Modules\Essentia\Algorithms\Temporal\Larm::class, 'Leq' => \App\Modules\Essentia\Algorithms\Temporal\Leq::class, 'LevelExtractor' => \App\Modules\Essentia\Algorithms\Extractor\LevelExtractor::class, 'LogAttackTime' => \App\Modules\Essentia\Algorithms\Sfx\LogAttackTime::class, 'LogSpectrum' => \App\Modules\Essentia\Algorithms\Spectral\LogSpectrum::class, 'LoopBpmConfidence' => \App\Modules\Essentia\Algorithms\Rhythm\LoopBpmConfidence::class, 'LoopBpmEstimator' => \App\Modules\Essentia\Algorithms\Rhythm\LoopBpmEstimator::class, 'Loudness' => \App\Modules\Essentia\Algorithms\Temporal\Loudness::class, 'LoudnessEBUR128' => \App\Modules\Essentia\Algorithms\Temporal\LoudnessEBUR128::class, 'LoudnessEBUR128Filter' => \App\Modules\Essentia\Algorithms\Streaming\LoudnessEBUR128Filter::class, 'LoudnessVickers' => \App\Modules\Essentia\Algorithms\Temporal\LoudnessVickers::class, 'LowLevelSpectralEqloudExtractor' => \App\Modules\Essentia\Algorithms\Extractor\LowLevelSpectralEqloudExtractor::class, 'LowLevelSpectralExtractor' => \App\Modules\Essentia\Algorithms\Extractor\LowLevelSpectralExtractor::class, 'LowPass' => \App\Modules\Essentia\Algorithms\Filters\LowPass::class, 'MFCC' => \App\Modules\Essentia\Algorithms\Spectral\MFCC::class, 'Magnitude' => \App\Modules\Essentia\Algorithms\Complex\Magnitude::class, 'MaxFilter' => \App\Modules\Essentia\Algorithms\Filters\MaxFilter::class, 'MaxMagFreq' => \App\Modules\Essentia\Algorithms\Standard\MaxMagFreq::class, 'MaxToTotal' => \App\Modules\Essentia\Algorithms\Sfx\MaxToTotal::class, 'Mean' => \App\Modules\Essentia\Algorithms\Stats\Mean::class, 'Median' => \App\Modules\Essentia\Algorithms\Stats\Median::class, 'MedianFilter' => \App\Modules\Essentia\Algorithms\Filters\MedianFilter::class, 'MelBands' => \App\Modules\Essentia\Algorithms\Spectral\MelBands::class, 'MetadataReader' => \App\Modules\Essentia\Algorithms\Io\MetadataReader::class, 'Meter' => \App\Modules\Essentia\Algorithms\HighLevel\Meter::class, 'MinMax' => \App\Modules\Essentia\Algorithms\Stats\MinMax::class, 'MinToTotal' => \App\Modules\Essentia\Algorithms\Sfx\MinToTotal::class, 'MonoLoader' => \App\Modules\Essentia\Algorithms\Io\MonoLoader::class, 'MonoMixer' => \App\Modules\Essentia\Algorithms\Io\MonoMixer::class, 'MonoWriter' => \App\Modules\Essentia\Algorithms\Io\MonoWriter::class, 'MovingAverage' => \App\Modules\Essentia\Algorithms\Filters\MovingAverage::class, 'MultiPitchKlapuri' => \App\Modules\Essentia\Algorithms\Spectral\MultiPitchKlapuri::class, 'MultiPitchMelodia' => \App\Modules\Essentia\Algorithms\Spectral\MultiPitchMelodia::class, 'Multiplexer' => \App\Modules\Essentia\Algorithms\Standard\Multiplexer::class, 'MusicExtractor' => \App\Modules\Essentia\Algorithms\Extractor\MusicExtractor::class, 'MusicExtractorSVM' => \App\Modules\Essentia\Algorithms\Extractor\MusicExtractorSVM::class, 'NNLSChroma' => \App\Modules\Essentia\Algorithms\Tonal\NNLSChroma::class, 'NSGConstantQ' => \App\Modules\Essentia\Algorithms\Spectral\NSGConstantQ::class, 'NSGConstantQStreaming' => \App\Modules\Essentia\Algorithms\Streaming\NSGConstantQStreaming::class, 'NSGIConstantQ' => \App\Modules\Essentia\Algorithms\Spectral\NSGIConstantQ::class, 'NoiseAdder' => \App\Modules\Essentia\Algorithms\AudioProblems\NoiseAdder::class, 'NoiseBurstDetector' => \App\Modules\Essentia\Algorithms\AudioProblems\NoiseBurstDetector::class, 'NoveltyCurve' => \App\Modules\Essentia\Algorithms\Rhythm\NoveltyCurve::class, 'NoveltyCurveFixedBpmEstimator' => \App\Modules\Essentia\Algorithms\Rhythm\NoveltyCurveFixedBpmEstimator::class, 'OddToEvenHarmonicEnergyRatio' => \App\Modules\Essentia\Algorithms\Sfx\OddToEvenHarmonicEnergyRatio::class, 'OnsetDetection' => \App\Modules\Essentia\Algorithms\Rhythm\OnsetDetection::class, 'OnsetDetectionGlobal' => \App\Modules\Essentia\Algorithms\Rhythm\OnsetDetectionGlobal::class, 'OnsetRate' => \App\Modules\Essentia\Algorithms\Rhythm\OnsetRate::class, 'Onsets' => \App\Modules\Essentia\Algorithms\Rhythm\Onsets::class, 'OverlapAdd' => \App\Modules\Essentia\Algorithms\Standard\OverlapAdd::class, 'PCA' => \App\Modules\Essentia\Algorithms\MachineLearning\PCA::class, 'Panning' => \App\Modules\Essentia\Algorithms\Standard\Panning::class, 'PeakDetection' => \App\Modules\Essentia\Algorithms\AudioProblems\PeakDetection::class, 'PercivalBpmEstimator' => \App\Modules\Essentia\Algorithms\Rhythm\PercivalBpmEstimator::class, 'PercivalEnhanceHarmonics' => \App\Modules\Essentia\Algorithms\Tonal\PercivalEnhanceHarmonics::class, 'PercivalEvaluatePulseTrains' => \App\Modules\Essentia\Algorithms\Standard\PercivalEvaluatePulseTrains::class, 'Pitch2Midi' => \App\Modules\Essentia\Algorithms\Tonal\Pitch2Midi::class, 'PitchContourSegmentation' => \App\Modules\Essentia\Algorithms\Spectral\PitchContourSegmentation::class, 'PitchContours' => \App\Modules\Essentia\Algorithms\Spectral\PitchContours::class, 'PitchContoursMelody' => \App\Modules\Essentia\Algorithms\Spectral\PitchContoursMelody::class, 'PitchContoursMonoMelody' => \App\Modules\Essentia\Algorithms\Io\PitchContoursMonoMelody::class, 'PitchContoursMultiMelody' => \App\Modules\Essentia\Algorithms\Spectral\PitchContoursMultiMelody::class, 'PitchFilter' => \App\Modules\Essentia\Algorithms\Tonal\PitchFilter::class, 'PitchMelodia' => \App\Modules\Essentia\Algorithms\Spectral\PitchMelodia::class, 'PitchSalience' => \App\Modules\Essentia\Algorithms\Tonal\PitchSalience::class, 'PitchSalienceFunction' => \App\Modules\Essentia\Algorithms\Tonal\PitchSalienceFunction::class, 'PitchSalienceFunctionPeaks' => \App\Modules\Essentia\Algorithms\Tonal\PitchSalienceFunctionPeaks::class, 'PitchYin' => \App\Modules\Essentia\Algorithms\Tonal\PitchYin::class, 'PitchYinFFT' => \App\Modules\Essentia\Algorithms\Spectral\PitchYinFFT::class, 'PitchYinProbabilistic' => \App\Modules\Essentia\Algorithms\Tonal\PitchYinProbabilistic::class, 'PitchYinProbabilities' => \App\Modules\Essentia\Algorithms\Tonal\PitchYinProbabilities::class, 'PitchYinProbabilitiesHMM' => \App\Modules\Essentia\Algorithms\Tonal\PitchYinProbabilitiesHMM::class, 'PolarToCartesian' => \App\Modules\Essentia\Algorithms\Complex\PolarToCartesian::class, 'PoolAggregator' => \App\Modules\Essentia\Algorithms\Stats\PoolAggregator::class, 'PoolToTensor' => \App\Modules\Essentia\Algorithms\Streaming\PoolToTensor::class, 'PowerMean' => \App\Modules\Essentia\Algorithms\Stats\PowerMean::class, 'PowerSpectrum' => \App\Modules\Essentia\Algorithms\Spectral\PowerSpectrum::class, 'PredominantPitchMelodia' => \App\Modules\Essentia\Algorithms\Spectral\PredominantPitchMelodia::class, 'RMS' => \App\Modules\Essentia\Algorithms\Temporal\RMS::class, 'RawMoments' => \App\Modules\Essentia\Algorithms\Stats\RawMoments::class, 'RealAccumulator' => \App\Modules\Essentia\Algorithms\Streaming\RealAccumulator::class, 'ReplayGain' => \App\Modules\Essentia\Algorithms\Temporal\ReplayGain::class, 'Resample' => \App\Modules\Essentia\Algorithms\Standard\Resample::class, 'ResampleFFT' => \App\Modules\Essentia\Algorithms\Spectral\ResampleFFT::class, 'RhythmDescriptors' => \App\Modules\Essentia\Algorithms\Rhythm\RhythmDescriptors::class, 'RhythmExtractor' => \App\Modules\Essentia\Algorithms\Extractor\RhythmExtractor::class, 'RhythmExtractor2013' => \App\Modules\Essentia\Algorithms\Extractor\RhythmExtractor2013::class, 'RhythmTransform' => \App\Modules\Essentia\Algorithms\Rhythm\RhythmTransform::class, 'RollOff' => \App\Modules\Essentia\Algorithms\Spectral\RollOff::class, 'SBic' => \App\Modules\Essentia\Algorithms\MachineLearning\SBic::class, 'SNR' => \App\Modules\Essentia\Algorithms\Standard\SNR::class, 'SaturationDetector' => \App\Modules\Essentia\Algorithms\AudioProblems\SaturationDetector::class, 'Scale' => \App\Modules\Essentia\Algorithms\Standard\Scale::class, 'SilenceRate' => \App\Modules\Essentia\Algorithms\AudioProblems\SilenceRate::class, 'SineModelAnal' => \App\Modules\Essentia\Algorithms\Synthesis\SineModelAnal::class, 'SineModelSynth' => \App\Modules\Essentia\Algorithms\Synthesis\SineModelSynth::class, 'SineSubtraction' => \App\Modules\Essentia\Algorithms\Synthesis\SineSubtraction::class, 'SingleBeatLoudness' => \App\Modules\Essentia\Algorithms\Rhythm\SingleBeatLoudness::class, 'SingleGaussian' => \App\Modules\Essentia\Algorithms\Stats\SingleGaussian::class, 'Slicer' => \App\Modules\Essentia\Algorithms\Standard\Slicer::class, 'SpectralCentroidTime' => \App\Modules\Essentia\Algorithms\Spectral\SpectralCentroidTime::class, 'SpectralComplexity' => \App\Modules\Essentia\Algorithms\Spectral\SpectralComplexity::class, 'SpectralContrast' => \App\Modules\Essentia\Algorithms\Spectral\SpectralContrast::class, 'SpectralPeaks' => \App\Modules\Essentia\Algorithms\Spectral\SpectralPeaks::class, 'SpectralWhitening' => \App\Modules\Essentia\Algorithms\Spectral\SpectralWhitening::class, 'Spectrum' => \App\Modules\Essentia\Algorithms\Spectral\Spectrum::class, 'SpectrumCQ' => \App\Modules\Essentia\Algorithms\Spectral\SpectrumCQ::class, 'SpectrumToCent' => \App\Modules\Essentia\Algorithms\Spectral\SpectrumToCent::class, 'Spline' => \App\Modules\Essentia\Algorithms\Standard\Spline::class, 'SprModelAnal' => \App\Modules\Essentia\Algorithms\Synthesis\SprModelAnal::class, 'SprModelSynth' => \App\Modules\Essentia\Algorithms\Synthesis\SprModelSynth::class, 'SpsModelAnal' => \App\Modules\Essentia\Algorithms\Synthesis\SpsModelAnal::class, 'SpsModelSynth' => \App\Modules\Essentia\Algorithms\Synthesis\SpsModelSynth::class, 'StartStopCut' => \App\Modules\Essentia\Algorithms\AudioProblems\StartStopCut::class, 'StartStopSilence' => \App\Modules\Essentia\Algorithms\AudioProblems\StartStopSilence::class, 'StereoDemuxer' => \App\Modules\Essentia\Algorithms\Standard\StereoDemuxer::class, 'StereoMuxer' => \App\Modules\Essentia\Algorithms\Standard\StereoMuxer::class, 'StereoTrimmer' => \App\Modules\Essentia\Algorithms\Standard\StereoTrimmer::class, 'StochasticModelAnal' => \App\Modules\Essentia\Algorithms\Synthesis\StochasticModelAnal::class, 'StochasticModelSynth' => \App\Modules\Essentia\Algorithms\Synthesis\StochasticModelSynth::class, 'StrongDecay' => \App\Modules\Essentia\Algorithms\Sfx\StrongDecay::class, 'StrongPeak' => \App\Modules\Essentia\Algorithms\Sfx\StrongPeak::class, 'SuperFluxExtractor' => \App\Modules\Essentia\Algorithms\Spectral\SuperFluxExtractor::class, 'SuperFluxNovelty' => \App\Modules\Essentia\Algorithms\Rhythm\SuperFluxNovelty::class, 'SuperFluxPeaks' => \App\Modules\Essentia\Algorithms\Spectral\SuperFluxPeaks::class, 'TCToTotal' => \App\Modules\Essentia\Algorithms\Sfx\TCToTotal::class, 'TempoScaleBands' => \App\Modules\Essentia\Algorithms\Rhythm\TempoScaleBands::class, 'TempoTap' => \App\Modules\Essentia\Algorithms\Rhythm\TempoTap::class, 'TempoTapDegara' => \App\Modules\Essentia\Algorithms\Rhythm\TempoTapDegara::class, 'TempoTapMaxAgreement' => \App\Modules\Essentia\Algorithms\Rhythm\TempoTapMaxAgreement::class, 'TempoTapTicks' => \App\Modules\Essentia\Algorithms\Rhythm\TempoTapTicks::class, 'TensorNormalize' => \App\Modules\Essentia\Algorithms\MachineLearning\TensorNormalize::class, 'TensorToPool' => \App\Modules\Essentia\Algorithms\Streaming\TensorToPool::class, 'TensorToVectorReal' => \App\Modules\Essentia\Algorithms\Streaming\TensorToVectorReal::class, 'TensorTranspose' => \App\Modules\Essentia\Algorithms\MachineLearning\TensorTranspose::class, 'TensorflowInputFSDSINet' => \App\Modules\Essentia\Algorithms\MachineLearning\TensorflowInputFSDSINet::class, 'TensorflowInputMusiCNN' => \App\Modules\Essentia\Algorithms\MachineLearning\TensorflowInputMusiCNN::class, 'TensorflowInputTempoCNN' => \App\Modules\Essentia\Algorithms\MachineLearning\TensorflowInputTempoCNN::class, 'TensorflowInputVGGish' => \App\Modules\Essentia\Algorithms\MachineLearning\TensorflowInputVGGish::class, 'TonalExtractor' => \App\Modules\Essentia\Algorithms\Extractor\TonalExtractor::class, 'TonicIndianArtMusic' => \App\Modules\Essentia\Algorithms\Tonal\TonicIndianArtMusic::class, 'TriangularBands' => \App\Modules\Essentia\Algorithms\Spectral\TriangularBands::class, 'TriangularBarkBands' => \App\Modules\Essentia\Algorithms\Spectral\TriangularBarkBands::class, 'Trimmer' => \App\Modules\Essentia\Algorithms\Standard\Trimmer::class, 'Tristimulus' => \App\Modules\Essentia\Algorithms\Tonal\Tristimulus::class, 'TruePeakDetector' => \App\Modules\Essentia\Algorithms\AudioProblems\TruePeakDetector::class, 'TuningFrequency' => \App\Modules\Essentia\Algorithms\Tonal\TuningFrequency::class, 'TuningFrequencyExtractor' => \App\Modules\Essentia\Algorithms\Extractor\TuningFrequencyExtractor::class, 'UnaryOperator' => \App\Modules\Essentia\Algorithms\Standard\UnaryOperator::class, 'UnaryOperatorStream' => \App\Modules\Essentia\Algorithms\Standard\UnaryOperatorStream::class, 'Variance' => \App\Modules\Essentia\Algorithms\Stats\Variance::class, 'VectorInput' => \App\Modules\Essentia\Algorithms\Streaming\VectorInput::class, 'VectorRealAccumulator' => \App\Modules\Essentia\Algorithms\Streaming\VectorRealAccumulator::class, 'VectorRealToTensor' => \App\Modules\Essentia\Algorithms\Streaming\VectorRealToTensor::class, 'Vibrato' => \App\Modules\Essentia\Algorithms\Tonal\Vibrato::class, 'Viterbi' => \App\Modules\Essentia\Algorithms\MachineLearning\Viterbi::class, 'WarpedAutoCorrelation' => \App\Modules\Essentia\Algorithms\Stats\WarpedAutoCorrelation::class, 'Welch' => \App\Modules\Essentia\Algorithms\Spectral\Welch::class, 'Windowing' => \App\Modules\Essentia\Algorithms\Standard\Windowing::class, 'YamlInput' => \App\Modules\Essentia\Algorithms\Io\YamlInput::class, 'YamlOutput' => \App\Modules\Essentia\Algorithms\Io\YamlOutput::class, 'ZeroCrossingRate' => \App\Modules\Essentia\Algorithms\Temporal\ZeroCrossingRate::class]
algorithmExists()
public
static algorithmExists(string $algorithmName) : bool
Parameters
-
$algorithmName
: string
-
create()
public
static create(string $algorithmName[, array<string|int, mixed> $parameters = [] ]) : object
Parameters
-
$algorithmName
: string
-
-
$parameters
: array<string|int, mixed>
= []
-
getAlgorithmsByCategory()
public
static getAlgorithmsByCategory() : array<string|int, mixed>
Return values
array<string|int, mixed>
getAvailableAlgorithms()
public
static getAvailableAlgorithms() : array<string|int, mixed>
Return values
array<string|int, mixed>