marytts.signalproc.sinusoidal.pitch
Class BaseSinusoidalPitchTracker
java.lang.Object
marytts.signalproc.sinusoidal.pitch.BaseSinusoidalPitchTracker
- Direct Known Subclasses:
- CombFilterPitchTracker, HarmonicPitchTracker
public class BaseSinusoidalPitchTracker
- extends java.lang.Object
Sinusoidal model based pitch tracker
- Author:
- Oytun Türk
|
Method Summary |
double |
performanceCriterion(NonharmonicSinusoidalSpeechFrame sinFrame,
float f0Candidate,
int samplingRate)
|
BaseSinusoidalPitchTracker.F0Value |
pitchAnalyzeFrame(NonharmonicSinusoidalSpeechFrame sinFrame,
int samplingRate,
float searchStepInHz,
float minFreqInHz,
float maxFreqInHz)
|
float[] |
pitchTrack(NonharmonicSinusoidalSpeechSignal sinSignal,
int samplingRate,
float searchStepInHz,
float minFreqInHz,
float maxFreqInHz)
|
float[] |
postProcessTrack(float[] f0sIn,
double[] QsIn)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BaseSinusoidalPitchTracker
public BaseSinusoidalPitchTracker()
pitchTrack
public float[] pitchTrack(NonharmonicSinusoidalSpeechSignal sinSignal,
int samplingRate,
float searchStepInHz,
float minFreqInHz,
float maxFreqInHz)
pitchAnalyzeFrame
public BaseSinusoidalPitchTracker.F0Value pitchAnalyzeFrame(NonharmonicSinusoidalSpeechFrame sinFrame,
int samplingRate,
float searchStepInHz,
float minFreqInHz,
float maxFreqInHz)
performanceCriterion
public double performanceCriterion(NonharmonicSinusoidalSpeechFrame sinFrame,
float f0Candidate,
int samplingRate)
postProcessTrack
public float[] postProcessTrack(float[] f0sIn,
double[] QsIn)