private void UpdateFilter(FrequencyFilterMode value) { switch (value) { case FrequencyFilterMode.Disable: mainSynthesizer.Synthesizer.FrequencyFilter.Disable(); break; case FrequencyFilterMode.Lowpass: mainSynthesizer.Synthesizer.FrequencyFilter.SetLowpassMode((float)LowFrequency); break; case FrequencyFilterMode.Highpass: mainSynthesizer.Synthesizer.FrequencyFilter.SetHighpassMode((float)HighFrequency); break; case FrequencyFilterMode.Bandpass: if (HighFrequency < LowFrequency) { HighFrequency = LowFrequency; } mainSynthesizer.Synthesizer.FrequencyFilter.SetBandpassMode((float)LowFrequency, (float)HighFrequency); break; } }
private void bpf_Checked(object sender, System.Windows.RoutedEventArgs e) { FilterMode = FrequencyFilterMode.Bandpass; }
private void disabled_Checked(object sender, System.Windows.RoutedEventArgs e) { FilterMode = FrequencyFilterMode.Disable; }