public void LoadPresetIntoForm(EffectsPreset preset) { CurrentPreset = preset; // Update General effect. GeneralCheckBox.Checked = preset.GeneralEnabled; LoadGeneralEffect(preset.General); // Update Chorus effect. ChorusCheckBox.Checked = preset.ChorusEnabled; LoadChorusEffect(preset.Chorus); // Update Compressor effect. CompressorCheckBox.Checked = preset.CompressorEnabled; LoadCompressorEffect(preset.Compressor); // Update Distortion effect. DistortionCheckBox.Checked = preset.DistortionEnabled; LoadDistortionEffect(preset.Distortion); // Update Echo effect. EchoCheckBox.Checked = preset.EchoEnabled; LoadEchoEffect(preset.Echo); // Update Flanger effect. FlangerCheckBox.Checked = preset.FlangerEnabled; LoadFlangerEffect(preset.Flanger); // Update Gargle effect. GargleCheckBox.Checked = preset.GargleEnabled; LoadGargleEffect(preset.Gargle); // Update ParamEq effect. ParamEqCheckBox.Checked = preset.ParamEqEnabled; LoadParamEqEffect(preset.ParamEq); // Update WavesReverb effect. ReverbCheckBox.Checked = preset.ReverbEnabled; LoadReverbEffect(preset.Reverb); // Update Interactive3DLevel2Reverb effect. Reverb3dCheckBox.Checked = preset.Reverb3DEnabled; LoadReverb3dEffect(preset.Reverb3D); }
private void EffectsPresetsDataGridView_SelectionChanged(object sender, EventArgs e) { var row = EffectsPresetsDataGridView.SelectedRows.Cast <DataGridViewRow>().FirstOrDefault(); EffectsPreset preset = null; if (row != null) { preset = (EffectsPreset)row.DataBoundItem; EffectPresetsEditorSoundEffectsControl.LoadPresetIntoForm(preset); } EffectsPresetsEditorTabPage.Text = (preset == null) ? "Effects Presets Editor" : string.Format("Effects Presets Editor: {0}", preset.Name); }
void refreshPresets() { var presets = EffectsPreset.GetPresets(); EffectsPresetsDataGridView.DataSource = presets; }
private void addNewToolStripMenuItem_Click(object sender, EventArgs e) { var preset = EffectsPreset.NewPreset(); refreshPresets(); }
public void UpdatePresetFromForm(ref EffectsPreset preset) { // Update General effect. preset.GeneralEnabled = GeneralCheckBox.Checked; var General = preset.General; ApplyGeneralEffect(ref General); preset.General = General; // Update Chorus effect. preset.ChorusEnabled = ChorusCheckBox.Checked; var Chorus = preset.Chorus; ApplyChorusEffect(ref Chorus); preset.Chorus = Chorus; // Update Compressor effect. preset.CompressorEnabled = CompressorCheckBox.Checked; var Compressor = preset.Compressor; ApplyCompressorEffect(ref Compressor); preset.Compressor = Compressor; // Update Distortion effect. preset.DistortionEnabled = DistortionCheckBox.Checked; var Distortion = preset.Distortion; ApplyDistortionEffect(ref Distortion); preset.Distortion = Distortion; // Update Echo effect. preset.EchoEnabled = EchoCheckBox.Checked; var Echo = preset.Echo; ApplyEchoEffect(ref Echo); preset.Echo = Echo; // Update Flanger effect. preset.FlangerEnabled = FlangerCheckBox.Checked; var Flanger = preset.Flanger; ApplyFlangerEffect(ref Flanger); preset.Flanger = Flanger; // Update Gargle effect. preset.GargleEnabled = GargleCheckBox.Checked; var Gargle = preset.Gargle; ApplyGargleEffect(ref Gargle); preset.Gargle = Gargle; // Update ParamEq effect. preset.ParamEqEnabled = ParamEqCheckBox.Checked; var ParamEq = preset.ParamEq; ApplyParamEqEffect(ref ParamEq); preset.ParamEq = ParamEq; // Update WavesReverb effect. preset.ReverbEnabled = ReverbCheckBox.Checked; var Reverb = preset.Reverb; ApplyReverbEffect(ref Reverb); preset.Reverb = Reverb; // Update Interactive3DLevel2Reverb effect. preset.Reverb3DEnabled = Reverb3dCheckBox.Checked; var Reverb3D = preset.Reverb3D; ApplyReverb3dEffect(ref Reverb3D); preset.Reverb3D = Reverb3D; }
private void SaveButton_Click(object sender, EventArgs e) { UpdatePresetFromForm(ref _CurrentPreset); EffectsPreset.SavePreset(_CurrentPreset); }