public class HnmPitchVoicingAnalyzer extends Object
Constructor and Description |
---|
HnmPitchVoicingAnalyzer() |
Modifier and Type | Method and Description |
---|---|
static float[] |
analyzeVoicings(double[] x,
int samplingRate,
float[] initialF0s,
HnmPitchVoicingAnalyzerParams params,
boolean isSilentAnalysis) |
static float[] |
applyConstraints(float[] maxFrequencyOfVoicings,
float[] mappedF0s,
int samplingRate,
HnmPitchVoicingAnalyzerParams params) |
static float[] |
estimateInitialPitch(double[] x,
int samplingRate,
float f0MinInHz,
float f0MaxInHz,
int windowType,
HnmPitchVoicingAnalyzerParams params) |
static VoicingAnalysisOutputData |
estimateMaxFrequencyOfVoicingsFrame(double[] absDBSpec,
int samplingRate,
float f0,
boolean isVoiced,
float prevMaxFreqVoicing,
float prevPrevMaxFreqVoicing,
HnmPitchVoicingAnalyzerParams params,
boolean isSilentAnalysis) |
static VoicingAnalysisOutputData |
estimateMaxFrequencyOfVoicingsFrame(double[] absDBSpec,
int samplingRate,
float f0,
boolean isVoiced,
HnmPitchVoicingAnalyzerParams params) |
static float |
estimateRefinedFramePitch(float f0InHz,
float maxFreqOfVoicingInHz,
int fftSize,
int samplingRateInHz,
float leftNeighInHz,
float rightNeighInHz,
float searchStepInHz) |
static float[] |
estimateRefinedPitch(int fftSize,
int samplingRateInHz,
float leftNeighInHz,
float rightNeighInHz,
float searchStepInHz,
float[] initialF0s,
float[] maxFrequencyOfVoicings) |
static double |
estimateVoicingFromFrameSpectrum(double[] absSpec,
int samplingRate,
float f0,
double vuvSearchMinHarmonicMultiplier,
double vuvSearchMaxHarmonicMultiplier) |
static int |
getDefaultFFTSize(int samplingRate) |
static void |
main(String[] args) |
static float[] |
smoothUsingFilters(float[] maxFrequencyOfVoicings,
HnmPitchVoicingAnalyzerParams params) |
static float[] |
smoothUsingPeaks(float[] maxFrequencyOfVoicings) |
public static int getDefaultFFTSize(int samplingRate)
public static float[] estimateInitialPitch(double[] x, int samplingRate, float f0MinInHz, float f0MaxInHz, int windowType, HnmPitchVoicingAnalyzerParams params)
public static float[] analyzeVoicings(double[] x, int samplingRate, float[] initialF0s, HnmPitchVoicingAnalyzerParams params, boolean isSilentAnalysis)
public static float[] smoothUsingFilters(float[] maxFrequencyOfVoicings, HnmPitchVoicingAnalyzerParams params)
public static float[] smoothUsingPeaks(float[] maxFrequencyOfVoicings)
public static float[] applyConstraints(float[] maxFrequencyOfVoicings, float[] mappedF0s, int samplingRate, HnmPitchVoicingAnalyzerParams params)
public static VoicingAnalysisOutputData estimateMaxFrequencyOfVoicingsFrame(double[] absDBSpec, int samplingRate, float f0, boolean isVoiced, HnmPitchVoicingAnalyzerParams params)
public static VoicingAnalysisOutputData estimateMaxFrequencyOfVoicingsFrame(double[] absDBSpec, int samplingRate, float f0, boolean isVoiced, float prevMaxFreqVoicing, float prevPrevMaxFreqVoicing, HnmPitchVoicingAnalyzerParams params, boolean isSilentAnalysis)
public static double estimateVoicingFromFrameSpectrum(double[] absSpec, int samplingRate, float f0, double vuvSearchMinHarmonicMultiplier, double vuvSearchMaxHarmonicMultiplier)
public static float[] estimateRefinedPitch(int fftSize, int samplingRateInHz, float leftNeighInHz, float rightNeighInHz, float searchStepInHz, float[] initialF0s, float[] maxFrequencyOfVoicings)
public static float estimateRefinedFramePitch(float f0InHz, float maxFreqOfVoicingInHz, int fftSize, int samplingRateInHz, float leftNeighInHz, float rightNeighInHz, float searchStepInHz)
public static void main(String[] args) throws UnsupportedAudioFileException, IOException
Copyright © 2000–2016 DFKI GmbH. All rights reserved.