void ApplyChorusEffect(ref ChorusSettings parameters) { parameters.Delay = (float)ChorusDelayTrackBar.Value / 10.0F; parameters.Depth = ChorusDepthTrackBar.Value; parameters.Feedback = ChorusFeedbackTrackBar.Value; parameters.Frequency = ChorusFrequencyTrackBar.Value / 10.0F; parameters.WetDryMix = ChorusWetDryMixTrackBar.Value; parameters.Phase = ChorusPhases.FirstOrDefault(x => x.Key.Checked).Value; parameters.Waveform = ChorusWaveforms.FirstOrDefault(x => x.Key.Checked).Value; }
void LoadChorusEffect(ChorusSettings parameters) { SetTrackBar(ChorusDelayTrackBar, parameters.Delay); SetTrackBar(ChorusDepthTrackBar, parameters.Depth); SetTrackBar(ChorusFeedbackTrackBar, parameters.Feedback); SetTrackBar(ChorusFrequencyTrackBar, parameters.Frequency); SetTrackBar(ChorusWetDryMixTrackBar, parameters.WetDryMix); var phase = parameters.Phase; var rb = ChorusPhases.FirstOrDefault(x => x.Value == phase).Key.Checked = true; var waveform = parameters.Waveform; rb = ChorusWaveforms.FirstOrDefault(x => x.Value == waveform).Key.Checked = true; }
public EffectsPreset() { Chorus = new ChorusSettings(); }