Exemple #1
0
 protected override void OnNewConnection(InputPort target)
 {
     if (target is FFTInputPort)
     {
         ((FFTInputPort)target).Samplerate = _samplerate;
     }
     else
     {
         throw new InvalidCastException();
     }
 }
Exemple #2
0
        public void Connect(OutputPort outp, InputPort inp)
        {
            if (outp.DataType != inp.DataType)
            {
                throw new InvalidOperationException("Port data types do not match");
            }

            Disconnect(inp);
            inp.Connection = outp;
            outp.Connections.Add(inp);

            //if (inp is DataInputPort) {
            //    ((DataInputPort)inp).Samplerate = ((DataOutputPort)outp).Samplerate;
            //} else if (inp is FFTInputPort) {
            //    ((FFTInputPort)inp).Samplerate = ((FFTOutputPort)outp).Samplerate;
            //    ((FFTInputPort)inp).FFTSize = ((FFTOutputPort)outp).FFTSize;
            //}
        }
Exemple #3
0
 protected virtual void OnNewConnection(InputPort target)
 {
     //
 }
Exemple #4
0
 protected virtual void OnRemoveConnection(InputPort target)
 {
     //
 }
Exemple #5
0
 protected virtual void InputConnectionChanged(InputPort input, OutputPort newTarget)
 {
 }
Exemple #6
0
 protected virtual void FFTSizeChanged(InputPort e)
 {
 }
Exemple #7
0
 protected virtual void InputSamplerateChanged(InputPort e)
 {
 }