public SteppedSineEquilizer(SteppedSineWave steppedSineWave, uint steps, double amplitude, SteppedSineEqualizer lastEqualizer) { InitializeComponent(); numericUpDown_targetAmplitude.Value = (decimal)amplitude; this.waveform = steppedSineWave; CreateEqualizerSlides(steps, amplitude); InitControls(lastEqualizer, steps, amplitude); }
public static Form GetGenerator(GeneratorType type) { Form generatorPanel = null; switch (type) { case GeneratorType.AribitraryWaveform: break; case GeneratorType.FromWavFile: break; case GeneratorType.LogChirpWaveform: generatorPanel = new LogChripWaveForm(); break; case GeneratorType.MultiToneWaveform: generatorPanel = new MultiToneWaveForm(); break; case GeneratorType.SingleToneWaveForm: generatorPanel = new SingleToneWaveForm(); break; case GeneratorType.DualToneWaveForm: generatorPanel = new DualToneWaveForm(); break; case GeneratorType.SteppedLevelSineWaveform: generatorPanel = new SteppedLevelSineWaveform(); break; case GeneratorType.SteppedSineWaveform: generatorPanel = new SteppedSineWave(); break; default: break; } return(generatorPanel); }