ESP OpenBCI - An EEG Signal Processing Library for OpenBCI Hardware
A B C D E F G H I L M N O P Q R S T U V W X

A

absolute(double[]) - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Returns the absolute (positive) values of the given array.
AbstractDSPValues - Class in com.github.mrstampy.esp.dsp
The Class AbstractDSPValues.
AbstractDSPValues() - Constructor for class com.github.mrstampy.esp.dsp.AbstractDSPValues
Call this constructor from subclasses.
AbstractFFTProcessor - Class in com.github.mrstampy.esp.dsp.lab
The Class AbstractFFTProcessor.
AbstractFFTProcessor() - Constructor for class com.github.mrstampy.esp.dsp.lab.AbstractFFTProcessor
 
AbstractLab - Class in com.github.mrstampy.esp.dsp.lab
The Class AbstractLab encapsulates common Lab properties.
AbstractLab() - Constructor for class com.github.mrstampy.esp.dsp.lab.AbstractLab
Instantiates a new abstract lab.
AbstractMultiConnectionEvent<E extends java.lang.Enum<E>> - Class in com.github.mrstampy.esp.multiconnectionsocket.event
The Class AbstractMultiConnectionEvent.
AbstractMultiConnectionEvent(E) - Constructor for class com.github.mrstampy.esp.multiconnectionsocket.event.AbstractMultiConnectionEvent
Instantiates a new abstract multi connection event.
AbstractMultiConnectionSocket<MESSAGE> - Class in com.github.mrstampy.esp.multiconnectionsocket
Abstract implementation of a MultiConnectionSocket.
AbstractMultiConnectionSocket(boolean) - Constructor for class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
Instantiates a new abstract multi connection socket.
AbstractRawEspConnection<SOCKET extends MultiConnectionSocket> - Class in com.github.mrstampy.esp.dsp.lab
Abstract implementation.
AbstractRawEspConnection() - Constructor for class com.github.mrstampy.esp.dsp.lab.AbstractRawEspConnection
 
AbstractSocketConnector<E extends java.lang.Enum<E>> - Class in com.github.mrstampy.esp.multiconnectionsocket
This class connects to the AbstractMultiConnectionSocket and receives AbstractMultiConnectionEvent updates.
AbstractSocketConnector(String) - Constructor for class com.github.mrstampy.esp.multiconnectionsocket.AbstractSocketConnector
Instantiate with the name of the host that the AbstractMultiConnectionSocket is running on.
AbstractSubscriptionHandlerAdapter<E extends java.lang.Enum<E>,AMCS extends AbstractMultiConnectionSocket<?>,MCSR extends MultiConnectionSubscriptionRequest<E>> - Class in com.github.mrstampy.esp.multiconnectionsocket
Abstract IoHandler implementation to receive subscriptions and publish AbstractMultiConnectionEvents on a socket.
AbstractSubscriptionHandlerAdapter(AMCS) - Constructor for class com.github.mrstampy.esp.multiconnectionsocket.AbstractSubscriptionHandlerAdapter
Instantiates a new abstract subscription handler adapter.
activateChannel(int) - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
Activate channel.
activateLeadoffN(int) - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
Activate leadoff n.
activateLeadoffP(int) - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
Activate leadoff p.
add(byte...) - Method in class com.github.mrstampy.esp.openbci.rxtx.RxtxDataBuffer
Adds the.
addAll(double...) - Method in class com.github.mrstampy.esp.multiconnectionsocket.MovingWindowBuffer
Adds the all.
addConnectionEventListener(ConnectionEventListener) - Method in class com.github.mrstampy.esp.dsp.lab.AbstractRawEspConnection
 
addConnectionEventListener(ConnectionEventListener) - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
 
addConnectionEventListener(ConnectionEventListener) - Method in interface com.github.mrstampy.esp.multiconnectionsocket.MultiConnectionSocket
Adds the connection event listener.
addDSPValueListener(DSPValueListener) - Method in class com.github.mrstampy.esp.dsp.AbstractDSPValues
Adds the dsp value listener.
addListener(OpenBCIEventListener) - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
Adds the listener.
addListener(OpenBCIEventListener) - Method in class com.github.mrstampy.esp.openbci.subscription.OpenBCISocketConnector
Adds the listener.
addSample(double...) - Method in class com.github.mrstampy.esp.dsp.RawSignalAggregator
Adds the sample.
addSample(SAMPLE) - Method in class com.github.mrstampy.esp.multiconnectionsocket.RawDataSampleBuffer
Adds the sample.
addSample(byte[]) - Method in class com.github.mrstampy.esp.openbci.SampleBuffer
 
addSampleImpl(double...) - Method in class com.github.mrstampy.esp.multiconnectionsocket.RawDataSampleBuffer
Adds the sample impl.
addSignalProcessedListener(SignalProcessedListener) - Method in class com.github.mrstampy.esp.dsp.lab.AbstractLab
 
addSignalProcessedListener(SignalProcessedListener) - Method in interface com.github.mrstampy.esp.dsp.lab.Lab
Adds the signal processed listener.

B

bindBroadcaster() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractRawEspConnection
 
bindBroadcaster() - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
 
bindBroadcaster() - Method in interface com.github.mrstampy.esp.multiconnectionsocket.MultiConnectionSocket
Binds the broadcaster to the local host and the broadcaster port in AbstractSocketConnector.
BROADCASTER_PORT - Static variable in class com.github.mrstampy.esp.multiconnectionsocket.AbstractSocketConnector
The broadcaster port.

C

calculateBaseline() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
calculateBaseline() - Method in interface com.github.mrstampy.esp.dsp.lab.Lab
Calculate baseline.
canBroadcast() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractRawEspConnection
 
canBroadcast() - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
 
canBroadcast() - Method in interface com.github.mrstampy.esp.multiconnectionsocket.MultiConnectionSocket
Returns true if this instance has been configured for broadcasting.
CHANNELS_START_IDX - Static variable in interface com.github.mrstampy.esp.openbci.OpenBCIConstants
The channels start idx.
clear() - Method in class com.github.mrstampy.esp.dsp.RawSignalAggregator
Clear.
clear() - Method in class com.github.mrstampy.esp.multiconnectionsocket.MovingWindowBuffer
Clear.
clear() - Method in class com.github.mrstampy.esp.multiconnectionsocket.RawDataSampleBuffer
Clear.
clear() - Method in class com.github.mrstampy.esp.openbci.rxtx.RxtxDataBuffer
Clear.
clearConnectionEventListeners() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractRawEspConnection
 
clearConnectionEventListeners() - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
 
clearConnectionEventListeners() - Method in interface com.github.mrstampy.esp.multiconnectionsocket.MultiConnectionSocket
Clear connection event listeners.
clearListeners() - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
Clear listeners.
clearListeners() - Method in class com.github.mrstampy.esp.openbci.subscription.OpenBCISocketConnector
Clear listeners.
clearSignalProcessedListeners() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractLab
 
clearSignalProcessedListeners() - Method in interface com.github.mrstampy.esp.dsp.lab.Lab
Clear signal processed listeners.
com.github.mrstampy.esp.dsp - package com.github.mrstampy.esp.dsp
 
com.github.mrstampy.esp.dsp.lab - package com.github.mrstampy.esp.dsp.lab
 
com.github.mrstampy.esp.multiconnectionsocket - package com.github.mrstampy.esp.multiconnectionsocket
 
com.github.mrstampy.esp.multiconnectionsocket.event - package com.github.mrstampy.esp.multiconnectionsocket.event
 
com.github.mrstampy.esp.multiconnectionsocket.subscription - package com.github.mrstampy.esp.multiconnectionsocket.subscription
 
com.github.mrstampy.esp.openbci - package com.github.mrstampy.esp.openbci
 
com.github.mrstampy.esp.openbci.dsp - package com.github.mrstampy.esp.openbci.dsp
 
com.github.mrstampy.esp.openbci.rxtx - package com.github.mrstampy.esp.openbci.rxtx
 
com.github.mrstampy.esp.openbci.subscription - package com.github.mrstampy.esp.openbci.subscription
 
connect() - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractSocketConnector
Connects to the AbstractMultiConnectionSocket instance.
ConnectionEvent - Class in com.github.mrstampy.esp.multiconnectionsocket
Event object created when the connected state of the AbstractMultiConnectionSocket changes.
ConnectionEvent(Object, ConnectionEvent.State) - Constructor for class com.github.mrstampy.esp.multiconnectionsocket.ConnectionEvent
Instantiates a new connection event.
ConnectionEvent.State - Enum in com.github.mrstampy.esp.multiconnectionsocket
The Enum State.
ConnectionEventListener - Interface in com.github.mrstampy.esp.multiconnectionsocket
Implement and add to AbstractMultiConnectionSocket.addConnectionEventListener(ConnectionEventListener) to receive connected state events.
connectionEventPerformed(ConnectionEvent) - Method in interface com.github.mrstampy.esp.multiconnectionsocket.ConnectionEventListener
Invoked when the connected state of the AbstractMultiConnectionSocket changes.
connectionEventPerformed(ConnectionEvent) - Method in class com.github.mrstampy.esp.multiconnectionsocket.RawDataSampleBuffer
Implementation starts/stops disruptor.
connector - Variable in class com.github.mrstampy.esp.multiconnectionsocket.AbstractSocketConnector
The connector.
containsEventType(E) - Method in interface com.github.mrstampy.esp.multiconnectionsocket.subscription.MultiConnectionSubscriptionRequest
Contains event type.
containsEventType(OpenBCIEventType) - Method in class com.github.mrstampy.esp.openbci.subscription.OpenBCISubscriptionRequest
 
createBandPassFilter(double, double) - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Creates the band pass filter.
createHighPassFilter(double) - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Creates the high pass filter.
createHostPort(IoSession) - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractSubscriptionHandlerAdapter
Creates the host port.
createLowPassFilter(double) - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Creates the low pass filter.

D

dataEventPerformed(OpenBCIEvent) - Method in class com.github.mrstampy.esp.openbci.dsp.OpenBCISignalAggregator
 
dataEventPerformed(OpenBCIEvent) - Method in interface com.github.mrstampy.esp.openbci.subscription.OpenBCIEventListener
Data event performed.
deactivateChannel(int) - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
Deactivate channel.
deactivateLeadoffN(int) - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
Deactivate leadoff n.
deactivateLeadoffP(int) - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
Deactivate leadoff p.
DefaultLab - Class in com.github.mrstampy.esp.dsp.lab
The Class DefaultLab.
DefaultLab() - Constructor for class com.github.mrstampy.esp.dsp.lab.DefaultLab
Instantiates a new default lab.
DefaultLab(int) - Constructor for class com.github.mrstampy.esp.dsp.lab.DefaultLab
Instantiates a new default lab.
DefaultLabValues - Class in com.github.mrstampy.esp.dsp.lab
The Class DefaultLabValues.
DefaultLabValues() - Constructor for class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
disconnect() - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractSocketConnector
Disconnects from the AbstractMultiConnectionSocket instance.
DoubleArrayProcessor - Interface in com.github.mrstampy.esp.dsp.lab
The Interface DoubleArrayProcessor.
DSPValueListener - Interface in com.github.mrstampy.esp.dsp
Interface to receive notifications of changes to AbstractDSPValues.

E

END_PACKET - Static variable in interface com.github.mrstampy.esp.openbci.OpenBCIConstants
The end packet.
equals(Object) - Method in class com.github.mrstampy.esp.multiconnectionsocket.HostPort
 
EspChannel - Class in com.github.mrstampy.esp.multiconnectionsocket
The Class EspChannel represents a channel of raw data available for processing.
EspChannel() - Constructor for class com.github.mrstampy.esp.multiconnectionsocket.EspChannel
Instantiates a new esp channel.
EspChannel(int) - Constructor for class com.github.mrstampy.esp.multiconnectionsocket.EspChannel
Instantiates a new esp channel.
EspChannel(int, String) - Constructor for class com.github.mrstampy.esp.multiconnectionsocket.EspChannel
Instantiates a new esp channel.
EspChannel(int, String, String) - Constructor for class com.github.mrstampy.esp.multiconnectionsocket.EspChannel
Instantiates a new esp channel.
EspSignalUtilities - Class in com.github.mrstampy.esp.dsp
A collection of utility methods which may or may not be useful when analysing a raw signal.
EspSignalUtilities(WindowFunction) - Constructor for class com.github.mrstampy.esp.dsp.EspSignalUtilities
Instantiates a new esp signal utilities.
EspWindowFunction - Enum in com.github.mrstampy.esp.dsp.lab
Enums representing the various WindowFunctions.

F

fftLogPowerSpectrum(double[]) - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Returns the log of the power spectrum of the given time domain sample.
fftRealSpectrum(double[]) - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Returns the real half of the fft transform of the given time domain sample.
FFTType - Enum in com.github.mrstampy.esp.dsp.lab
The Enum FFTType.

G

get() - Method in class com.github.mrstampy.esp.openbci.rxtx.RxtxDataBuffer
Gets the.
getActivate() - Method in enum com.github.mrstampy.esp.openbci.OpenBCIChannelCommand
Gets the activate.
getActivateLeadoffN() - Method in enum com.github.mrstampy.esp.openbci.OpenBCIChannelCommand
Gets the activate leadoff n.
getActivateLeadoffP() - Method in enum com.github.mrstampy.esp.openbci.OpenBCIChannelCommand
Gets the activate leadoff p.
getBaseline() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
getBaseline() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
getBaseline() - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Gets the baseline.
getBooleanProperty(String) - Static method in class com.github.mrstampy.esp.openbci.OpenBCIProperties
Gets the boolean property.
getBufferCopy() - Method in class com.github.mrstampy.esp.openbci.rxtx.RxtxDataBuffer
Gets the buffer copy.
getBufferSize() - Method in class com.github.mrstampy.esp.multiconnectionsocket.RawDataSampleBuffer
Gets the buffer size.
getChannel() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractLab
 
getChannel(int) - Method in class com.github.mrstampy.esp.dsp.lab.AbstractRawEspConnection
 
getChannel() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
getChannel() - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Returns the channel being processed by this lab.
getChannel(int) - Method in interface com.github.mrstampy.esp.multiconnectionsocket.MultiConnectionSocket
Returns the EspChannel representation specified by the channel number.
getChannel(int) - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
 
getChannelNumber() - Method in class com.github.mrstampy.esp.multiconnectionsocket.EspChannel
Gets the channel number.
getChannelNumber() - Method in class com.github.mrstampy.esp.openbci.dsp.OpenBCISignalAggregator
Gets the channel number.
getChannelNumber() - Method in enum com.github.mrstampy.esp.openbci.OpenBCIChannelCommand
Gets the channel number.
getChannelNumber() - Method in class com.github.mrstampy.esp.openbci.SampleBuffer
Gets the channel number.
getChannelNumber() - Method in class com.github.mrstampy.esp.openbci.subscription.OpenBCIEvent
Gets the channel number.
getChannels() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractRawEspConnection
 
getChannels() - Method in interface com.github.mrstampy.esp.multiconnectionsocket.MultiConnectionSocket
Returns the EspChannel representations processed by the implementation.
getChannels() - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
 
getCommand() - Method in enum com.github.mrstampy.esp.openbci.OpenBCICommand
Gets the command.
getConnection() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractLab
 
getConnection() - Method in interface com.github.mrstampy.esp.dsp.lab.Lab
Gets the connection.
getCreateTimestamp() - Method in class com.github.mrstampy.esp.multiconnectionsocket.event.AbstractMultiConnectionEvent
Returns the time this event was created, use in lieu of received time as network latency may skew any time-based calculations.
getCurrent() - Method in interface com.github.mrstampy.esp.dsp.lab.RawEspConnection
Return the current second's worth of samples.
getCurrent(int) - Method in interface com.github.mrstampy.esp.dsp.lab.RawEspConnection
Return the specified number of the current second's worth of samples.
getCurrent() - Method in class com.github.mrstampy.esp.openbci.OpenBCIConnection
 
getCurrent(int) - Method in class com.github.mrstampy.esp.openbci.OpenBCIConnection
 
getCurrentFor(int) - Method in interface com.github.mrstampy.esp.dsp.lab.RawEspConnection
Return the current second's worth of samples for the specified channel.
getCurrentFor(int, int) - Method in interface com.github.mrstampy.esp.dsp.lab.RawEspConnection
Return the specified number of the current second's worth of samples for the specified channel.
getCurrentFor(int) - Method in class com.github.mrstampy.esp.openbci.OpenBCIConnection
 
getCurrentFor(int, int) - Method in class com.github.mrstampy.esp.openbci.OpenBCIConnection
 
getCurrentSecondOfSampledData() - Method in class com.github.mrstampy.esp.dsp.RawSignalAggregator
Returns a snapshot of ~ sampleRate samples, each of length fftSize representing the current seconds' raw signal sampled.
getCurrentSecondOfSampledData(int) - Method in class com.github.mrstampy.esp.dsp.RawSignalAggregator
Returns the requested number of samples from the current one seconds' worth of samples (~ RawSignalAggregator.sampleRate), evenly spaced over the size of the samples.
getDeactivate() - Method in enum com.github.mrstampy.esp.openbci.OpenBCIChannelCommand
Gets the deactivate.
getDeactivateLeadoffN() - Method in enum com.github.mrstampy.esp.openbci.OpenBCIChannelCommand
Gets the deactivate leadoff n.
getDeactivateLeadoffP() - Method in enum com.github.mrstampy.esp.openbci.OpenBCIChannelCommand
Gets the deactivate leadoff p.
getDefaultLab() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractRawEspConnection
Returns a DefaultLab instance set to use this connection.
getDefaultLab() - Method in interface com.github.mrstampy.esp.dsp.lab.RawEspConnection
Returns an instance of the default lab implementation for use with this connection.
getDescription() - Method in class com.github.mrstampy.esp.multiconnectionsocket.EspChannel
Gets the description.
getDoubleProperty(String) - Static method in class com.github.mrstampy.esp.openbci.OpenBCIProperties
Gets the double property.
getDSPValues() - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Gets the DSP values.
getDSPValues() - Method in interface com.github.mrstampy.esp.dsp.lab.RawEspConnection
Return the DSP values.
getDSPValues() - Method in class com.github.mrstampy.esp.openbci.dsp.OpenBCISignalUtilities
 
getDSPValues() - Method in class com.github.mrstampy.esp.openbci.OpenBCIConnection
 
getEspLowPassFilter() - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Convenience method to create an esp - specific low pass filter, filtering out signals above EspSignalUtilities.getUpperMeasurableFrequency() - 0.1.
getEventType() - Method in class com.github.mrstampy.esp.multiconnectionsocket.event.AbstractMultiConnectionEvent
Gets the event type.
getEventTypes() - Method in interface com.github.mrstampy.esp.multiconnectionsocket.subscription.MultiConnectionSubscriptionRequest
Gets the event types.
getEventTypes() - Method in class com.github.mrstampy.esp.openbci.subscription.OpenBCISubscriptionRequest
 
getFFTSize() - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Return the size of the sample arrays.
getFftSize() - Method in class com.github.mrstampy.esp.multiconnectionsocket.RawDataSampleBuffer
Gets the fft size.
getFFTSize() - Method in class com.github.mrstampy.esp.openbci.dsp.OpenBCISignalUtilities
 
getFftType() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractLab
 
getFftType() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
getFftType() - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Gets the fft type.
getFromChannelNumber(int) - Static method in enum com.github.mrstampy.esp.openbci.OpenBCIChannelCommand
Gets the from channel number.
getHandlerAdapter() - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
Gets the handler adapter.
getHandlerAdapter() - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
 
getHighFrequency() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractFFTProcessor
Gets the high frequency.
getHighNormalizeFftFrequency() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
getHighNormalizeFftFrequency() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
getHighNormalizeFftFrequency() - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Gets the high normalize fft frequency.
getHighPassFilterFactor() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
getHighPassFilterFactor() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
getHighPassFilterFactor() - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Gets the high pass filter factor.
getHighPassFrequency() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
getHighPassFrequency() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
getHighPassFrequency() - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Gets the high pass frequency.
getHost() - Method in class com.github.mrstampy.esp.multiconnectionsocket.HostPort
Gets the host.
getIdentifier() - Method in class com.github.mrstampy.esp.multiconnectionsocket.EspChannel
Gets the identifier.
getInstance() - Static method in class com.github.mrstampy.esp.openbci.OpenBCIDSPValues
Gets the single instance of OpenBCIDSPValues.
getIntegerProperty(String) - Static method in class com.github.mrstampy.esp.openbci.OpenBCIProperties
Gets the integer property.
getLabValues() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractLab
 
getLabValues() - Method in interface com.github.mrstampy.esp.dsp.lab.Lab
Returns a serializable LabValues object for lab values persistence.
getLogPower(double[], int, int) - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Attempts average the power over the specified range by providing more weight to values in between lower & upper frequencies ie:

For range i to i + 2, weights 1, 2, 1
For range i to i + 3, weights 1, 2, 2, 1
For range i to i + 4, weights 1, 2, 3, 2, 1
.
getLogPower(double[], double) - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Linearly estimates the signal power at the specified frequency, between the surrounding two fft data points (non-integer value between 1 Hz and ( EspSignalUtilities.getUpperMeasurableFrequency() - 1) Hz exclusive).
getLogPowersFor(double[], double...) - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Returns a map of frequency / log power pairs from the given sample.
getLowFrequency() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractFFTProcessor
Gets the low frequency.
getLowNormalizeFftFrequency() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
getLowNormalizeFftFrequency() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
getLowNormalizeFftFrequency() - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Gets the low normalize fft frequency.
getLowPassFilterFactor() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
getLowPassFilterFactor() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
getLowPassFilterFactor() - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Gets the low pass filter factor.
getLowPassFrequency() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
getLowPassFrequency() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
getLowPassFrequency() - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Gets the low pass frequency.
getMessage() - Method in class com.github.mrstampy.esp.multiconnectionsocket.MessageEvent
Gets the message.
getName() - Method in interface com.github.mrstampy.esp.dsp.lab.RawEspConnection
Return a name identifier.
getName() - Method in class com.github.mrstampy.esp.openbci.OpenBCIConnection
 
getNanoTime() - Method in class com.github.mrstampy.esp.multiconnectionsocket.event.AbstractMultiConnectionEvent
"This method can only be used to measure elapsed time and is not related to any other notion of system or wall-clock time." Use only in comparison to other AbstractMultiConnectionEvent.nanoTimes
getNumBands() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractLab
 
getNumBands() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
getNumBands() - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Gets the num bands.
getNumChannels() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractLab
 
getNumChannels() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractRawEspConnection
 
getNumChannels() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
getNumChannels() - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Returns the number of channels available for processing.
getNumChannels() - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
 
getNumChannels() - Method in interface com.github.mrstampy.esp.multiconnectionsocket.MultiConnectionSocket
Returns the number of channels.
getPassFilter() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
getPassFilter() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
getPassFilter() - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Gets the pass filter.
getPort() - Method in class com.github.mrstampy.esp.multiconnectionsocket.HostPort
Gets the port.
getProperty(String) - Static method in class com.github.mrstampy.esp.openbci.OpenBCIProperties
Gets the property.
getRawSignalBreadth() - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Return the range of the raw signal values (max - min).
getRawSignalBreadth() - Method in class com.github.mrstampy.esp.openbci.dsp.OpenBCISignalUtilities
 
getSample() - Method in class com.github.mrstampy.esp.openbci.subscription.OpenBCIEvent
Gets the sample.
getSampleRate() - Method in class com.github.mrstampy.esp.dsp.AbstractDSPValues
Gets the sample rate.
getSampleRate() - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Return the sample rate.
getSampleRate() - Method in class com.github.mrstampy.esp.openbci.dsp.OpenBCISignalUtilities
 
getSampleRateSleepTime() - Method in class com.github.mrstampy.esp.dsp.AbstractDSPValues
Gets the sample rate sleep time.
getSampleRateUnits() - Method in class com.github.mrstampy.esp.dsp.AbstractDSPValues
Gets the sample rate units.
getSampleSize() - Method in class com.github.mrstampy.esp.dsp.AbstractDSPValues
Gets the sample size.
getSnapshot() - Method in class com.github.mrstampy.esp.multiconnectionsocket.RawDataSampleBuffer
Gets the snapshot.
getSocket() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractRawEspConnection
Gets the socket.
getSocket() - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractSubscriptionHandlerAdapter
Gets the socket.
getSocket() - Method in class com.github.mrstampy.esp.openbci.OpenBCIConnection
 
getStartCommand() - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
Gets the start command.
getState() - Method in class com.github.mrstampy.esp.multiconnectionsocket.ConnectionEvent
Gets the state.
getUpperMeasurableFrequency() - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Gets the upper measurable frequency.
getUtilities() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractFFTProcessor
Gets the utilities.
getUtilities() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
Gets the utilities.
getUtilities() - Method in interface com.github.mrstampy.esp.dsp.lab.RawEspConnection
Return the utilities.
getUtilities() - Method in class com.github.mrstampy.esp.openbci.OpenBCIConnection
 
getWindowFunction() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractRawEspConnection
 
getWindowFunction() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
getWindowFunction() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
getWindowFunction() - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Gets the window function.
getWindowFunction() - Method in interface com.github.mrstampy.esp.dsp.lab.RawEspConnection
Return the window function.

H

hashCode() - Method in class com.github.mrstampy.esp.multiconnectionsocket.HostPort
 
HostPort - Class in com.github.mrstampy.esp.multiconnectionsocket
Convenience class to identify connected subscribers.
HostPort(String, int) - Constructor for class com.github.mrstampy.esp.multiconnectionsocket.HostPort
Instantiates a new host port.

I

I686_ARCH - Static variable in class com.github.mrstampy.esp.openbci.rxtx.RxtxNativeLibLoader
The Constant I686_ARCH.
IA64_ARCH - Static variable in class com.github.mrstampy.esp.openbci.rxtx.RxtxNativeLibLoader
The Constant IA64_ARCH.
initBroadCaster() - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
Initialization of the broadcaster, to send AbstractMultiConnectionEvents to remote processes which have registered for subscriptions.
initialize() - Method in class com.github.mrstampy.esp.dsp.AbstractDSPValues
Initialize.
initialize() - Method in class com.github.mrstampy.esp.openbci.OpenBCIDSPValues
 
isAbsoluteValues() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
isAbsoluteValues() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
isAbsoluteValues() - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Checks if is absolute values.
isBound() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractRawEspConnection
 
isBound() - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
 
isBound() - Method in interface com.github.mrstampy.esp.multiconnectionsocket.MultiConnectionSocket
Returns true if the broadcaster is bound.
isConnected() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractRawEspConnection
 
isConnected() - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractSocketConnector
Returns true if connected to a AbstractMultiConnectionSocket instance.
isConnected() - Method in interface com.github.mrstampy.esp.multiconnectionsocket.MultiConnectionSocket
Returns true if connected to the AbstractMultiConnectionSocket socket.
isConnected() - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
 
isNormalizeFft() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
isNormalizeFft() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
isNormalizeFft() - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Checks if is normalize fft.
isNormalizeSignal() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
isNormalizeSignal() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
isNormalizeSignal() - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Checks if is normalize signal.

L

Lab - Interface in com.github.mrstampy.esp.dsp.lab
The Interface Lab.
LabValues - Interface in com.github.mrstampy.esp.dsp.lab
The Interface LabValues.
LINUX_OS - Static variable in class com.github.mrstampy.esp.openbci.rxtx.RxtxNativeLibLoader
The Constant LINUX_OS.
loadRxtxSerialNativeLib() - Static method in class com.github.mrstampy.esp.openbci.rxtx.RxtxNativeLibLoader
Load rxtx serial native lib.
loadRxtxSerialNativeLib(String, String) - Static method in class com.github.mrstampy.esp.openbci.rxtx.RxtxNativeLibLoader
Load rxtx serial native lib.

M

MAC_OS - Static variable in class com.github.mrstampy.esp.openbci.rxtx.RxtxNativeLibLoader
The Constant MAC_OS.
main(String[]) - Static method in class com.github.mrstampy.esp.openbci.OpenBCITester
No args == OpenBCITester.testLocalAggregation(), any args == OpenBCITester.testRemoteAggregation().
MessageEvent<MESSAGE> - Class in com.github.mrstampy.esp.multiconnectionsocket
Disruptor event to pass EEG device messages from the device to the MultiConnectionSocket's message processing.
MessageEvent() - Constructor for class com.github.mrstampy.esp.multiconnectionsocket.MessageEvent
 
MessageEventFactory<MESSAGE> - Class in com.github.mrstampy.esp.multiconnectionsocket
A factory for creating MessageEvent objects.
MessageEventFactory() - Constructor for class com.github.mrstampy.esp.multiconnectionsocket.MessageEventFactory
 
messageReceived(IoSession, Object) - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractSubscriptionHandlerAdapter
Implement to deal with subscription requests & any other message types the subclass must deal with.
messageReceived(IoSession, Object) - Method in class com.github.mrstampy.esp.openbci.OpenBCISubscriptionHandlerAdapter
 
MovingWindowBuffer - Class in com.github.mrstampy.esp.multiconnectionsocket
The Class MovingWindowBuffer.
MovingWindowBuffer(int) - Constructor for class com.github.mrstampy.esp.multiconnectionsocket.MovingWindowBuffer
Instantiates a new moving window buffer.
MultiConnectionSocket - Interface in com.github.mrstampy.esp.multiconnectionsocket
The Interface MultiConnectionSocket.
MultiConnectionSocketException - Exception in com.github.mrstampy.esp.multiconnectionsocket
The Class MultiConnectionSocketException.
MultiConnectionSocketException() - Constructor for exception com.github.mrstampy.esp.multiconnectionsocket.MultiConnectionSocketException
Instantiates a new multi connection socket exception.
MultiConnectionSocketException(String) - Constructor for exception com.github.mrstampy.esp.multiconnectionsocket.MultiConnectionSocketException
Instantiates a new multi connection socket exception.
MultiConnectionSocketException(Throwable) - Constructor for exception com.github.mrstampy.esp.multiconnectionsocket.MultiConnectionSocketException
Instantiates a new multi connection socket exception.
MultiConnectionSocketException(String, Throwable) - Constructor for exception com.github.mrstampy.esp.multiconnectionsocket.MultiConnectionSocketException
Instantiates a new multi connection socket exception.
MultiConnectionSubscriptionRequest<E extends java.lang.Enum<E>> - Interface in com.github.mrstampy.esp.multiconnectionsocket.subscription
The Interface MultiConnectionSubscriptionRequest.
MultiConnectOpenBCISocket - Class in com.github.mrstampy.esp.openbci
The Class MultiConnectOpenBCISocket.
MultiConnectOpenBCISocket() - Constructor for class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
Instantiates a new multi connect open bci socket.
MultiConnectOpenBCISocket(boolean) - Constructor for class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
Instantiates a new multi connect open bci socket.

N

newInstance() - Method in class com.github.mrstampy.esp.multiconnectionsocket.MessageEventFactory
 
normalize(double[], int, int) - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Returns an array of size upperCutoffHz + 1, containing the normalized values in the specified array from index lower thru upperCutoffHz inclusive.
normalize(double[]) - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Normalizes the raw signal to values between 0 and 1;.
normalize(double[], double) - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Normalizes the raw signal to values between 0 and scale;.
notifyConnectionEventListeners(ConnectionEvent.State) - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
Notify connection event listeners.
notifyProcessedListeners(double[]) - Method in class com.github.mrstampy.esp.dsp.lab.AbstractLab
Notify processed listeners.
NUM_CHANNELS_IDX - Static variable in interface com.github.mrstampy.esp.openbci.OpenBCIConstants
The num samples idx.

O

ONE_BILLION - Static variable in class com.github.mrstampy.esp.dsp.AbstractDSPValues
The Constant ONE_BILLION.
ONE_MILLION - Static variable in class com.github.mrstampy.esp.dsp.AbstractDSPValues
The Constant ONE_MILLION.
ONE_THOUSAND - Static variable in class com.github.mrstampy.esp.dsp.AbstractDSPValues
The Constant ONE_THOUSAND.
OpenBCIChannelCommand - Enum in com.github.mrstampy.esp.openbci
The Enum OpenBCIChannelCommand.
OpenBCICommand - Enum in com.github.mrstampy.esp.openbci
The Enum OpenBCICommand.
OpenBCIConnection - Class in com.github.mrstampy.esp.openbci
The Class OpenBCIConnection.
OpenBCIConnection() - Constructor for class com.github.mrstampy.esp.openbci.OpenBCIConnection
Instantiates a new open bci connection.
OpenBCIConnection(boolean) - Constructor for class com.github.mrstampy.esp.openbci.OpenBCIConnection
Instantiates a new open bci connection.
OpenBCIConstants - Interface in com.github.mrstampy.esp.openbci
The Interface OpenBCIConstants.
OpenBCIDSPValues - Class in com.github.mrstampy.esp.openbci
The Class OpenBCIDSPValues.
OpenBCIEvent - Class in com.github.mrstampy.esp.openbci.subscription
The Class OpenBCIEvent.
OpenBCIEvent(double[], int) - Constructor for class com.github.mrstampy.esp.openbci.subscription.OpenBCIEvent
Instantiates a new open bci event.
OpenBCIEventListener - Interface in com.github.mrstampy.esp.openbci.subscription
The listener interface for receiving openBCIEvent events.
OpenBCIEventType - Enum in com.github.mrstampy.esp.openbci.subscription
The only event type for OpenBCI hardware..
OpenBCIProperties - Class in com.github.mrstampy.esp.openbci
The Class OpenBCIProperties.
OpenBCISignalAggregator - Class in com.github.mrstampy.esp.openbci.dsp
The Class OpenBCISignalAggregator.
OpenBCISignalAggregator(int) - Constructor for class com.github.mrstampy.esp.openbci.dsp.OpenBCISignalAggregator
Instantiates a new open bci signal aggregator.
OpenBCISignalUtilities - Class in com.github.mrstampy.esp.openbci.dsp
The Class OpenBCISignalUtilities.
OpenBCISignalUtilities() - Constructor for class com.github.mrstampy.esp.openbci.dsp.OpenBCISignalUtilities
Instantiates a new open bci signal utilities.
OpenBCISocketConnector - Class in com.github.mrstampy.esp.openbci.subscription
The Class OpenBCISocketConnector.
OpenBCISocketConnector(String) - Constructor for class com.github.mrstampy.esp.openbci.subscription.OpenBCISocketConnector
Instantiates a new open bci socket connector.
OpenBCISubscriptionHandlerAdapter - Class in com.github.mrstampy.esp.openbci
The Class OpenBCISubscriptionHandlerAdapter.
OpenBCISubscriptionHandlerAdapter(MultiConnectOpenBCISocket) - Constructor for class com.github.mrstampy.esp.openbci.OpenBCISubscriptionHandlerAdapter
Instantiates a new open bci subscription handler adapter.
OpenBCISubscriptionRequest - Class in com.github.mrstampy.esp.openbci.subscription
The Class OpenBCISubscriptionRequest.
OpenBCISubscriptionRequest() - Constructor for class com.github.mrstampy.esp.openbci.subscription.OpenBCISubscriptionRequest
 
OpenBCITester - Class in com.github.mrstampy.esp.openbci
Main class to demonstrate local and remote notifications from the MultiConnectOpenBCISocket.
OpenBCITester() - Constructor for class com.github.mrstampy.esp.openbci.OpenBCITester
 

P

parseMessage(MESSAGE) - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
Invoked via Disruptor's onEvent processing, implement to notify event listeners and any multi connection subscribers.
parseMessage(byte[]) - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
 
PassFilter - Enum in com.github.mrstampy.esp.dsp.lab
The Enum PassFilter.
process(double[][]) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
process(double[]) - Method in interface com.github.mrstampy.esp.dsp.lab.DoubleArrayProcessor
Process.
process(double[][]) - Method in interface com.github.mrstampy.esp.dsp.lab.Lab
Process.
processEvent(AbstractMultiConnectionEvent<E>) - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractSocketConnector
Process event.
processEvent(AbstractMultiConnectionEvent<OpenBCIEventType>) - Method in class com.github.mrstampy.esp.openbci.subscription.OpenBCISocketConnector
 
publishMessage(MESSAGE) - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
EEG device messages are passed to this method which uses Disruptor to pass the message asynchronously for processing by subclasses.

Q

queue - Variable in class com.github.mrstampy.esp.dsp.RawSignalAggregator
The queue.

R

RawDataSampleBuffer<SAMPLE> - Class in com.github.mrstampy.esp.multiconnectionsocket
This class uses Disruptor internally.
RawDataSampleBuffer(int, int) - Constructor for class com.github.mrstampy.esp.multiconnectionsocket.RawDataSampleBuffer
Instantiates a new raw data sample buffer.
RawEspConnection - Interface in com.github.mrstampy.esp.dsp.lab
Interface defining the encapsulation of a MultiConnectionSocket and associated ESP objects for raw signal processing.
RawSignalAggregator - Class in com.github.mrstampy.esp.dsp
Abstract superclass for aggregating raw signal arrays (ultimately for FFT'ing).
RawSignalAggregator(int) - Constructor for class com.github.mrstampy.esp.dsp.RawSignalAggregator
Instantiates a new raw signal aggregator.
removeConnectionEventListener(ConnectionEventListener) - Method in class com.github.mrstampy.esp.dsp.lab.AbstractRawEspConnection
 
removeConnectionEventListener(ConnectionEventListener) - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
 
removeConnectionEventListener(ConnectionEventListener) - Method in interface com.github.mrstampy.esp.multiconnectionsocket.MultiConnectionSocket
Removes the connection event listener.
removeDSPValueListener(DSPValueListener) - Method in class com.github.mrstampy.esp.dsp.AbstractDSPValues
Removes the dsp value listener.
removeListener(OpenBCIEventListener) - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
Removes the listener.
removeListener(OpenBCIEventListener) - Method in class com.github.mrstampy.esp.openbci.subscription.OpenBCISocketConnector
Removes the listener.
removeSignalProcessedListener(SignalProcessedListener) - Method in class com.github.mrstampy.esp.dsp.lab.AbstractLab
 
removeSignalProcessedListener(SignalProcessedListener) - Method in interface com.github.mrstampy.esp.dsp.lab.Lab
Removes the signal processed listener.
resetBaseline() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
resetBaseline() - Method in interface com.github.mrstampy.esp.dsp.lab.Lab
Reset baseline.
resize(int) - Method in class com.github.mrstampy.esp.multiconnectionsocket.MovingWindowBuffer
Resize.
rms(int, int, double...) - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Returns the root mean square value of the given inputs over the given range.
RxtxDataBuffer - Class in com.github.mrstampy.esp.openbci.rxtx
The Class RxtxDataBuffer.
RxtxDataBuffer() - Constructor for class com.github.mrstampy.esp.openbci.rxtx.RxtxDataBuffer
 
RxtxNativeLibLoader - Class in com.github.mrstampy.esp.openbci.rxtx
The Class RxtxNativeLibLoader.

S

SampleBuffer - Class in com.github.mrstampy.esp.openbci
The Class SampleBuffer.
SampleBuffer(int) - Constructor for class com.github.mrstampy.esp.openbci.SampleBuffer
Instantiates a new sample buffer.
sampleRateChanged() - Method in interface com.github.mrstampy.esp.dsp.DSPValueListener
Sample rate changed.
sampleSizeChanged() - Method in interface com.github.mrstampy.esp.dsp.DSPValueListener
Sample size changed.
sendCommand(OpenBCICommand) - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
Send command.
sendMultiConnectionEvent(AbstractMultiConnectionEvent<E>) - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractSubscriptionHandlerAdapter
Sends the specified AbstractMultiConnectionEvent to all interested subscribers.
sessionClosed(IoSession) - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractSubscriptionHandlerAdapter
 
setAbsoluteValues(boolean) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
setAbsoluteValues(boolean) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
setAbsoluteValues(boolean) - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Sets the absolute values.
setBaseline(double) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
setBaseline(double) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
setBaseline(double) - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Sets the baseline.
setBufferSize(int) - Method in class com.github.mrstampy.esp.multiconnectionsocket.RawDataSampleBuffer
Sets the buffer size.
setChannel(int) - Method in class com.github.mrstampy.esp.dsp.lab.AbstractLab
 
setChannel(int) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
setChannel(int) - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Set the channel for this lab.
setChannelNumber(int) - Method in class com.github.mrstampy.esp.multiconnectionsocket.EspChannel
Sets the channel number.
setConnection(RawEspConnection) - Method in class com.github.mrstampy.esp.dsp.lab.AbstractLab
 
setConnection(RawEspConnection) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
setConnection(RawEspConnection) - Method in interface com.github.mrstampy.esp.dsp.lab.Lab
Sets the connection.
setDescription(String) - Method in class com.github.mrstampy.esp.multiconnectionsocket.EspChannel
Sets the description.
setFftSize(int) - Method in class com.github.mrstampy.esp.multiconnectionsocket.RawDataSampleBuffer
Sets the fft size.
setFftType(FFTType) - Method in class com.github.mrstampy.esp.dsp.lab.AbstractLab
 
setFftType(FFTType) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
setFftType(FFTType) - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Sets the fft type.
setHighFrequency(double) - Method in class com.github.mrstampy.esp.dsp.lab.AbstractFFTProcessor
Sets the high frequency.
setHighNormalizeFftFrequency(double) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
setHighNormalizeFftFrequency(double) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
setHighNormalizeFftFrequency(double) - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Sets the high normalize fft frequency.
setHighPassFilterFactor(double) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
setHighPassFilterFactor(double) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
setHighPassFilterFactor(double) - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Sets the high pass filter factor.
setHighPassFrequency(double) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
setHighPassFrequency(double) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
setHighPassFrequency(double) - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Sets the high pass frequency.
setIdentifier(String) - Method in class com.github.mrstampy.esp.multiconnectionsocket.EspChannel
Sets the identifier.
setLabValues(LabValues) - Method in class com.github.mrstampy.esp.dsp.lab.AbstractLab
 
setLabValues(LabValues) - Method in interface com.github.mrstampy.esp.dsp.lab.Lab
Initialization of a lab with values.
setLowFrequency(double) - Method in class com.github.mrstampy.esp.dsp.lab.AbstractFFTProcessor
Sets the low frequency.
setLowNormalizeFftFrequency(double) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
setLowNormalizeFftFrequency(double) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
setLowNormalizeFftFrequency(double) - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Sets the low normalize fft frequency.
setLowPassFilterFactor(double) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
setLowPassFilterFactor(double) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
setLowPassFilterFactor(double) - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Sets the low pass filter factor.
setLowPassFrequency(double) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
setLowPassFrequency(double) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
setLowPassFrequency(double) - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Sets the low pass frequency.
setMessage(MESSAGE) - Method in class com.github.mrstampy.esp.multiconnectionsocket.MessageEvent
Sets the message.
setNormalizeFft(boolean) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
setNormalizeFft(boolean) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
setNormalizeFft(boolean) - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Sets the normalize fft.
setNormalizeSignal(boolean) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
setNormalizeSignal(boolean) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
setNormalizeSignal(boolean) - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Sets the normalize signal.
setNumBands(int) - Method in class com.github.mrstampy.esp.dsp.lab.AbstractLab
 
setNumBands(int) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
setNumBands(int) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
setNumBands(int) - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Sets the num bands.
setNumChannels(int) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
Sets the num channels.
setNumChannels(int) - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
Sets the num channels.
setPassFilter(PassFilter) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
setPassFilter(PassFilter) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
setPassFilter(PassFilter) - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Sets the pass filter.
setSampleRate(int) - Method in class com.github.mrstampy.esp.dsp.AbstractDSPValues
Sets the sample rate.
setSampleSize(int) - Method in class com.github.mrstampy.esp.dsp.AbstractDSPValues
Sets the sample size.
setSocket(AMCS) - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractSubscriptionHandlerAdapter
Sets the socket.
setStartCommand(OpenBCICommand) - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
Sets the start command.
setUtilities(EspSignalUtilities) - Method in class com.github.mrstampy.esp.dsp.lab.AbstractFFTProcessor
 
setUtilities(EspSignalUtilities) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
Sets the utilities.
setUtilities(EspSignalUtilities) - Method in interface com.github.mrstampy.esp.dsp.lab.DoubleArrayProcessor
Sets the utilities.
setWindow(WindowFunction) - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Sets the windowing function within the FFT instance.
setWindowFunction(EspWindowFunction) - Method in class com.github.mrstampy.esp.dsp.lab.AbstractRawEspConnection
 
setWindowFunction(EspWindowFunction) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
setWindowFunction(EspWindowFunction) - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLabValues
 
setWindowFunction(EspWindowFunction) - Method in interface com.github.mrstampy.esp.dsp.lab.LabValues
Sets the window function.
setWindowFunction(EspWindowFunction) - Method in interface com.github.mrstampy.esp.dsp.lab.RawEspConnection
Set the window function.
signalProcessed(double[]) - Method in interface com.github.mrstampy.esp.dsp.lab.SignalProcessedListener
Signal processed.
SignalProcessedListener - Interface in com.github.mrstampy.esp.dsp.lab
The listener interface for receiving signalProcessed events.
snapshot() - Method in class com.github.mrstampy.esp.multiconnectionsocket.MovingWindowBuffer
Snapshot.
SOCKET_BROADCASTER_KEY - Static variable in class com.github.mrstampy.esp.multiconnectionsocket.AbstractSocketConnector
Set the system property 'socket.broadcaster.port' on startup to change the broadcaster port from the default '12345' ie.
SOLARIS_OS - Static variable in class com.github.mrstampy.esp.openbci.rxtx.RxtxNativeLibLoader
The Constant SOLARIS_OS.
SPARC32_ARCH - Static variable in class com.github.mrstampy.esp.openbci.rxtx.RxtxNativeLibLoader
The Constant SPARC32_ARCH.
SPARC64_ARCH - Static variable in class com.github.mrstampy.esp.openbci.rxtx.RxtxNativeLibLoader
The Constant SPARC64_ARCH.
start() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractRawEspConnection
 
start() - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
 
start() - Method in interface com.github.mrstampy.esp.multiconnectionsocket.MultiConnectionSocket
Connects to the socket.
start() - Method in class com.github.mrstampy.esp.openbci.OpenBCIConnection
 
START_PACKET - Static variable in interface com.github.mrstampy.esp.openbci.OpenBCIConstants
The start packet.
startImpl() - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
Implement to create a connection to the EEG device.
startImpl() - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
 
stop() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractRawEspConnection
 
stop() - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
 
stop() - Method in interface com.github.mrstampy.esp.multiconnectionsocket.MultiConnectionSocket
Closes the connection to the AbstractMultiConnectionSocket socket.
stop() - Method in class com.github.mrstampy.esp.openbci.OpenBCIConnection
 
stopCalculateBaseline() - Method in class com.github.mrstampy.esp.dsp.lab.DefaultLab
 
stopCalculateBaseline() - Method in interface com.github.mrstampy.esp.dsp.lab.Lab
Stop calculate baseline.
stopImpl() - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
Implement to close the connection to the EEG device.
stopImpl() - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
 
stopTuning() - Method in class com.github.mrstampy.esp.multiconnectionsocket.RawDataSampleBuffer
Invoked after a period of time after invoking tune().
subscribe(MultiConnectionSubscriptionRequest<?>) - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractSocketConnector
Subscribes to the specified event types, all registered listeners will receive updates for these event types.
subscribe(IoSession, MCSR) - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractSubscriptionHandlerAdapter
Subscribe.
subscribe() - Method in class com.github.mrstampy.esp.openbci.subscription.OpenBCISocketConnector
Subscribe.
subscribeAll() - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractSocketConnector
Subscribes to all EventTypes, barring EventType#signalProcessed.
subscribeAll() - Method in class com.github.mrstampy.esp.openbci.subscription.OpenBCISocketConnector
 

T

testLocalAggregation() - Static method in class com.github.mrstampy.esp.openbci.OpenBCITester
Demonstrates local raw data acquisition from the OpenBCI.
testRemoteAggregation() - Static method in class com.github.mrstampy.esp.openbci.OpenBCITester
Connects to the MultiConnectOpenBCISocket on the default port (12345) to receive raw data events.
toString() - Method in class com.github.mrstampy.esp.multiconnectionsocket.EspChannel
 
toString() - Method in class com.github.mrstampy.esp.multiconnectionsocket.HostPort
 
triggerProcessing() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractLab
 
triggerProcessing(int) - Method in class com.github.mrstampy.esp.dsp.lab.AbstractLab
 
triggerProcessing() - Method in interface com.github.mrstampy.esp.dsp.lab.Lab
Implementations will call Lab.process(double[][]) with the RawEspConnection.getCurrent() signal.
triggerProcessing(int) - Method in interface com.github.mrstampy.esp.dsp.lab.Lab
Implementations will call Lab.process(double[][]) with the RawEspConnection.getCurrent(int) signal.
tune() - Method in class com.github.mrstampy.esp.multiconnectionsocket.RawDataSampleBuffer
When invoked the number of samples will be counted.
tune() - Method in class com.github.mrstampy.esp.openbci.MultiConnectOpenBCISocket
When invoked the tuning functionality of the SampleBuffer will be activated.

U

unbindBroadcaster() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractRawEspConnection
 
unbindBroadcaster() - Method in class com.github.mrstampy.esp.multiconnectionsocket.AbstractMultiConnectionSocket
 
unbindBroadcaster() - Method in interface com.github.mrstampy.esp.multiconnectionsocket.MultiConnectionSocket
Unbinds the broadcaster.
utilitiesSet() - Method in class com.github.mrstampy.esp.dsp.lab.AbstractFFTProcessor
Utilities set.

V

valueOf(String) - Static method in enum com.github.mrstampy.esp.dsp.lab.EspWindowFunction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.mrstampy.esp.dsp.lab.FFTType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.mrstampy.esp.dsp.lab.PassFilter
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.mrstampy.esp.multiconnectionsocket.ConnectionEvent.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.mrstampy.esp.openbci.OpenBCIChannelCommand
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.mrstampy.esp.openbci.OpenBCICommand
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.mrstampy.esp.openbci.subscription.OpenBCIEventType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.mrstampy.esp.dsp.lab.EspWindowFunction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.mrstampy.esp.dsp.lab.FFTType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.mrstampy.esp.dsp.lab.PassFilter
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.mrstampy.esp.multiconnectionsocket.ConnectionEvent.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.mrstampy.esp.openbci.OpenBCIChannelCommand
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.mrstampy.esp.openbci.OpenBCICommand
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.mrstampy.esp.openbci.subscription.OpenBCIEventType
Returns an array containing the constants of this enum type, in the order they are declared.

W

WIN_32_ARCH - Static variable in class com.github.mrstampy.esp.openbci.rxtx.RxtxNativeLibLoader
The Constant WIN_32_ARCH.
WIN_64_ARCH - Static variable in class com.github.mrstampy.esp.openbci.rxtx.RxtxNativeLibLoader
The Constant WIN_64_ARCH.
WINDOWS_OS - Static variable in class com.github.mrstampy.esp.openbci.rxtx.RxtxNativeLibLoader
The Constant WINDOWS_OS.
wma(double...) - Method in class com.github.mrstampy.esp.dsp.EspSignalUtilities
Returns the weighted moving average of the given inputs.

X

X86_64_ARCH - Static variable in class com.github.mrstampy.esp.openbci.rxtx.RxtxNativeLibLoader
The Constant X86_64_ARCH.

A B C D E F G H I L M N O P Q R S T U V W X
brought to you by Mr. Stampy