Clone wiki

openvibe-gipsa-extensions / OpenVibeBoxes


Modules or plugins in OpenVibe are called "boxes". Boxes can be used for digital signal processing, classification, etc. Here you can find a comprehensive list of boxes developed and/or modified by Gipsa-lab team. After deploying the openvibe-plugins-gipsa dll these boxes will appear in OpenVibe under the "Gipsa-lab" category. If you do not see one of the boxes listed below, then it might has been integrated in the mainstream OpenVibe and placed in another category.


  • LSL Exporter - signal and stimulations can be exported from OpenVibe to LSL compatible client. This is a good way to export your results from OpenVibe to Matlab or other C++ applications.
  • Signal merger with frequency resampling - with this box you can acquire signal from two different sources (e.x.EEG/eye - tracker) and different frequency and merge them them with the frequency of one of the sources (first input channel of the box is used as reference for the frequency). This box overcomes problems when the resampling and merging are done separately
  • Brainamp file writer - outputs in the Brainamp file format (.vhdr,.eeg, .vmrk)
  • Process MDM - multiclass classifier - online - for motorimagery, P300, SSVP
  • Train MDM - multiclass classifier - train - for motorimagery, P300, SSVP
  • Upsampler - increases the signal frequency by an integer factor by resampling the signal. This is exactly the opposite of the Decimation box in OpenVibe. We use it to synchronize the signal from two devices to a common frequency. For example if the first is 600Hz and the second 1000Hz then we upsample both to 3000Hz
  • Updated xDawn Trainer - spatial filtering for P300 SNR enhancement
  • Riemman Potato - unsupervised and automatic EEG artifact rejection
  • Parallel Port to Stimulation - converts a list of numeric values (usually parallel port values) to OpenVibe stimulations
  • Stimulation Transformer - converts a list of stimulations to another list of stimulations
  • Stream Matrix Merger - combines two matrices into a single streamed matrix
  • Tagger - Performs hardware tagging or/and software tagging based on input stimulations. It does not visually stimulate the user.
  • P300 Tagger - performs P300 visual stimulations to the user and tags each flash using hardware or software method. This box is an upgrade of P300 Speller Visualisation developed by INRIA.