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; }