31 "key",
"SMSGenderChange",
32 "category",
"SMS Transformations",
33 "description",
"SMSGenderChange",
36 static FactoryRegistrator<ProcessingFactory, SMSGenderChange>
reg =
metadata;
51 outSpectrum = inSpectrum;
66 if(pitch<minPitch) sssAmount = 0;
67 else if (pitch>maxPitch) sssAmount = maxSss;
68 else sssAmount = (pitch-minPitch) / ( (maxPitch-minPitch)/maxSss);
69 TData pitchTransposition=2;
75 sssAmount = -sssAmount;
76 pitchTransposition=1/pitchTransposition;
83 mSpectralShapeShift.
Do(inPeaks,tmpSpectralPeaks);
84 mPitchShift.
Do( tmpSpectralPeaks, inFund, inSpectrum,
85 outPeaks, outFund, outSpectrum);
91 return Do( in.GetSpectralPeakArray(),
94 out.GetSpectralPeakArray(),