Looking for collaborators on Emotiv EEG Brain Theremin Project

webb's icon

I have purchased an Emotiv EPOC EEG (electroencephalography) headset. Unfortunately, the signals are encrypted. Daeken (daeken.com) hacked the encryption. His C and Python code needs to be made into a Max external in order to turn the device into a musical instrument. Anyone interested? webb.phillips@gmail.com

moze's icon
George Khut's icon

Hi there

I too have purchased an Emotiv headset with the Research Edition SDK.
I'm looking for ways to obtain brain wave rhythms (alpha, theta, beta, SMR etc.) via an FFT.

A friend of mine, David Morris-Oliveros has built a version of MindYourOSC that just transmits the raw EEG data from the headset (sum of all the contacts I think). Windows only sorry!

[Note: First of all, try running the EmotivfilesMindYourOSCs.exe.
If it gives you an error, install Emotivvcredist_x86vcredist_x86.exe,
then try the executable again.
If that fails, you will need to install EmotivSetup.msi,
and then run it from
C:Program FilesCoDMind Your Own OSC RawMindYourOSCs.exe.]

Ideally I'd like to implement FFT stuff in something like OpenVIBE
http://openvibe.inria.fr/documentation/unstable/Doc_FAQ.html

and build an OpenSoundContyrol object to use with the OpenVibe Designer app.

In the mean time, any more ideas for using Max signal-based FFT object to obtain Brainwave Rhythms?

George Khut's icon

The problem with using the emotiv and their off the shelf 'EPOC' software with MindYourOSC's is that it is a very slow and dumbed down interface - you dont have any options for rescaling the dynamic range of the filters it uses - it doesn't tell you what filter's its using and it transmitts this data at a very slow rate - between 500 - 1000 ms second latency sometimes - if you are loking at 'Meditation' for example.

The OpenVibe project already supports a form of inter application networking called VRPN - and I'll soon be trying it out.

So the sensible thing to do would be to write a Max external to receive/transmit via VRPN - I assume it will be something like OpenSoundControl?

Does anyone here know what this would involve? This is something I'd be keen to comission/crowd fund - and I know many other people who'd be interested as well.

Konstantinpeterson's icon

Hello,

Please tell me more about your patches, how it reads, data from Emotiv EEG? which kind of data you receive and what you can do with that?

i think about, do buy me a emotiv, mabye EPOC or the Research EEG, i want use it with max like a midi controller, have you experience with emotiv in max? how well you can use the data and what is possible to make with the raw data?

thanks
Konstantin