30 "key",
"OscillatingSpectralNotch",
31 "category",
"Spectral Transformations",
32 "description",
"OscillatingSpectralNotch",
35 static FactoryRegistrator<ProcessingFactory, OscillatingSpectralNotch>
reg =
metadata;
44 int spectrumSize = in.
GetSize();
53 mOscillator.
Do(currentOscAmp);
55 TData spectralResolution = spectrumSize/in.GetSpectralRange();
56 int centerFreq=
Round(mFreqCtl.
GetLastValue()*spectralResolution*(1+currentOscAmp));
59 int leftLimit = centerFreq-band;
60 if(leftLimit<0) leftLimit = 0;
61 int rightLimit = centerFreq+band+1;
62 if(rightLimit>spectrumSize) rightLimit=spectrumSize;
63 for (
int n=leftLimit; n<rightLimit;n++)