OpenViBE News


OpenViBE 3.6.0 Released

We are please to announce the release of OpenViBE 3.6.0.
You can download the new version on the downloads page as usual.

You can find the announcement post on the forum and the full list of changes on the changelog!


OpenViBE 3.5.0 Released

We are please to announce the release of OpenViBE 3.5.0.
You can download the new version on the downloads page as usual.

You can find the announcement post on the forum and the full list of changes on the changelog!


GDF File Writer Issue!

Dear OpenViBE users,

We have recently found a bug in recent OpenViBE versions impacting the generation of GDF files using the GDF file writer box.

The source of the bug has been found and fixed in the development branch of our git repositories.

However, reflecting on the impact it may have had and might still have on your work, we would like to provide as much support as needed and also a program to help impacted users fix their GDF files.

Indeed, this issue may have impacted your experimentations or the post analysis of your data, leading to wrong results.

What files are corrupted ?

Any GDF file generated with OpenViBE from the versions v3.0.0, v3.1.0, v3.2.0, v3.3.0 is impacted.

How are files corrupted ?

The corruption in the files is impacting the stimulations.

An error in the Event Table header causes a shift in the stimulations, which means that the times of the stimulations are correct but the stimulation codes are shifted. Finally the last stimulation is lost.

How to fix the corrupted files ?

Despite the file corruption, all the stimulation data is present in the file and is therefore recoverable.

We have designed a graphical interface tool that can parse a file or a directory in order to detect and fix corrupted GDF files.

You can find this tool at the following address:

OpenViBE GDF File Fixer

You can also see the source code of the tool and more explanations on the issue on its gitlab repository.

What’s next ?

We are going to release, very soon, a patched version of OpenViBE for each contaminated version.

In the meantime, if you have any questions or difficulties with the recovery of your corrupted GDF files, please do not hesitate to contact us.

We are very sorry for any inconvenience caused and are putting efforts in improving the test coverage of the code base in order to avoid this kind of issue in the future.

All the Best,

The OpenVibE Development Team


OpenViBE 3.3.0 released

We are pleased to announce the release of OpenViBE 3.3.0.

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

You can find the announcement post on the forum.

Full list of changes can be seen on the changelog!


OpenViBE 3.2.0 released

We are pleased to announce the release of OpenViBE 3.2.0.

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

You can find the announcement post on the forum.

Full list of changes can be seen on the changelog!


4th International OpenViBE workshop 2021

Location: Online

Date: September 11, 2021

Workshop of the 3rd Neuroergonomics Conference (NEC’21)

Time: 14:00 – 18:00 CET

Organisers:
Fabien Lotte
Laurent Bougrain
Hakim Si-Mohammed
Léa Pillette
Aline Roc

Description:

Brain-Computer Interfaces (BCI) are innovative Human-Computer Interaction Systems for recovery, monitoring, evaluation and communication and enhancement. OpenViBE is a free and open-source software platform dedicated to designing, testing and using BCI in real-time. It can be used to acquire, filter, process, classify and visualize brain signals in real time. OpenViBE is used by multiple people and laboratories all over the world and has become a major platform for real-time BCI as well as for real-time neuroscience in general, including for neuroergonomics. Based on the success of the previous workshops done in Europe (BCI conference 2014, Graz, Austria), USA (BCI meeting 2016, Pacific grove, CA), and Asia (IEEE SMC 2018, Miyazaki, Japan), this fourth workshop will be a new opportunity for the OpenViBE community to meet, exchange and further collaborate. It will also be a perfect opportunity to enable people from the Neuroergonomics community not yet familiar with OpenViBE to discover and learn about OpenViBE. This workshop will consist of a mix of tutorials, scientific presentations and discussions between users, targeted at both beginners who want to discover OpenViBE or people already using OpenViBE who would like to learn more about the software and its evolutions. For this specific workshop, we will notably show how OpenViBE can be used for Neuroergonomics research & applications, e.g., for clinical BCI design, BCI connection to Augmented and Virtual Realities (AR/VR) or mental state (workload, attention) induction and estimation.

Note to participants: To better benefit from the workshop and the step-by-step tutorial, please come with your laptop and OpenViBE installed on it (see this link), so you can practice during the workshop.
To practice, you will also need EEG data, so please download these files: EEG data GDF files.

Outline:


Launching the OpenViBE consortium

We are proud to announce the launch of the OpenViBE consrotium this year!

If you are interested, please visit the consortium page for more info.


OpenViBE 3.1.0 released

We are pleased to announce the release of OpenViBE 3.1.0.

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

List of changes can be seen on the new changelog!


OpenViBE 3.0.0 released

We are pleased to announce the release of OpenViBE 3.0.0.

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

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


OpenViBE 3.0.0-beta released

We are pleased to announce the release of OpenViBE 3.0.0 Beta.

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

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


New Lead Software Engineer

We are pleased to announce the arrival of our new lead software engineer, Thomas Prampart.

With him , we are targeting a new software release soon: stay tuned!


OpenViBE 2.2.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.


3rd International OpenViBE workshop 2018

Location: Miyazaki, Japan

Date: October 7, 2018

Workshop of the IEEE International Conference on Systems, Man and Cybernetics (IEEE SMC 2018)

Time 09:00 – 12:00

SuAM-R06-W02 : Third International OpenViBE Workshop

Room: 4F R06 (4F Crystal)

Session Chairs: Fabien Lotte, Laurent Bougrain, and Sebastien Rimbert

Brain-Machine Interfaces (BMI) are innovative Human-Machine Systems for recovery, monitoring, communication and enhancement. OpenViBE is a free and open-source software platform dedicated to designing, testing and using BMI. It can be used to acquire, filter, process, classify and visualize brain signals in real time. OpenViBE is used by multiple people and laboratories all over the world and has become a major BMI platform. Based on the success of two previous workshops done in Europe (BCI conference 2014, Graz, Austria) and USA (BCI meeting 2016, Pacific grove, CA), this third workshop will be a new opportunity for the OpenViBE community to meet, exchange and further collaborate, this time in Asia. This workshop will consist of a mix of tutorials, scientific presentations and discussions between users, targeted at both beginners who want to discover OpenViBE or people already using OpenViBE who would like to learn more about the software and its numerous possibilities. This workshop should be very relevant for IEEE SMC, and in particular for the BMI workshop within this conference, as numerous BMI workshop participants may be using the software or could be interested in using it for their research and development works.

Note to participants: To better benefit from the workshop and the step-by-step tutorial, please come with your laptop and OpenViBE installed on it (see this link), so you can practice during the workshop.

Outline:

 

A picture of the OpenViBE 2018 workshop in Japan!


OpenViBE Consortium: Consortium suspended

Following a change of governance at Inria, the strategy regarding the support of consortia has also changed. We are therefore suspending the creation of the consortium.


OpenViBE Consortium: Second working proposal

After discussions with the potential members we updated the working proposal accordingly.

If you haven’t received a copy but would like to, please contact us.


OpenViBE Consortium: Initial working proposal

We have just sent the first working proposal about the OpenViBE consortium to the parties that have already indicated their interest.


OpenViBE Consortium: Community update

We are presently preparing a proposal about the initial launching parameters of the consortium based on the feedback we have received. We have made a brief status update PDF available. For those interested in the consortium, it is not yet too late to consider joining.


OpenViBE Consortium: Initial draft proposal

An initial, 10-page draft proposal is now available for comments. We have also made a related questionnaire to get your feedback. If you’re interested to receive a copy or answer the questionnaire, please contact us.


OpenViBE Consortium: Initial announcement

We are pleased to announce a new initiative concerning the governance, management and funding of OpenViBE.

In 2018, we anticipate changing to a new governance structure called OpenViBE Consortium. Interested parties can join the consortium as members or donate to it. The consortium will be a non-profit that uses its funds to hire dedicated engineers. The engineers in turn develop the platform to directions that are of interest to the consortium members.

Please see the PDF announcement if you’re interested to become a member or participate in shaping the Consortium.

You can find up-to-date status of the Consortium effort on its own web page.

 


OpenViBE 2.0 released

OpenViBE 2.0 is a major new release of one of the world’s leading BCI software systems. OpenViBE 2.0 is the first OpenViBE to be based on the OpenViBE SDK, a result of 7+7 man years of expert software development and quality assurance work from Inria (France) and Mensia Technologies during 2015-2017. The SDK started from the previous OpenViBE kernel and a subset of critical components and pushed them further in a scope of a rigorous software development process aiming for the SDK to be usable as core technology in medically certified EEG products (for example the Mensia Koala).

(Executive summary: “Downloads are here“)

The OpenViBE SDK

The largest improvements introduced in OpenViBE 2.0 have been made in the CertiViBE project, a joint effort between Inria and Mensia Technologies. The CertiViBE project aims to enable building medical devices based on OpenViBE (standard IEC 62304:2006 Medical device software). A significant amount of the work has centered on robustness, quality assurance, predictable behavior and error handling of the software, as well as documentation and testing. The biggest outcome of the project is the OpenViBE SDK.

In the scope of the project, the OpenViBE kernel has been heavily refactored and simplified, as well as optimized, to allow easier maintainability, scalability and future development with a more gentle learning curve for new software developers. In addition, the project has produced extensive documentation such as Software Definition, Software Requirements and Software Architecture documents (see CertiViBE related documentation). Such documentation has not been previously available for the OpenViBE platform. In addition, an extensive amount of new tests have been specified and implemented. The parts of documentation and tests that intend to serve medical certification purposes will remain proprietary and be available on confidential, contractual basis. However, the technical documentation that is relevant to the scientific audiences and more casual BCI hackers will be released to the public along with the source code of the SDK.

New features

OpenViBE 2.0 will consist of OpenViBE SDK (kernel, specific modules and plugins) plus applications such as Acquisition Server and Designer. Like previous OpenViBE releases, version 2.0 is shipped with additional plugins, tutorials and demos. For the end user, feature highlights of the 2.0 version are the following,

  • New advanced visualization boxes contributed by Mensia Technologies: 2D Topography, 3D Cubes, 3D Tomographic Visualization, 3D Topography, Continuous Bars, Continuous Bitmap, Continuous Multi Oscilloscope, Continuous XYZ plot, Instant Bars, Instant Bitmap, Instant Bitmap (3D Stream), Instant Multi Oscilloscope, Instant Oscilloscope, Instant XYZ Plot, Stacked Bitmap (Horizontal), Stacked Bitmap (Vertical)
  • Metaboxes, a technique to wrap ‘scenarios inside boxes’
  • Scenarios can now have local settings
  • New boxes: zero crossing detector, resampling
  • Improved boxes: CSV Reader, CSV Writer, Temporal Filter, xDawn
  • Scenario player without GUI allows easier use of OpenViBE scenarios in embedded systems without any graphical dependency (no need for GTK/CEGUI/Ogre)
  • OpenViBE kernel and Designer no longer depend on Ogre (demos and 3rd party apps can still use it)
  • Improved error handling
  • Improved documentation (e.g. specifications)
  • Improved Designer interface
  • New supported stream type: Time/Frequency Matrix
  • The maximum fast forward speed in Designer can now be controlled
  • Lots of bugfixes
  • Performance improvements and code streamlining
  • Drivers: Brain Products LiveAmp driver (contributed by Brain Products GmbH)
  • Drivers: LabStreamingLayer (LSL) driver support for sampling rate auto-estimation (contributed by Brain Support Brazil)
  • For developers: C++11 is now allowed
  • Faster Windows command line builds with Ninja
  • New flag system : It is possible to define custom flags to add to boxes and algorithms

Requirements

  • Modern Windows system (7/8/10), Linux Ubuntu 14.04 & 16.04 or Linux Fedora 25.
  • For Windows developers, Visual Studio 2013 is required. VS 2010 is no longer supported.

Upgrading from a previous version

For a list of limitations and changes required when migrating to OpenViBE 2.x series from 1.x, please see this document.

The Crew

The following people contributed to the OpenViBE SDK and OpenViBE 2.0 during its planning, documentation, development and testing (in alphabetic order),

Laurent Bonnet / Mensia
Jerome Chabrol / Inria
Morgane Fauvet / Mensia
Charles Garraud / Inria
Thierry Gaugry / Inria
Anatole Lecuyer / Inria
Jozef Legeny / Mensia
Jussi T. Lindgren / Inria
Benoit Perrin / Mensia
Alexis Placet / Mensia
Yann Renard / Mensia
Cedric Riou / Inria
Agnes Dos Santos / Mensia

The new version of OpenViBE also includes some fresh external contributions. For these, we would like to thank

  • Brain Products GmbH (Germany) for contributing a ‘LiveAmp’ driver
  • Brain Support (Brazil) for contributing LabStreamingLayer (LSL) rate estimation patch

Also many thanks to the previous contributors whose work is inherited from the preceding OpenViBE versions.

Availability

OpenViBE 2.0 including the OpenViBE SDK is available free of charge as Windows binary installer and multiplatform source code archive from the downloads page. The license is AGPL3.

 


OpenViBE 2.0 BETA released
  • NB: this document is work in progress. Details may change (doc updated 28.Jul.2017).

OpenViBE 2.0 BETA has been released! n.b. At the moment, the latest stable OpenViBE is 1.3.0.

(tl\;dr : Downloads here)

Scope

OpenViBE 2.0 is a major new release of one of the world’s leading BCI software systems. OpenViBE 2.0 is the first OpenViBE to be based on the ‘OpenViBE SDK’, a result of 7+7 man years of expert software development and quality assurance work from Inria (France) and  Mensia Technologies during 2015-2017 in the scope of a project called CertiViBE. The SDK started from the previous OpenViBE kernel and subset of critical components and pushed them further in a scope of a rigorous software development process aiming for the SDK to be usable as core technology in medically certified EEG products (for example the Mensia Koala).

The CertiViBE project

The largest improvements introduced in OpenViBE 2.0 have been made in the CertiViBE project, a joint effort between Inria and Mensia Technologies. The CertiViBE project aims to enable building medical devices based on OpenViBE (standard IEC 62304:2006 Medical device software). A significant amount of the work has centered on robustness, quality assurance, predictable behavior and error handling of the software, as well as documentation and testing.

In the scope of the project, the OpenViBE kernel has been heavily refactored and simplified, as well as optimized, to allow easier maintainability, scalability and future development with a more gentle learning curve for new software developers. In addition, the project has produced extensive documentation such as Software Definition, Software Requirements and Software Architecture documents. Such documentation has not been previously available for the OpenViBE platform. In addition, an extensive amount of new tests have been specified and implemented. The parts of documentation and tests that intend to serve medical certification purposes will remain proprietary and be available on confidential, contractual basis. However, the technical documentation that is relevant to the scientific audiences and more casual BCI hackers will be released to the public along with the source code of the SDK.

New features

OpenViBE 2.0 will consist of OpenViBE SDK (kernel, specific modules and plugins) plus applications such as Acquisition Server and Designer. Like previous OpenViBEs, 2.0 is shipped with additional plugins, tutorials and demos. For the end user, feature highlights of the 2.0 version are the following,

  • New advanced visualization boxes contributed by Mensia Technologies: 2D Topography, 3D Cubes, 3D Tomographic Visualization, 3D Topography, Continuous Bars, Continuous Bitmap, Continuous Multi Oscilloscope, Continuous XYZ plot, Instant Bars, Instant Bitmap, Instant Bitmap (3D Stream), Instant Multi Oscilloscope, Instant Oscilloscope, Instant XYZ Plot, Stacked Bitmap (Horizontal), Stacked Bitmap (Vertical)
  • Metaboxes, a technique to wrap ‘scenarios inside boxes’
  • Scenarios can now have local settings
  • New boxes: zero crossing detector, resampling
  • Improved boxes: CSV Reader, CSV Writer, Temporal Filter, xDawn
  • Scenario player without GUI allows easier use of OpenViBE scenarios in embedded systems without any graphical dependency (no need for GTK/CEGUI/Ogre)
  • OpenViBE kernel and Designer no longer depend on Ogre (demos and 3rd party apps can still use it)
  • Improved error handling
  • Improved documentation
  • Improved Designer interface
  • New supported stream type: Time/Frequency Matrix
  • The maximum fast forward speed in Designer can now be controlled
  • Lots of bugfixes
  • Performance improvements and code streamlining
  • Drivers: Brain Products LiveAmp driver (contributed by Brain Products GmbH)
  • For developers: C++11 is now allowed
  • Faster Windows command line builds with Ninja
  • New flag system : It is possible to define custom flags to add to boxes and algorithms

Requirements

  • Modern Windows system (7/8/10), Linux Ubuntu 14.04 & 16.04 or Linux Fedora (version TBD)
  • For Windows developers, Visual Studio 2013 is required. VS 2010 is no longer supported.

Limitations of the BETA version

  • Mensia Acquisition Library is missing (the contained drivers will not appear in Acquisition Server)
  • OpenViBE Designer may not start if Python 3.4 is installed on Windows. If you wish to use Python, make sure Python 2.7 series is the only one installed on the machine. If you don’t care about Python, the issue can be avoided by deleting “C:/Program Files (x86)/openvibe-beta/bin/openvibe-plugins-contrib-python.dll”.
  • Although the OpenViBE SDK has been gone through a lot of testing, the release integration
    (that adds the BCI tutorials, demo applications, some boxes, Designer and the Acquisition Server) has
    not been thoroughly tested.
  • Compilation and operation on Fedora has not been tested (likely needs some changes)
  • The new kernel is much more strict about boxes conforming to OV standards, hence you will see more
    warnings than before until these boxes are fixed to conform to the kernels’ expectations.
  • In some tutorial scenarios, the data may not be correctly scaled for the Advanced Visualizations

When upgrading from previous version

OpenViBE 2.0 aims to be largely compatible with OpenViBE 1.3.0. Most previous features remain available and compatible. Previous third-party OpenViBE scenarios and drivers should work with little or no modifications, requiring not much more  work than a normal major OpenViBE update. However, backwards compatibility has not been maintained in situations where it was estimated not to be worth the development cost.

Known incompatibilities introduced by OpenViBE 2.0 will include

1. Scenario and box related changes to do

  • Voxel Display has been replaced with 3D Tomography
  • 3D Topographic Map has been replaced with 3D Topography
  • Power spectrum box is replaced by Instant Bars
  • Time-frequency map box is replaced by Stacked Bitmap (Horizontal)
  • The Temporal Filter box has been replaced with a new version. The previous INSERM box is still available.
  • The xDAWN box has been replaced with a new version. The previous INRIA box is still available.
  • The CSV Reader/Writer boxes have been replaced with new versions. The previous boxes are still available (the old boxes have the tag ‘deprecated’ in the box list). However, these old boxes may vanish from future openvibe versions.
  • Configuration token Path_Samples is no longer available. Use Path_Data instead.
  • Configuration token BuildType has been removed.
  • Box mute has been replaced with box enable/disable toggles. In your custom scenarios, you may need to disable previously muted boxes manually.
  • (Possibly more to be announced)

The warnings of the following kind occur when loading scenarios saved with a previous version. They can be safely ignored (unless your scenarios have relied on the box messaging feature which is no longer present):

[ WARNING ] Failed to validate xml: error [no declaration found for element 'MessageLinks'], 
line number [528]
[ WARNING ] Importing scenario with legacy format: legacy scenarii might be deprecated in the 
future so upgrade to v1 format when possible

2. Dropped features

  • Box messaging functionality has been removed
  • Nonfunctional CoAdapt P300 source code is no longer included (get it from OV 0.18.0 if needed)
  • Simple 3D Viewer box has been removed

3. Changes required to box code

If you have developed your own C++ boxes which are not part of the OpenViBE distribution, you may need to modify the boxes on the code level to accommodate non-backwards compatible changes made to the OpenViBE kernel. To see how the boxes have to be modified, look into some box in the ov distribution with similar characteristics. The required changes are as follows,

  • Boxes that process input now must provide a valid processInput() implementation
  • Boxes with visualizations need small code-level changes related to Visualization Context interface
  • Boxes using Spectrum Stream need code-level changes due to changes in the stream specification
  • Boxes with unstable flag will require trivial code-level changes (adding a header + replacing a value)
  • The function getSettingValue() no longer expands tokens in the parameters. Either expand the tokens manually or use the FSettingValueAutoCast() function instead.

The Crew

The following people contributed to the OpenViBE SDK and OpenViBE 2.0 during its planning and development (in alphabetic order),

Laurent Bonnet / Mensia
Jerome Chabrol / Inria
Morgane Fauvet / Mensia
Charles Garraud / Inria
Thierry Gaugry / Inria
Anatole Lecuyer / Inria
Jozef Legeny / Mensia
Jussi T. Lindgren / Inria
Benoit Perrin / Mensia
Alexis Placet / Mensia
Yann Renard / Mensia
Cedric Riou / Inria
Agnes Dos Santos / Mensia

Availability

OpenViBE 2.0 BETA including the OpenViBE SDK is available free of charge as Windows binary installer and multiplatform source code from the OpenViBE web site. The license is AGPL3.

 


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.

Contributors

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.

Cheers
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.

Contributors

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