27 void SMSSynthesisConfig::DefaultInit()
34 void SMSSynthesisConfig::DefaultValues()
45 GetSpectralSynth().GetAnalWindowGenerator().SetInvert(
true);
63 GetSynthSineSpectrum().SetSpectrumSize(specSize);
68 return GetSynthSineSpectrum().GetSpectrumSize();
75 GetSpectralSynth().SetAnalWindowSize(w);
77 GetSynthSineSpectrum().SetSpectrumSize(GetSpectralSynth().GetIFFT().GetAudioSize()/2+1);
85 return GetSpectralSynth().GetAnalWindowSize();
91 GetSpectralSynth().SetAnalWindowType(t);
96 return GetSpectralSynth().GetAnalWindowType();
103 GetSpectralSynth().SetSynthWindowSize(w);
108 return GetSpectralSynth().GetSynthWindowSize();
116 GetSpectralSynth().SetHopSize(h);
121 GetOverlapAddSin().SetFrameSize(f);
122 GetOverlapAddRes().SetFrameSize(f);
123 GetOverlapAddGlobal().SetFrameSize(f);
128 return GetOverlapAddSin().GetFrameSize();
134 return GetSpectralSynth().GetHopSize();
140 GetSynthSineSpectrum().SetSamplingRate(sr);
141 GetPhaseMan().SetSamplingRate(sr);
142 GetSpectralSynth().SetSamplingRate(sr);
147 return GetSynthSineSpectrum().GetSamplingRate();
157 outputSize=outputSize << 1;
160 if(outputSize == size << 1)
161 outputSize = outputSize >> 1;