public interface Lab extends LabValues
| Modifier and Type | Method and Description |
|---|---|
void |
addSignalProcessedListener(SignalProcessedListener l)
Adds the signal processed listener.
|
void |
calculateBaseline()
Calculate baseline.
|
void |
clearSignalProcessedListeners()
Clear signal processed listeners.
|
RawEspConnection |
getConnection()
Gets the connection.
|
LabValues |
getLabValues()
Returns a serializable
LabValues object for lab values persistence. |
void |
process(double[][] signal)
Process.
|
void |
removeSignalProcessedListener(SignalProcessedListener l)
Removes the signal processed listener.
|
void |
resetBaseline()
Reset baseline.
|
void |
setConnection(RawEspConnection connection)
Sets the connection.
|
void |
setLabValues(LabValues values)
Initialization of a lab with values.
|
void |
stopCalculateBaseline()
Stop calculate baseline.
|
void |
triggerProcessing()
Implementations will call
process(double[][]) with the
RawEspConnection.getCurrent() signal. |
void |
triggerProcessing(int numSamples)
Implementations will call
process(double[][]) with the
RawEspConnection.getCurrent(int) signal. |
getBaseline, getChannel, getFftType, getHighNormalizeFftFrequency, getHighPassFilterFactor, getHighPassFrequency, getLowNormalizeFftFrequency, getLowPassFilterFactor, getLowPassFrequency, getNumBands, getNumChannels, getPassFilter, getWindowFunction, isAbsoluteValues, isNormalizeFft, isNormalizeSignal, setAbsoluteValues, setBaseline, setChannel, setFftType, setHighNormalizeFftFrequency, setHighPassFilterFactor, setHighPassFrequency, setLowNormalizeFftFrequency, setLowPassFilterFactor, setLowPassFrequency, setNormalizeFft, setNormalizeSignal, setNumBands, setPassFilter, setWindowFunctionvoid triggerProcessing()
process(double[][]) with the
RawEspConnection.getCurrent() signal.void triggerProcessing(int numSamples)
process(double[][]) with the
RawEspConnection.getCurrent(int) signal.numSamples - the num samplesvoid process(double[][] signal)
signal - the signalvoid stopCalculateBaseline()
void calculateBaseline()
void resetBaseline()
RawEspConnection getConnection()
void setConnection(RawEspConnection connection)
connection - the new connectionLabValues getLabValues()
LabValues object for lab values persistence.void setLabValues(LabValues values)
values - the new lab valuesvoid addSignalProcessedListener(SignalProcessedListener l)
l - the lvoid removeSignalProcessedListener(SignalProcessedListener l)
l - the lvoid clearSignalProcessedListeners()