Welcome Guest, you are in: Login

EventIDE Wiki



Search the wiki

Element Icon BrainAmp Signal Element
Category: Signal Acquisition AddIn: Signal Processing
Creator: OkazoLab Team Scope: Global
Owns Snippets: no Usage: background

Element actions aligned with different epochs of the parent event

Experiment OnsetThe element starts data acquisition and buffering.
Control Loop stepThe element buffers newly received samples
Experiment OffsetThe element stops data acquisition and buffering.


Generic Properties

NameDescriptionConstraintsValue TypeUpon Runtime Change
BrainAmp Settings
Data-block LengthDefines a length (in ms) of a signal data-block sent by the amplifier.Int32
Use Aux BoxDefines whether the Brain Amp auxiliary box is enabled. The option is relevant only for the EXG 16 models.Boolean
Use Test SignalDefines whether a test signal is sent by the amplifier instead of a real EEG signalBoolean
DI ResistorsValue bits (0-15) defines states of the digital input resistors of the amplifier. Bit value 1 means pull-up, 0 means pull-down.clBinaryInteger

+=== Properties inherited from the base signal provider element === Inherited properties of the Signal Provider Element
Channel Configuration
Selected ChannelsDefines what signal channels are selected for acquisition within EventIDE. Selected channels are registered in the EventIDE signal pool at runtime and become available for the signal analysis elements.IList
Selected Channel CountIndicates how many signal channels are currently selected for acquisition.Int32
Total Channel CountIndicates how many signal channels are available for acquisition in the total.Int32
Buffer SizeDefines the size (in samples) of a circular buffer that stores incoming signal data.Int32
Signal Generator
Signal SourceDefines a source for the signal. The emulated rhythmes can be used for offline validation of the chosen analysis settingsenum
Emulated Sampling RateDefines the emulation sampling rate (samples per second), when data is generated or streamed from a file.Int32
Primary FrequencyDefines the frequency of the primary rhythm in the generated signal, in Hz. Assign the zero to exclude the primary frequency from the generated signal.Double
Secondary FrequencyDefines the frequency of the secondary rhythm in the generated signal, in Hz. The secondary frequency magnitude is a half of the primary frequency magnitude. Assign the zero to exclude the secondary frequency from the generated signal.Double
Noise LevelDefines the noise level (in % to the norm magnitude of the primary frequency). The noise is added to the generated signal. Assign the zero the exclude the noise from the generated signal.Double
External DatafileOpens the dialog for selecting a data file containing a stream of double numbers representing a signal. If a file name without a path is defined, the data file will be picked up in the location of the experiment file.String

+=== Properties inherited from clElement === Inherited properties of clElement
NameDescriptionConstraintsValue TypeUpon Change
Is EnabledIf set to false the element is completely omitted when the experiment is run.Boolean
TitleTitle of the element.String

The element allows a real-time signal acquisition with a family of the BrainAmp EEG amplifiers manufactured by Brain Products GmbH. The supported amplifiers include: BrainVision BrainAmp Standard, BrainAmp DC, BrainAmp MR, BrainAmp MR plus, BrainAmp ExG and BrainAmp ExG MR. To make the element working, you need the standard Brain AMP drivers installed on the same computer and operational amplifier connected either by USB or PCI card.


The BrainAmp Signal element reads an EEG signal conveyed directly from a BrainAmp amplifier connected by USB or PCI card. As an experiment starts, the element begins receiving data and buffering samples into circular buffers, maintained by EventIDE (the buffers can collect data from multiple signal acquisition elements). The signal processing elements, e.g. Signal Analyzer element can be then used to monitor and analyze the buffered signals at runtime. Fast buffering and processing time in EventIDE (down to 1ms) allows instant detection of signal characteristics and, subsequently, various forms of signal-based feedback control in experiments.

Practical Use

  1. Make use that your amplifier is operational and connected to the EventIDE computer.
  2. Add a new BrainAmp Signal element to any event in your experiment (the element is global and works from the start to the end of experiment).
  3. Select the added element to browse its properties in the Property panel.
  4. Adjust the Brain Amp settings, if necessary.
  5. Select the channels for acquisition and buffering within EventIDE via the Selected channels property. The last channel carries the marker information.
  6. Once the channels are selected, you can access them with by of the signal processing elements.

  Name Size
- BrainAmp.png 5.24 KB

ScrewTurn Wiki version Some of the icons created by FamFamFam.