Beispiel #1
0
        public static Mixer SendToMixer(this Panner panner)
        {
            Mixer mixer = new Mixer();

            mixer.Inputs.Add(panner);
            panner.Output = mixer;
            return(mixer);
        }
Beispiel #2
0
        public static Attenuator Attenuate(this Panner panner, double attenuation)
        {
            Attenuator item = new Attenuator()
            {
                Attenuation = attenuation, Input = panner
            };

            panner.Output = item;
            return(item);
        }
Beispiel #3
0
        public static Panner Pan(this Panner panner, FrameworkElement target, DependencyProperty property)
        {
            Binding binding = new Binding();

            binding.Mode   = BindingMode.TwoWay;
            binding.Source = panner;
            binding.Path   = new PropertyPath("Pan");
            target.SetBinding(property, binding);
            return(panner);
        }
Beispiel #4
0
        public static Panner Pan(this Attenuator attenuator, short pan)
        {
            Panner panner = new Panner()
            {
                Pan = pan, Input = attenuator
            };

            attenuator.Output = panner;
            return(panner);
        }
Beispiel #5
0
        public static Panner Pan(this Oscillator oscillator, short pan)
        {
            Panner panner = new Panner()
            {
                Pan = pan, Input = oscillator
            };

            oscillator.Output = panner;
            return(panner);
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        public static Panner Pan(this Oscillator oscillator, FrameworkElement target, DependencyProperty property)
        {
            Panner panner = new Panner()
            {
                Input = oscillator
            };
            Binding binding = new Binding();

            binding.Mode   = BindingMode.TwoWay;
            binding.Source = panner;
            binding.Path   = new PropertyPath("Pan");
            target.SetBinding(property, binding);
            oscillator.Output = panner;
            return(panner);
        }
Beispiel #8
0
 public static Panner Pan(this Attenuator attenuator, short pan)
 {
     Panner panner = new Panner() { Pan = pan, Input = attenuator };
     attenuator.Output = panner;
     return panner;
 }
Beispiel #9
0
 public static Panner Pan(this Oscillator oscillator, FrameworkElement target, DependencyProperty property)
 {
     Panner panner = new Panner() { Input = oscillator };
     Binding binding = new Binding();
     binding.Mode = BindingMode.TwoWay;
     binding.Source = panner;
     binding.Path = new PropertyPath("Pan");
     target.SetBinding(property, binding);
     oscillator.Output = panner;
     return panner;
 }
Beispiel #10
0
 public static Panner Pan(this Oscillator oscillator, short pan)
 {
     Panner panner = new Panner() { Pan = pan, Input = oscillator };
     oscillator.Output = panner;
     return panner;
 }
Beispiel #11
0
 public static Panner SendToMixer(this Panner panner, Mixer mixer)
 {
     mixer.Inputs.Add(panner);
     panner.Output = mixer;
     return(panner);
 }