public static Mixer SendToMixer(this Attenuator attenuator) { Mixer mixer = new Mixer(); mixer.Inputs.Add(attenuator); attenuator.Output = mixer; return(mixer); }
public static Attenuator Attenuate(this Mixer mixer, FrameworkElement target, DependencyProperty property) { Attenuator attenuator = new Attenuator() { Input = mixer }; Binding binding = new Binding(); binding.Mode = BindingMode.TwoWay; binding.Source = attenuator; binding.Path = new PropertyPath("Attenuation"); target.SetBinding(property, binding); return attenuator; }
public static Attenuator Attenuate(this Panner panner, double attenuation) { Attenuator item = new Attenuator() { Attenuation = attenuation, Input = panner }; panner.Output = item; return(item); }
public static Attenuator Attenuate(this Oscillator oscillator, double attenuation) { Attenuator item = new Attenuator() { Attenuation = attenuation, Input = oscillator }; oscillator.Output = item; return(item); }
public static Panner Pan(this Attenuator attenuator, short pan) { Panner panner = new Panner() { Pan = pan, Input = attenuator }; attenuator.Output = panner; return(panner); }
public static Attenuator Attenuate(this Attenuator attenuator, FrameworkElement target, DependencyProperty property) { Binding binding = new Binding(); binding.Mode = BindingMode.TwoWay; binding.Source = attenuator; binding.Path = new PropertyPath("Attenuation"); target.SetBinding(property, binding); return(attenuator); }
public static Attenuator Attenuate(this Panner panner, FrameworkElement target, DependencyProperty property) { Attenuator attenuator = new Attenuator() { Input = panner, Attenuation = (double)target.GetValue(property) }; Binding binding = new Binding(); binding.Mode = BindingMode.TwoWay; binding.Source = attenuator; binding.Path = new PropertyPath("Attenuation"); target.SetBinding(property, binding); panner.Output = attenuator; return attenuator; }
public static Attenuator Attenuate(this Oscillator oscillator, FrameworkElement target, DependencyProperty property) { Attenuator attenuator = new Attenuator(); attenuator.Input = oscillator; oscillator.Output = attenuator; Binding binding = new Binding(); binding.Mode = BindingMode.TwoWay; binding.Source = attenuator; binding.Path = new PropertyPath("Attenuation"); target.SetBinding(property, binding); return(attenuator); }
public static Attenuator Attenuate(this Panner panner, FrameworkElement target, DependencyProperty property) { Attenuator attenuator = new Attenuator() { Input = panner, Attenuation = (double)target.GetValue(property) }; Binding binding = new Binding(); binding.Mode = BindingMode.TwoWay; binding.Source = attenuator; binding.Path = new PropertyPath("Attenuation"); target.SetBinding(property, binding); panner.Output = attenuator; return(attenuator); }
public static Attenuator Attenuate(this Panner panner, double attenuation) { Attenuator item = new Attenuator() { Attenuation = attenuation, Input = panner }; panner.Output = item; return item; }
public static Attenuator Attenuate(this Oscillator oscillator, double attenuation) { Attenuator item = new Attenuator() { Attenuation = attenuation, Input = oscillator }; oscillator.Output = item; return item; }
public static Attenuator SendToMixer(this Attenuator attenuator, Mixer mixer) { mixer.Inputs.Add(attenuator); attenuator.Output = mixer; return(attenuator); }