public void AddEffect(Effect effect) { if (effectStream != null) { effectStream.AddEffect(effect); } else { effects.Add(effect); } RIAddEffect(effect.Name); }
private void buttonAddEffect_Click(object sender, EventArgs e) { var effectSelectorForm = new EffectSelectorForm(availableEffects); if (effectSelectorForm.ShowDialog(this) == DialogResult.OK) { // create a new instance of the selected effect as we may want multiple copies of one effect var effect = (Effect)Activator.CreateInstance(effectSelectorForm.SelectedEffect.GetType()); effectsChain.Add(effect); int index = checkedListBox1.Items.Add(effect, true); checkedListBox1.SelectedIndex = index; } }
private Effect AddEffect(EffectChain effectChain, List<Effect> listEffect, Type typeOfEffect) { Effect effect = (Effect)Activator.CreateInstance(typeOfEffect); effectChain.Add(effect); listEffect.Add(effect); effect.SampleRate = 44100f; effect.Enabled = false; foreach (Slider slider in effect.Sliders) { slider.Value = slider.Default; } effect.Slider(); return effect; }
public void AddEffect(IEffect effect) { effectChain.Add(effect); }
void SelectVoice(int index) { if (index == _voice) { return; } _voice = index; Effect effect = null; switch (_voice) { case 1: effect = new Chorus(); break; case 2: effect = new FastAttackCompressor1175(); break; case 3: effect = new BadBussMojo(); break; case 4: effect = new EventHorizon(); break; case 5: effect = new FairlyChildish(); break; case 6: effect = new FlangeBaby(); break; case 7: effect = new SuperPitch(); break; case 8: effect = new ThreeBandEQ(); break; case 9: effect = new Tremolo(); break; default: break; } if (effects.Count > 0) { effects.Clear(); } if (effect != null) { effects.Add(effect); } panel1.Controls.Clear(); if (effect != null) { var panel = new EffectPanel(); panel.Dock = DockStyle.Fill; panel.Initialize(effect); panel1.Controls.Add(panel); } }