BCI for Art & Mediatechnology

This website is set up to provide information and tips for the students of the Art & Mediatechnology course (session 2008-2009).

Recent Updates

11 dec 2008 Added updated MATLAB example. Niels Werensteijn sent a patch; now it works on Windows too.

11 dec 2008 Added links to two Matlab toolkits for EEG processing.

10 dec 2008 Added online MATLAB example. Added BrainDrain.

9 dec 2008 Added link to Active2 Manual. Added link to 32-electrode montage for EEG.

8 dec 2008 Added more info about the EEG experiments that are coming up -- see introduction. Do sign up if you can spare the time -- it might just give you that new insight you need!

5 dec 2008 Added some links to POSER (real-time sonification of EEG). Opened up the calendar for public viewing.

2 dec 2008 This website is up. Calendar for planning experiments is added to the site. Example on how to send markers to the EEG stream in Java is now available. Added link to a nice site which provides a good, very quick introduction to the P300 potential.

Contents

  1. Introduction
  2. Recommended Reading: Brain Music, P300, BioSemi and Actiview
  3. Planning Experiments
  4. Coding Help: BrainDrain, Sending Markers, Sample Snippets
  5. Frequently Asked Questions (incl answers)

Introduction

Participating in a BCI experiment as a test subject will give you a new point of view and will perhaps also give you some ideas of what you and your team could do. In weeks 50 and 51, there will be some experiments for which you can sign up. Here is the official website with a description of the experiments and the information on signing up.

Recommended Reading

Brain Music

P300

BioSemi and Actiview

Planning Experiments

On the following google calendar you can see when the room is reserved. If you want to book the room, please send us an email with your group number and the exact date and time period you need the room. Even though the BCI equipment has now moved to room 2031, reserving is still recommended. While there will be no clashes with groups working on other projects anymore, there are still many people who want to use the EEG equipment.

Coding Help

Of course you can always email us if you have questions!

BrainDrain (BCI Streamer)

With the BCI Streamer you will be able to simulate a running BCI recording session given the bdf file of an existing recording and a configuration file. The output will be the same as the Actiview software will provide in an online session.

Sending Markers with Java

If you somehow need to know when your program shows certain things to the user, you can do this by adding markers to the EEG recording. For this you will need a specific application, and a dll which is already installed on the lab computer. This application (parportburst.exe) can be controlled from Java, as shown in this example: ParportController.java.

Matlab Toolkits

There are a number of toolkits available which provide some of the more common feature extraction methods. Here are a couple:

Unfortunately these toolkits are generally for offline analysis (analysis from the bdf files recorded from a past experiment), and do not generally support online processing (while the data is coming in). This means that some adjustments will probably be necessary to make it work in an online fashion. There are of course also many general Matlab functions you can use!

Sample Snippets

An example of an online analysis in MATLAB is available for download. It connects to an earlier recorded stream, and should work without modification in an online setup. You can create your own streams with BrainDrain.

Datasets

Frequently Asked Questions (incl answers)

No questions asked yet! :)