public override void Execute(Blocks.EventDescription e) { float fs = float.Parse(Utils.Parse(SamplingRate, "SamplingRate").ToString()); OpenSignalLib.Sources.Signal s = new OpenSignalLib.Sources.SignalGenerator( (OpenSignalLib.Sources.SignalType) this.NoiseType, 100, 0, fs, 1, (int)fs); OutputNodes[0].Object = s; }
public override void Execute(Blocks.EventDescription e) { if (Type == OpenSignalLib.Sources.SignalType.UserDefined) { throw new InvalidOperationException("UserDefined Signal Type is invalid in this context"); } OpenSignalLib.Sources.Signal sig = new OpenSignalLib.Sources.SignalGenerator (Type, Frequency, Phase, SampleRate, Amplitude); for (int i = 0; i < OutputNodes.Count; i++) { OutputNodes[i].Object = sig; } }