MusicExtractor

standard mode | Extractors category

Inputs

  • filename (string) - the input audiofile

Outputs

  • results (pool) - Analysis results pool with across-frames statistics
  • resultsFrames (pool) - Analysis results pool with computed frame values

Parameters

  • analysisSampleRate (real ∈ (0, ∞), default = 44100) :
    the analysis sampling rate of the audio signal [Hz]
  • endTime (real ∈ [0, ∞), default = 1e+06) :
    the end time of the slice you want to extract [s]
  • gfccStats (vector_string, default = ["mean", "cov", "icov"]) :
    the statistics to compute for GFCC features
  • loudnessFrameSize (integer ∈ (0, ∞), default = 88200) :
    the frame size for computing average loudness
  • loudnessHopSize (integer ∈ (0, ∞), default = 44100) :
    the hop size for computing average loudness
  • loudnessSilentFrames (string ∈ {drop, keep, noise}, default = noise) :
    whether to [keep/drop/add noise to] silent frames for computing average loudness
  • loudnessWindowType (string ∈ {hamming, hann, triangular, square, blackmanharris62, blackmanharris70, blackmanharris74, blackmanharris92}, default = hann) :
    the window type for computing average loudness
  • lowlevelFrameSize (integer ∈ (0, ∞), default = 2048) :
    the frame size for computing low-level features
  • lowlevelHopSize (integer ∈ (0, ∞), default = 1024) :
    the hop size for computing low-level features
  • lowlevelSilentFrames (string ∈ {drop, keep, noise}, default = noise) :
    whether to [keep/drop/add noise to] silent frames for computing low-level features
  • lowlevelStats (vector_string, default = ["mean", "var", "stdev", "median", "min", "max", "dmean", "dmean2", "dvar", "dvar2"]) :
    the statistics to compute for low-level features
  • lowlevelWindowType (string ∈ {hamming, hann, triangular, square, blackmanharris62, blackmanharris70, blackmanharris74, blackmanharris92}, default = blackmanharris62) :
    the window type for computing low-level features
  • lowlevelZeroPadding (integer ∈ [0, ∞), default = 0) :
    zero padding factor for computing low-level features
  • mfccStats (vector_string, default = ["mean", "cov", "icov"]) :
    the statistics to compute for MFCC features
  • profile (string) :
    profile filename. If specified, default parameter values are overwritten by values in the profile yaml file. If not specified (empty string), use values configured by user like in other normal algorithms
  • requireMbid (bool ∈ {true, false}, default = false) :
    ignore audio files without musicbrainz recording id tag (throw exception)
  • rhythmMaxTempo (integer ∈ [60, 250], default = 208) :
    the fastest tempo to detect [bpm]
  • rhythmMethod (string ∈ {multifeature, degara}, default = degara) :
    the method used for beat tracking
  • rhythmMinTempo (integer ∈ [40, 180], default = 40) :
    the slowest tempo to detect [bpm]
  • rhythmStats (vector_string, default = ["mean", "var", "stdev", "median", "min", "max", "dmean", "dmean2", "dvar", "dvar2"]) :
    the statistics to compute for rhythm features
  • startTime (real ∈ [0, ∞), default = 0) :
    the start time of the slice you want to extract [s]
  • tonalFrameSize (integer ∈ (0, ∞), default = 4096) :
    the frame size for computing tonal features
  • tonalHopSize (integer ∈ (0, ∞), default = 2048) :
    the hop size for computing tonal features
  • tonalSilentFrames (string ∈ {drop, keep, noise}, default = noise) :
    whether to [keep/drop/add noise to] silent frames for computing tonal features
  • tonalStats (vector_string, default = ["mean", "var", "stdev", "median", "min", "max", "dmean", "dmean2", "dvar", "dvar2"]) :
    the statistics to compute for tonal features
  • tonalWindowType (string ∈ {hamming, hann, triangular, square, blackmanharris62, blackmanharris70, blackmanharris74, blackmanharris92}, default = blackmanharris62) :
    the window type for computing tonal features
  • tonalZeroPadding (integer ∈ [0, ∞), default = 0) :
    zero padding factor for computing tonal features

Description

This algorithm is a wrapper for Music Extractor

Standard algorithms

AfterMaxToBeforeMaxEnergyRatio | AllPass | AudioLoader | AudioOnsetsMarker | AudioWriter | AutoCorrelation | BFCC | BPF | BandPass | BandReject | BarkBands | BeatTrackerDegara | BeatTrackerMultiFeature | Beatogram | BeatsLoudness | BinaryOperator | BinaryOperatorStream | BpmHistogram | BpmHistogramDescriptors | BpmRubato | CartesianToPolar | CentralMoments | Centroid | ChordsDescriptors | ChordsDetection | ChordsDetectionBeats | Chromagram | Chromaprinter | Clipper | ConstantQ | Crest | CrossCorrelation | CubicSpline | DCRemoval | DCT | Danceability | Decrease | Derivative | DerivativeSFX | Dissonance | DistributionShape | Duration | DynamicComplexity | ERBBands | EasyLoader | EffectiveDuration | Energy | EnergyBand | EnergyBandRatio | Entropy | Envelope | EqloudLoader | EqualLoudness | Extractor | FFT | FFTC | FadeDetection | Flatness | FlatnessDB | FlatnessSFX | Flux | FrameCutter | FrameGenerator | FrameToReal | FreesoundExtractor | FrequencyBands | GFCC | GeometricMean | HFC | HPCP | HarmonicBpm | HarmonicMask | HarmonicModelAnal | HarmonicPeaks | HighPass | HighResolutionFeatures | HprModelAnal | HpsModelAnal | IDCT | IFFT | IFFTC | IIR | Inharmonicity | InstantPower | Intensity | Key | KeyExtractor | LPC | Larm | Leq | LevelExtractor | LogAttackTime | LoopBpmConfidence | LoopBpmEstimator | Loudness | LoudnessEBUR128 | LoudnessVickers | LowLevelSpectralEqloudExtractor | LowLevelSpectralExtractor | LowPass | MFCC | Magnitude | MaxFilter | MaxMagFreq | MaxToTotal | Mean | Median | MelBands | MetadataReader | Meter | MinToTotal | MonoLoader | MonoMixer | MonoWriter | MovingAverage | MultiPitchKlapuri | MultiPitchMelodia | Multiplexer | MusicExtractor | NSGConstantQ | NSGIConstantQ | NoiseAdder | NoveltyCurve | NoveltyCurveFixedBpmEstimator | OddToEvenHarmonicEnergyRatio | OnsetDetection | OnsetDetectionGlobal | OnsetRate | Onsets | OverlapAdd | PCA | Panning | PeakDetection | PercivalBpmEstimator | PercivalEnhanceHarmonics | PercivalEvaluatePulseTrains | PitchContourSegmentation | PitchContours | PitchContoursMelody | PitchContoursMonoMelody | PitchContoursMultiMelody | PitchFilter | PitchMelodia | PitchSalience | PitchSalienceFunction | PitchSalienceFunctionPeaks | PitchYin | PitchYinFFT | PolarToCartesian | PoolAggregator | PowerMean | PowerSpectrum | PredominantPitchMelodia | RMS | RawMoments | ReplayGain | Resample | ResampleFFT | RhythmDescriptors | RhythmExtractor | RhythmExtractor2013 | RhythmTransform | RollOff | SBic | Scale | SilenceRate | SineModelAnal | SineModelSynth | SineSubtraction | SingleBeatLoudness | SingleGaussian | Slicer | SpectralCentroidTime | SpectralComplexity | SpectralContrast | SpectralPeaks | SpectralWhitening | Spectrum | SpectrumCQ | SpectrumToCent | Spline | SprModelAnal | SprModelSynth | SpsModelAnal | SpsModelSynth | StartStopSilence | StereoDemuxer | StereoMuxer | StereoTrimmer | StochasticModelAnal | StochasticModelSynth | StrongDecay | StrongPeak | SuperFluxExtractor | SuperFluxNovelty | SuperFluxPeaks | TCToTotal | TempoScaleBands | TempoTap | TempoTapDegara | TempoTapMaxAgreement | TempoTapTicks | TonalExtractor | TonicIndianArtMusic | TriangularBands | TriangularBarkBands | Trimmer | Tristimulus | TuningFrequency | TuningFrequencyExtractor | UnaryOperator | UnaryOperatorStream | Variance | Vibrato | WarpedAutoCorrelation | Windowing | YamlInput | YamlOutput | ZeroCrossingRate