public InputChannel(int channel) { Channel = channel; //Data = new List<double>(); movingAverage = new AudioLib.TF.MovingAverage(1); Buffer = new Buffer(10000); Config = new InputChannelConfig(this); this.InputConfig.Name = "Ch " + channel; // Set up IChannel - GetValue Signals = new List<Signal>(); Signals.Add(new Signal(this, VALUE_POWER, GetPowerMapped)); Signals.Add(new Signal(this, VALUE_VALUE, GetValue)); // Set up ITrigger TriggerEvent = new Event(this, TRIGGER_EVENT); DataEvent = new Event(this, TRIGGER_DATA); Events = new List<Event>(); Events.Add(TriggerEvent); Events.Add(DataEvent); Brain.KB.Sources.AddSignalChannel(this); Brain.KB.Sources.AddTriggerChannel(this); }
public InputChannel(int channel) { Channel = channel; //Data = new List<double>(); movingAverage = new AudioLib.TF.MovingAverage(1); Buffer = new Buffer(10000); Config = new InputChannelConfig(this); this.InputConfig.Name = "Ch " + channel; // Set up IChannel - GetValue Signals = new List <Signal>(); Signals.Add(new Signal(this, VALUE_POWER, GetPowerMapped)); Signals.Add(new Signal(this, VALUE_VALUE, GetValue)); // Set up ITrigger TriggerEvent = new Event(this, TRIGGER_EVENT); DataEvent = new Event(this, TRIGGER_DATA); Events = new List <Event>(); Events.Add(TriggerEvent); Events.Add(DataEvent); Brain.KB.Sources.AddSignalChannel(this); Brain.KB.Sources.AddTriggerChannel(this); }