public Equalizer(IFourierWindow window, int windowLength, int windowHopSize, int filterLength) { _window = window; _windowLength = windowLength; _windowHopSize = windowHopSize; _filterLength = filterLength; }
public WahWah(IFourierWindow window, int windowLength, int windowHopSize, int filterLength, int startBandFreq, int endBandFreq, int bandSize, double lfo, double gain) { _window = window; _windowLength = windowLength; _windowHopSize = windowHopSize; _filterLength = filterLength; _startBandFreq = startBandFreq; _endBandFreq = endBandFreq; _bandSize = bandSize; _lfo = lfo; _gain = gain; }
public FourierMethod(IFourierWindow fourierWindow) { _fourierWindow = fourierWindow; }
public TimeFiltration(IFourierWindow window, int filterLength, double cutFreq) { _window = window; _filterLength = filterLength; _cutFreq = cutFreq; }