Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
 private void bpf_Checked(object sender, System.Windows.RoutedEventArgs e)
 {
     FilterMode = FrequencyFilterMode.Bandpass;
 }
Exemplo n.º 3
0
 private void disabled_Checked(object sender, System.Windows.RoutedEventArgs e)
 {
     FilterMode = FrequencyFilterMode.Disable;
 }