Package | Description |
---|---|
marytts.signalproc.sinusoidal |
Sinusoidal analysis/synthesis framework supporting various approaches:
Conventional sinusoidal analysis/modification/synthesis
Harmonic plus Noise Model (HNM) based analysis/modification/synthesis
Multiresolution sinusoidal analysis/modification/snythesis
Warning: This is a very basic implementation and it does not work properly! Sines+transients+noise based analysis/modification/synthesis |
marytts.signalproc.sinusoidal.hntm.synthesis.hybrid |
Modifier and Type | Method and Description |
---|---|
SinusoidalTracks[] |
MultiresolutionSinusoidalAnalyzer.analyze(double[] x,
double lowestBandWindowSizeInSeconds,
int windowType,
boolean bRefinePeakEstimatesParabola,
boolean bRefinePeakEstimatesBias,
boolean bSpectralReassignment,
boolean bAdjustNeighFreqDependent,
boolean bFreqLimitedAnalysis) |
SinusoidalTracks[] |
MultiresolutionSinusoidalAnalyzer.analyze(double[] x,
double lowestBandWindowSizeInSeconds,
int windowType,
boolean bRefinePeakEstimatesParabola,
boolean bRefinePeakEstimatesBias,
boolean bSpectralReassignment,
boolean bAdjustNeighFreqDependent,
boolean bFreqLimitedAnalysis,
boolean bPitchSynchronousAnalysis,
PitchMarks pm,
float numPeriods) |
SinusoidalTracks |
SinusoidalAnalyzer.analyzeFixedRate(double[] x) |
SinusoidalTracks |
SinusoidalAnalyzer.analyzeFixedRate(double[] x,
float winSizeInSeconds) |
SinusoidalTracks |
SinusoidalAnalyzer.analyzeFixedRate(double[] x,
float winSizeInSeconds,
float skipSizeInSeconds) |
SinusoidalTracks |
SinusoidalAnalyzer.analyzeFixedRate(double[] x,
float winSizeInSeconds,
float skipSizeInSeconds,
float deltaInHz) |
SinusoidalTracks |
SinusoidalAnalyzer.analyzeFixedRate(double[] x,
float winSizeInSeconds,
float skipSizeInSeconds,
float deltaInHz,
int spectralEnvelopeType) |
SinusoidalTracks |
SinusoidalAnalyzer.analyzeFixedRate(double[] x,
float winSizeInSeconds,
float skipSizeInSeconds,
float deltaInHz,
int spectralEnvelopeType,
double[] f0s,
float ws_f0,
float ss_f0) |
SinusoidalTracks |
PitchSynchronousSinusoidalAnalyzer.analyzePitchSynchronous(double[] x,
PitchMarks pm) |
SinusoidalTracks |
PitchSynchronousSinusoidalAnalyzer.analyzePitchSynchronous(double[] x,
PitchMarks pm,
float numPeriods) |
SinusoidalTracks |
PitchSynchronousSinusoidalAnalyzer.analyzePitchSynchronous(double[] x,
PitchMarks pm,
float numPeriods,
float skipSizeInSeconds) |
SinusoidalTracks |
PitchSynchronousSinusoidalAnalyzer.analyzePitchSynchronous(double[] x,
PitchMarks pm,
float numPeriods,
float skipSizeInSeconds,
float deltaInHz) |
SinusoidalTracks |
PitchSynchronousSinusoidalAnalyzer.analyzePitchSynchronous(double[] x,
PitchMarks pm,
float numPeriods,
float skipSizeInSeconds,
float deltaInHz,
int spectralEnvelopeType) |
SinusoidalTracks |
PitchSynchronousSinusoidalAnalyzer.analyzePitchSynchronous(double[] x,
PitchMarks pm,
float numPeriods,
float skipSizeInSeconds,
float deltaInHz,
int spectralEnvelopeType,
float[] initialPeakLocationsInHz) |
SinusoidalTracks |
TrackGenerator.generateTracks(NonharmonicSinusoidalSpeechSignal sinSignal,
float deltaInHz,
int samplingRate) |
static SinusoidalTracks |
TrackModifier.modify(SinusoidalTracks trIn,
double[] f0s,
float f0_ss,
float f0_ws,
int[] pitchMarks,
float[] voicings,
float numPeriods,
boolean isVoicingAdaptiveTimeScaling,
float timeScalingVoicingThreshold,
boolean isVoicingAdaptivePitchScaling,
float[] tScales,
float[] tScalesTimes,
float[] pScales,
float[] pScalesTimes,
int offset,
int sysAmpModMethod,
int sysPhaseModMethod) |
static SinusoidalTracks |
TrackModifier.modifyTimeScale(SinusoidalTracks trIn,
double[] f0s,
float f0_ss,
float f0_ws,
int[] pitchMarks,
float[] voicings,
float numPeriods,
boolean isVoicingAdaptiveTimeScaling,
float timeScalingVoicingThreshold,
boolean isVoicingAdaptivePitchScaling,
float tScale,
int offset,
int sysAmpModMethod,
int sysPhaseModMethod) |
static SinusoidalTracks |
TrackGenerator.postProcess(SinusoidalTracks st) |
Modifier and Type | Method and Description |
---|---|
void |
SinusoidalTracks.copy(SinusoidalTracks srcTracks) |
void |
SinusoidalTracks.copy(SinusoidalTracks srcTracks,
int startTrackIndex,
int endTrackIndex) |
static void |
SinusoidalAnalyzer.getGrossStatistics(SinusoidalTracks sinTracks) |
static SinusoidalTracks |
TrackModifier.modify(SinusoidalTracks trIn,
double[] f0s,
float f0_ss,
float f0_ws,
int[] pitchMarks,
float[] voicings,
float numPeriods,
boolean isVoicingAdaptiveTimeScaling,
float timeScalingVoicingThreshold,
boolean isVoicingAdaptivePitchScaling,
float[] tScales,
float[] tScalesTimes,
float[] pScales,
float[] pScalesTimes,
int offset,
int sysAmpModMethod,
int sysPhaseModMethod) |
static SinusoidalTracks |
TrackModifier.modifyTimeScale(SinusoidalTracks trIn,
double[] f0s,
float f0_ss,
float f0_ws,
int[] pitchMarks,
float[] voicings,
float numPeriods,
boolean isVoicingAdaptiveTimeScaling,
float timeScalingVoicingThreshold,
boolean isVoicingAdaptivePitchScaling,
float tScale,
int offset,
int sysAmpModMethod,
int sysPhaseModMethod) |
void |
MultiresolutionSinusoidalAnalyzer.normalizeSinusoidalAmplitudes(SinusoidalTracks sinTracks,
int samplingRateIn,
double[] normalizationFilterTransformedIR) |
static SinusoidalTracks |
TrackGenerator.postProcess(SinusoidalTracks st) |
double[] |
PeakMatchedSinusoidalSynthesizer.synthesize(SinusoidalTracks st) |
double[] |
PeakMatchedSinusoidalSynthesizer.synthesize(SinusoidalTracks[] sts) |
double[] |
OverlapAddSinusoidalSynthesizer.synthesize(SinusoidalTracks[] sts) |
double[] |
PeakMatchedSinusoidalSynthesizer.synthesize(SinusoidalTracks[] sts,
boolean isSilentSynthesis) |
double[] |
OverlapAddSinusoidalSynthesizer.synthesize(SinusoidalTracks[] sts,
boolean isSilentSynthesis) |
double[] |
MultiresolutionSinusoidalSynthesizer.synthesize(SinusoidalTracks[] subbandTracks,
boolean isSilentSynthesis) |
double[] |
PeakMatchedSinusoidalSynthesizer.synthesize(SinusoidalTracks st,
boolean isSilentSynthesis) |
static NonharmonicSinusoidalSpeechFrame[] |
SinusoidalUtils.tracks2frameSins(SinusoidalTracks[] sts) |
Constructor and Description |
---|
SinusoidalTracks(SinusoidalTracks sinTrks) |
SinusoidalTracks(SinusoidalTracks sinTrks,
int startIndex,
int endIndex) |
Modifier and Type | Method and Description |
---|---|
static SinusoidalTracks |
HarmonicsToTrackConverter.convert(HntmSpeechSignal hntmSignal,
HntmAnalyzerParams analysisParams) |
Copyright © 2000–2016 DFKI GmbH. All rights reserved.