OpenViBE News

OpenViBE 1.3.0 released

You can download the new version at the Downloads page as usual.

List of changes can be seen in the corresponding forum post.

Job offer: C++ software engineer, 2016-2017

Inria has a 1-year position open for a C++ software engineer. The position is in the context of the medical certification effort of the OpenViBE kernel. The engineer will work on the CertiViBE project in collaboration with Mensia Technologies. The position is open from October 2016.

Please see the PDFs for details (french, english).

OpenViBE 2016 workshop slides available

The 2016 OV workshop at Asilomar is now unfortunately over. On the positive side, we’ve now put the related slides online. You can find them here.

OpenViBE 1.2.0 has been released!

You can download the new version at the Downloads page as usual.

List of changes can be seen in the corresponding forum post.

OpenViBE to become medically certifiable

Inria has started a joint project ‘CertiViBE’ with Mensia Technologies to make the core foundation of OpenViBE medically certifiable. The project aims at an OpenViBE kernel and a set of core signal processing modules that have been subjected to strict ISO quality procedures and testing. Rigorous documentation of these components is another strong focus point of the project. The resulting OpenViBE is expected to be more reliable, easier to understand, and streamlined in its source code. Finally, third parties will be able to obtain a separate dual license of the certifiable core for implementing full medical applications. For the community, OpenViBE – including its certifiable core – will remain open source.

For more details, please see here. Also available as a PDF.

The 2nd international OpenViBE workshop 2016

The second international OpenViBE workshop will be hosted as a satellite event of the BCI meeting 2016, located in Asilomar, CA, USA, May 30th, 2016. For full details, please see here.

OpenViBE v1.1.0 has been released!

You can download the new version at the Downloads page as usual.

List of changes can be seen in the corresponding forum post.

Hiring: 2 engineers for medical certification

We have two engineering positions open in medical certification of OpenVIBE.

Inria-Hybrid team (Rennes, France) is recruiting 1 software development engineer and 1 quality/assurance (QA) engineer, for accompanying the medical certification effort related to the OpenViBE software, in collaboration with Mensia Technologies startup company. The aim of the project is to design, document, implement and test a new, medically certifiable OpenViBE core.

For more information, please see the the full announcement.

Hiring: Postdoc in real-time 3D brain-activity visualization (EEG)

We have an OpenViBE-related postdoc position open in real-time 3D brain-activity visualization (EEG) at Inria Rennes / France.

The position is within the CominLabs project SABRE in collaboration with Telecom Bretagne.
The project concerns developing real-time EEG source localization methods in software
and hardware using either portable or high-density EEG devices (e.g. 256 electrodes) with applications
in Brain-Computer Interfaces (BCI), neurofeedback, and re-education. The offered position centers
around proposing and testing of novel real-time visualization methods in this context.

For more information, please see the PDF announcement.

OpenViBE 1.0.0 has been released!

You can download the new version at the Downloads page as usual.

List of changes can be seen in the corresponding forum post.

The 1st International OpenViBE Workshop 2014

The first international OpenViBE workshop will be held as a satellite event of the 6th International Brain-Computer Interface Conference in Graz, September 15th, 2014. For full details, please see here.

OpenViBE v0.17.0 has been released

You can download the new version at the Downloads page as usual.

List of changes can be seen in the corresponding forum post.

New bugfix release 0.16.2

By mistake the 0.16.1 version was missing the BrainProducts BrainamSeries driver. It has now been added to the release.

You can download the new source and installer at the Downloads page as usual.

Bugfix release 0.16.1 is available for download

A bug was fixed inside the ARBurgMethod algorithm. If you plan to use this feature please update to this new version.

Do not forget to read the release notes for the 0.16.0 version as well.

OpenViBE 0.16.0 available for immediate download

The OpenViBE Team is proud to announce a new release of our software. The new version is 0.16.0 and can be downloaded on the Downloads page.


Many thanks to our contributors for their continuos support.

  • Anton Andreev / Gipsa-lab / CNRS – New g.Tec gUSBamp driver
  • Nicolas Bourdaud – contributions to Debian packaging compatibility
  • NeuroSky – providing a NeuroSky Mobile device for debugging

Release Notes

This release brings many changes aimed at developers.

OpenViBE license is changing

License has been changed to AGPLv3 in order to simplify the licenses

New functionalities have been added to Acquisition Server and the Designer

New EEG devices: NeuroSky Mindwave Mobile is now supported

New boxes: Auto-Regressive Coefficients, Timeout, and Stimulus Voter

Scores of bugfixes all across the board, fixing issues of varying severity.

The build system has been updated

Our new build system now leverages CMake to its full potential. It provides full Microsoft Visual Studio IDE support including visual debugging. Other IDEs which support CMake (such as Qt Creator) can now import OpenViBE and build, launch and debug its code directly from within the IDE. You can read more about the IDE integration in our Knowledge Base.

Source distribution now includes files to build a basic Debian/Ubuntu/Mint binary package.

Source code has been reorganized

New source code directory organization that is easier to grasp for new developers. The old-style branches have been removed in favor of standard SCM branches.

Other notable changes

OpenViBE will now write into system dedicated application configuration folder (“%APPDATA%/openvibe/” on Windows, “$HOME/.config/openvibe” on Linux) instead of writing directly into your HOME directory.

A new time arithmetic class has been added to facilitate conversions from openvibe time to standard time and vice versa.

News for mid-February

Hello everyone,

this is a small announcement regarding what is happening in the SVN.

As you can see there were minor tweaks made to the webpage in order to modernize the looks for the new year. Some more changes will be coming later.

In terms of code we have rolled out a new build system for the SVN release. There are some precautions to take so it is best to do a fresh checkout. Note that the code structure did not change, the only differences were made to the CMake files. Also you can still use the branch system for development of separate plugins and of course the openvibe-externals continue working as before.

Currently we are working on simplification of how dependency installation works on Linux and some changes should be rolled out soon.

Be sure to check the newly updated tutorial on software stimulation.

The OpenViBE Team

OpenViBE 0.15.0 available for immediate download

The OpenViBE Team is proud to announce a new release of our software. The new version is 0.15.0 and can be downloaded on the Downloads page.


Many thanks to our contributors for their continuos support.

  • Mensia Technologies (BrainMaster Atlantis and Discovery drivers, BrainProducts ActiCHamp driver)
  • Anton Andreev (software tagging capabilities of the Acquisition Server)

OpenViBE is growing

A new research project around OpenViBE has begun. With the ADT openvibeNT project, we have recruited more engineers to work on the software.

In addition, there is a new company called Mensia Technologies that has their core business centered on OpenViBE. The previous OpenViBE creator Yann Renard and the previous OpenViBE lead engineer Laurent Bonnet now work for the company
while continuing OpenViBE-related development.

Release Notes

OpenViBE gets support for more EEG devices

BrainProducts ActiCHamp

Mensia Technologies has developed a driver for the BrainProducts ActiCHamp device. For the documentation please visit the BrainProducts ActiCHamp documentation page.

BrainMaster Atlantis and Discovery

Mensia Technologies has also developed a driver for BrainMaster acquisition devices: Atlantis and Discovery. If you are interested in using this driver, please look at the BrainMaster Atlantis and Discovery documentation page.

Send stimulations from your application to Acquisition Server

With the External Stimulation feature it is now possible to send stimulations from any c++ application directly to the Acquisition Server which will embed them into the signal acquired from the EEG device. To learn more about this feature please visit the External Stimulation documentation page.

Self-contained scenario configuration

You can now reference files that reside inside the folder of the opened scenario. The $__volatile_ScenarioDir configuration token will always expand to the path of the folder of the current scenario.


OpenViBE2 at Futur en Seine

We have presented the OpenViBE2 ANR project at Futur en Seine last week. We have had a stand together with our partners Blacksheep Studios and Clarte and we were presenting the prototypes created during our collaboration.

OpenViBE was featured in several TV chains and webzines:

TF1 : À la découverte des technologies de demain

iTele : Le numérique fait son festival

Le Monde : Plongée dans les interfaces du futur

OpenViBE 0.14.0 Released

New version of OpenViBE 0.14.0 is available for immediate download.


Many thanks to all of our contributors for this release.

  • Amélie Serpollet (Fieldtrip Protocol driver)
  • Anton Andreev (Fieldtrip Protocol driver, g.Tec Event Channel, Bugfixes)
  • Aurélien Van Langhenhove (Python Scripting box)
  • Joan Fruitet (Sign Change Detector and patches)
  • Laurent George (Python Scripting box)

Release Notes

The 0.14.0 version of OpenViBE brings many exciting new features. New drivers and new ways to enhance the scenarios with scripting.

OpenViBE is now more scriptable than ever

Python scripting box

Aurélien Van Langhenhove and Laurent George have developed a new Python scripting box.

It enables you to create complex signal processing algorithms easily and rapidly. It can process and generate signal and stimulations as well as streamed matrices. It can be combined with advanced calculus libraries such as Numpy.

For more information look at the Python Box Tutorial.

Matlab scripting box

The Matlab scripting box has seen a major overhaul. Now it can take any input type into consideration and can have arbitrary number of inputs and outputs.

For more information look at the Matlab Box Tutorial.

New drivers and lots of updates to Acquisition server

Mitsar EEG device driver

Owners of the Mitsar EEG 202 device can now use it with OpenViBE on Windows. This driver was developed by Gipsa-lab.

Fieldtrip Protocol driver

OpenViBE is finally compatible with the fieldtrip protocol. You can now use OpenViBE Acquisition Server to acquire data from a Fieldtrip server, thanks to the work of Amélie Serpollet from CEA.

g.Tec USBamp event channel

Anton Andreev from Gipsa-lab has added a possibility to use the USBamp’s event channel in the acquisition driver.

Multiple Emotiv Headset acquisition

You can now choose which Emotiv headset to connect to Acquisition Server. This way you can run several Acquisition Server instances to acquire from multiple Emotiv Headsets.

Nan Correction

The Acquisition Server can now handle NaN values sent by some wireless headsets.

One new box algorithm is available

A Sign Change Detector is available. This box was developed by Joan Fruitet.

OpenViBE designer is now easier to use

The searchbox introduced in the last release now searches in the box descriptions as well. All unstable and experimental boxes are now easily available on selection.

Dependency updates

Several dependencies have been added and updated.

A lot of dependencies have changed. Both Linux and Windows users should run respective install_dependencies scripts.

  • On Linux the version of the boost library has been updated to 1.49
  • OpenViBE now installs the python development package on Linux
  • Windows version of Acquisition Driver now depends on the phtreads library

In order to use the Python box on windows you have to install the Python 2.7 distribution (32bit) for windows. In order to use the box to its fullest potential you should install numpy and scipy packages as well (both on Linux and Windows).

OpenViBE 0.13.1 (bugfix) has been released

A patch version has just been issued.

This version fixes these issues:

  • Emotiv driver not working on64bit version of Windows operating system
  • Signal Concatenation box not working properly with Generic Stream Writer
  • The Stop Scenario button not working while in fast-forward mode

Download the installer or the sources at our Download Page

OpenViBE 0.13.0 Released

New version of OpenViBE has been released


We thank our external contributors for their work.

  • Aurélien Van Langhenhove (EDF Writer Box)
  • Olivier Rochel (BCI2000 reader box)

Release Notes

This release brings three new boxes

BCI2000 file reader

Olivier Rochel has contributed box capable of reading the BCI2000′s files.

EDF file writer

Aurélien Van Langhenhove has contributed an EDF file writer box.

Signal Differential/Integral

A new signal processing box has been added. It is capable of calculating derivates and integrals of the incoming signal. The filter can be of arbitrary order.

As this box is more generic than the existing detrending boxes, the First difference detrending and Second difference detrending boxes are now considered as deprecated! Please update your scenarios.

Box search filter

Also, as a new feature, you can now perform a search within the box-algorithm tree.

To focus the search field instantly you can use the new Ctrl+F shortcut.

Gtk+ update for Windows installations

OpenViBE now uses gtk+2.22.1, this upstream update fixes several issues with gtk on Windows and provides new features.

If you are updating an existing installation, you must run the win32-install-dependencies.exe installer.

Full changelog can be found in this forum post.

OpenViBE presentation at Quartier des sciences in Paris

As a part of Fête de la Science in France an event called Quartier des Sciences was held at ESPCI ParisTech (14 to 16 october 2011). A stand presenting works on Brain Computer Interfaces was held by Inria and Inserm.

We have presented the Use the Force scenarios and our colleagues from Inserm demonstrated their P300 speller solution.

OpenViBE 0.12.0 Released


The OpenViBE development team is happy to announce the release of OpenViBE 0.12.0 ”Autumn Edition”, available immediately in our download section.

This release brings many new features, including one community contribution :

Nicolas Tarrin, Mathieu Goyat & Gelu Ionescu contributed a stream synchronization box, that can synchronize in OpenViBE several streams coming from several linked devices.

The time is now printed in every logs (console, file, etc.) in seconds. User can switch between this display and the previous (in 32:32 time and/or hexadecimal) at will using configuration tokens. The time precision can also be set.
The Emotiv EPOC driver is now included in the Windows Installer! It still requires the user to specify where to find the Emotiv Research Edition SDK in order to run correctly.
The g.Tec g.USBAmp driver benefits from a major update that add more amplifier functionalities: ability to connect to common ground and reference, activation of notch and band-pass filters.
The Matlab Filter box is now compiled by default and included in the release. This box is still unstable, but has been fully reworked in order to work on every machine, as long as Matlab (version 32bits) is installed.
… and more new features and bugfixes detailed below.

Many thanks to Nicolas, Mathieu and Gelu for their contributions! If you are interested in joining the effort feel free to contact us!

Follow us on twitter :

New look for the OpenViBE website

Hello to all OpenViBE users,

we have decided to rework our project’s website in order to reach out to the community.

Several new sections dedicated to the user submitted content will become available over time. If you have created an application using OpenViBE, written a paper using it or developed components enriching OpenViBE (boxes, scripts, scenarios…) please contact us.

We have added several new tutorials and improved the site search. We will continue to expand this section with tutorials, how-tos  and examples. If you have made a tutorial yourself, please contact us and we will share it in our community tutorials section.