void ApplyFlangerEffect(ref FlangerSettings parameters)
 {
     parameters.Delay     = (float)FlangerDelayTrackBar.Value / 10.0F;
     parameters.Depth     = FlangerDepthTrackBar.Value;
     parameters.Feedback  = FlangerFeedbackTrackBar.Value;
     parameters.Frequency = (float)FlangerFrequencyTrackBar.Value / 10.0F;
     parameters.Phase     = FlangerPhases.FirstOrDefault(x => x.Key.Checked).Value;
     parameters.WetDryMix = FlangerWetDryMixTrackBar.Value;
     parameters.Waveform  = FlangerWaveforms.FirstOrDefault(x => x.Key.Checked).Value;
 }
        void LoadFlangerEffect(FlangerSettings parameters)
        {
            SetTrackBar(FlangerDelayTrackBar, parameters.Delay);
            SetTrackBar(FlangerDepthTrackBar, parameters.Depth);
            SetTrackBar(FlangerFeedbackTrackBar, parameters.Feedback);
            SetTrackBar(FlangerFrequencyTrackBar, parameters.Frequency);
            SetTrackBar(FlangerWetDryMixTrackBar, parameters.WetDryMix);
            var phase    = parameters.Phase;
            var rb       = FlangerPhases.FirstOrDefault(x => x.Value == phase).Key.Checked = true;
            var waveform = parameters.Waveform;

            rb = FlangerWaveforms.FirstOrDefault(x => x.Value == waveform).Key.Checked = true;
        }