Epoc EEG Softwares

TwitterFacebook
Get flash to fully experience Pearltrees
http://developer.neurosky.com/docs/doku.php?id=thinkgear_connector_tgc

NeuroSky Developer

The ThinkGear Connector (TGC) runs as a background process on your computer and is responsible for directing headset data from the serial port to an open network socket. It is available on both Windows and OS X. Any language or framework that contains a socket library should be able to communicate with it. TGC is an ideal option for developers working in frameworks like Adobe Flash.
http://openeeg.sourceforge.net/doc/

OpenEEG project

About the project Many people are interested in what is called neurofeedback or EEG biofeedback training, a generic mental training method which makes the trainee consciously aware of the general activity in the brain. This method shows great potential for improving many mental capabilities and exploring consciousness. Other people want to do experiments with brain-computer interfaces or just want to have a look at their brain at work. Unfortunately, commercial EEG devices are generally too expensive to become a hobbyist tool or toy. The OpenEEG project is about making plans and software for do-it-yourself EEG devices available for free (as in GPL).

EEGLAB

http://sccn.ucsd.edu/eeglab/ EEGLAB is an interactive Matlab toolbox for processing continuous and event-related EEG, MEG and other electrophysiological data incorporating independent component analysis (ICA) , time/frequency analysis, artifact rejection , event-related statistics, and several useful modes of visualization of the averaged and single-trial data. First developed on Matlab 5.3 under Linux, EEGLAB runs on Matlab v5 and higher under Linux, Unix, Windows, and Mac OS X (Matlab 7+ recommended). Why EEGLAB? EEGLAB provides an interactive graphic user interface (GUI) allowing users to flexibly and interactively process their high-density EEG and other dynamic brain data using independent component analysis (ICA) and/or time/frequency analysis (TFA), as well as standard averaging methods.
The RS232EEG, developed by Jörg Hansmann, is the most sophisticated of the three EEG machines with which ElectricGuru is compatible. For schematics and other information, see Jörg's website . The machine is discussed in the German-language BrainWaves mail group and the English-language BuildCheapEEG mail group. BuildCheapEEG This English-language mail group is devoted to development of new neurofeedback hardware and software on the open-source model.

ElectricGuru

http://www.realization.org/page/topics/electric_guru.htm
What is BCI2000? BCI2000 is a general-purpose system for brain-computer interface (BCI) research. It can also be used for data acquisition, stimulus presentation, and brain monitoring applications. http://www.bci2000.org/BCI2000/Home.html

BCI2000

http://brainstorms.puzzlebox.info/

Puzzlebox

Rosemont School of the Holy Child middle-school students are making big waves with the computer software they use to energize robots. “What we do is we take EEG headsets, and we run software which allows us to control devices like LEGOs, helicopters, wheelchairs and so on using our minds,” said Castellotti. “I used to work at the Rosemont School when I was in college and it seemed like the perfect opportunity to bring something to the kids they would enjoy that would help them learn a little bit about science, neuroscience, biology and physics.” The students sit in front of a computer screen running the data-collection program. They put on the headsets that transmit brain waves through the computer.
https://github.com/qdot/np_mindset

np_mindset by Machulis

ThinkGearStreamParser.c/h and thinkgear.h, while free, are distributed as part of the MindSet SDK, and will need to be retreived from the Neurosky developer site. The SDK is available for free at Put the .mxo(Mac)/.mxe(Windows) or .pd_[platform] file in a directory that Max/Pd will search for externals (Max: Options → File Preferences → Other Folders, Pd: Options → Paths) Entering a wrong port name may cause Max to crash. Make sure you’ve got the device on and bonded before hitting the start button. This will be fixed soon.
http://mindyouroscs.sourceforge.net/

Mind your OSCs

Sends data from the Emotiv Epoc to any software which takes in OSC packets. Check out the sample .pd for how I've setup Pure Data to convert Epoc data to midi. http://vimeo.com/13047029 About SourceForge.net: SourceForge.net is the world's largest provider of hosting for Open Source software development projects.

Processing EPOC via OSC by Madara

http://hyperritual.com/blog/processing-epoc-osc/ Related articles: AffectCircles How would you like to create interactive art that responds to your thoughts, moods, and facial expressions? Yeah, me too. Thanks to Mind Your OSCs and oscP5 , interpreting the Emotiv EPOC ‘s data within a Processing sketch (and by extension, Arduino ) could not be easier, even with the consumer (i.e. most affordable) version of the EPOC. This effectively allows anyone to develop a great variety of ( open-source , if desired) EPOC applications including physical computing , even if they have only the consumer headset [1].
http://daeken.com/?tag=emotiv Emokit fully supports the Emotiv headset and has functional Python and C interfaces. It's now maintained as part of OpenYou under the loving care of Kyle Machulis. The official repo is now at https://github.com/qdot/emokit/ .

Emokit by daeken

Processing-Brain-Grapher

Overview This is a simple Processing application for graphing changes in brain waves over time. It's designed to read data from a hacked MindFlex EEG headset connected via USB. You may need to modfiy the index value in the line serial = new Serial(this, Serial.list()[0], 9600); inside the app's setup() function file depending on which serial / USB port your Arduino is connected to. (Try Serial.list()[1] , Serial.list()[2] , Serial.list()[3] , etc.)
NeuroVault is a high performance digital data recorder which captures data from the Emotiv EEG Headset and combines it with data from a variety of other sources. All data is synchronised so that during playback you can review EEG readings, in 200ms intervals, with its associated audio, video data. The professional version, due late January or early February, will include many additional features including recording and playback of all cognitive events and raw EEG data. Afterwards, they could playback synchronised video, audio and EEG data, and see immediately which events in the game excited the player, or were frustrating, challenging or just downright boring. Because NeuroVault lets you review the data at your leisure, its very easy to visualise the exact events which trigger changes in emotional state.

NeuroVault to Emotiv Epoc

The list of potential applications for Affective Computing aka Computing With Emotions is incredible. As the technology develops people will develop EmoProfiles , profiles of their emotional reactions to videos, songs, books, reviews, anything and everything that sparks an emotional reaction (which basically is everything since we are emotional beings). The definition I have come up with for an EmoProfile: “An EmoProfile is a profile that contains data cataloguing your emotional reactions to various stimuli, tagged by keywords and other ontological aids and statistics, in a manner that allows one profile to be compared with another or a group of other profiles digitally by any reasonable computing device.”

EmoRate by AT

EEGMIR by Peters

This app is in the alpha stage, and currently there is very little documentation beyond the discussions on the OpenEEG mailing list, which I have pasted in below . However, I thought I would give it a page so that people know about its existence. It currently reads data from a file or from the serial port in one of several formats (including both of the modularEEG formats), and it allows display of the analysis as bars.