Class SignalGenerator

java.lang.Object
de.labAlive.core.wiringComponent.WiringComponent
de.labAlive.core.abstractSystem.System
de.labAlive.core.abstractSystem.source.Source2Impl
de.labAlive.baseSystem.SignalSource<T>
de.labAlive.baseSystem.Generator<SignalGenerator>
de.labAlive.system.source.signalGenerator.SignalGenerator
All Implemented Interfaces:
de.labAlive.system.Source, de.labAlive.system.System
Direct Known Subclasses:
AudioSignalGenerator, ComplexSamplesSource, SquarePulseGenerator, WavSignalGenerator

public class SignalGenerator extends de.labAlive.baseSystem.Generator<SignalGenerator>
Produces analog signals with selectable wave forms sine, triangle, rectangle ...
  • Constructor Details

    • SignalGenerator

      public SignalGenerator()
    • SignalGenerator

      public SignalGenerator(WaveformGeneratorFactory waveform)
    • SignalGenerator

      public SignalGenerator(String waveform)
  • Method Details

    • waveform

      public SignalGenerator waveform(WaveformGeneratorFactory waveform)
    • waveform

      public SignalGenerator waveform(String waveform) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • getWaveform

      public Waveform getWaveform(String waveform)
    • addWaveform

      public void addWaveform(WaveformGeneratorFactory waveform)
    • userSelectedNewWaveForm

      public void userSelectedNewWaveForm()
    • toString

      public String toString()
      Overrides:
      toString in class de.labAlive.core.wiringComponent.WiringComponent
    • getSimulationTime

      public de.labAlive.core.time.AnalogGeneratorSimulationTime getSimulationTime()
    • getAmplitude

      public double getAmplitude()
    • getPower

      public double getPower()
    • setSignalFromServerSearchId

      public void setSignalFromServerSearchId()
    • getSignalFromServerSearchId

      public String getSignalFromServerSearchId()