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
Produces analog signals with selectable wave forms sine, triangle, rectangle ...
-
Constructor Summary
ConstructorsConstructorDescriptionSignalGenerator
(WaveformGeneratorFactory waveform) SignalGenerator
(String waveform) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addWaveform
(WaveformGeneratorFactory waveform) double
double
getPower()
de.labAlive.core.time.AnalogGeneratorSimulationTime
getWaveform
(String waveform) void
toString()
void
waveform
(WaveformGeneratorFactory waveform) Methods inherited from class de.labAlive.baseSystem.Generator
amplitude, frequency, getFrequency, setDefaultSamplingTime
Methods inherited from class de.labAlive.baseSystem.SignalSource
getTriggerManager, off, on, outputOn, samplingRate, samplingRate, samplingTime, samplingTime, setRate
Methods inherited from class de.labAlive.core.abstractSystem.source.Source2Impl
getImplementation, getSamplingTime
Methods inherited from class de.labAlive.core.abstractSystem.System
connect, doubleAttenuationProperty, doubleAttenuationProperty, doubleDbProperty, doubleDbProperty, doubleProperty, doubleProperty, getInWire, getOutWire, getOutWire, hide, hideSystemOnly, label, name, rebuild, set, show
Methods inherited from class de.labAlive.core.wiringComponent.WiringComponent
addSymbol, getMainParameters, getName, longName, name, name, notifyBeforeParameterChange, setStepInterceptor, setSymbol, setSymbolResolver, show, show
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface de.labAlive.system.System
addSymbol, connect, getInWire, getOutWire, label, longName, name, name, set, setStepInterceptor, setSymbol, show, show
-
Constructor Details
-
SignalGenerator
public SignalGenerator() -
SignalGenerator
-
SignalGenerator
-
-
Method Details
-
waveform
-
waveform
- Throws:
IllegalArgumentException
-
getWaveform
-
addWaveform
-
userSelectedNewWaveForm
public void userSelectedNewWaveForm() -
toString
- Overrides:
toString
in classde.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
-