EEG brain wave data and Isadora

  • Hello Everyone, I am looking at challenging myself with new project of using EEG brain wave data with Isadora (biofeedback). I have done some research, however I am unsure of the set up need it. I have the EEG headset from NeuroSky and looking at how this can work with Isadora. Ultimately I would like to achieve the data to manipulate visuals. This is something I have not come a cross on this forum apart of few posts in 2015. Therefore I wonder if anyone had experience working with this headset and would be willing to share the set up. Can the real brain wave data be used with Isadora either through Syphon, MIDI, OSC. I read a post about arduino hardware which couple of people have been working with. Is this the only way or can it work with much more easier set up such the Syphon? I have read posts from rizomorph in 2015 where he worked on a project with Cambridge University. Do you have any details on this project/outcome,sharing process? Also DusX and Skulpture you have commented on his post and I might have been involved. Any suggestions on how to approach this would be greatful. I have been speaking to few artists who uses the headset to manipulate sound, but they are not using Arena and use of Pyhon code to create OSC. Thank you. 

  • @LucieDance  there is an SDK and much easier, an openframeworks addon to communicate with the thinkgear stuff not too hard to add an OSC layer. Otherwise out of the box you are out of luck.

  • @fred said:

    Thank you would you be able to post the github again. When I tried this it says page not found. Thank you. 

  • Izzy Guru


    I edited the link of Fred, it is working now.

    Best Michel

  • @michel Brilliant thank you. It is working. So does anyone would know what type of actors would I have to use in Isadora to feet the data. would it be just simple OSC, and then the actors for visual imagery? or any other?  Thank you. 

  • @luciedance well first you would have to write an application using some of the above code as a starting point, what you need in Isadora would depend on how your write the code.

  • @luciedance I had a quick chance to test the code sample above and it seems that the SDK has been updated substantially and this will not work with current releases. But a bit more searching found this (no idea if this link will get trunkated so

    I dont have the hardware but it might do what you are looking for.

  • @fred  This seems what I am looking for. Will this still require coding element? 

  • @luciedance i did not test but if you download the repository there seems to be some zipped applications for Mac and windows there.

  • Tech Staff

    I have been interested in doing this also for sometime, and I have one of the same eeg units also (not the bluetooth version). 
    @LucieDance if the app Fred linked doesnt work for you, and you are not in a rush, I could spend some time over the next couple weeks to create a Utility (similar to Kinect2share).
    I don't have much time, so it will take me a little while, but I am happy to do it since both I would like to have such a tool, and it could be shared with the community as a whole.
    Do you have the bluetooth headset?  

  • @dusx Thank you for your response. Yes I do have the bluetooh version/ app compatible with Mac and Window - I would ideally wanted to work it on Mac as I use Mac Isadora verson. I am happy to wait. I do not see this as a quick fix/project. I am working on a project between now and October and ideally I would like to have something workable to test by 16th July and if not for 7th Sep. Even if its just testing it and trying to understand how this can work with Isadora, what posibilities it offers for a performance element. Ideally I am looking at wearing the headset during live performance to manipulate the visuals as I am in motion. I uderstand, from what I have seen how the headset is used, you have to be almost still and concentrate. Therefore some noise data might not be useful during 'in motion'. However till you try you dont know. So if we can test it between now and Oct that would be excellent. I would be definately intersted in speaking to rizomorph from the project at Cambridge University - if they can share their process/outcome of the project that would be fantastic. 

  • yes you are right about noise . My experience with these cheap headsets is that you can’t really expect any reliable nor precise stream of data if you move . Of course it also depends what type of data analysis you are willing to do.

  • @aikia aikia thank you. Have you got experience with this headset? Do you have any videos? Or what was your purpose for exploring the brainwave data and how did you use them (with which softwares etc). I suppose at the moment I do want the noise data, I believe that is the purpose of this test, to truely connect with the data which brain waves create. 

  • HI @fred. So I have tried to get this working on Mac. However as the code was written 4yrs ago I am having problem to get it to work. Problems as follows

    1. setting.xhml - it is not reading the name of the device (port) serial name

    2. Therefore this application is running in my laptop but is not reading from the settings = I am trying to find different way to directly change it in the code but it needs compatable for OpenFrameworks 0.10.

    Any idea? @DusX Have you had chance to try and create something similar as you have mentioned in the previous post? Thank you. 

  • Tech Staff


    Sorry, I have not. I can't make any promises for the next while either. It is something I would like to work on, however time is tight now.

    Also, I am working mostly on PC, making a Mac or cross platform tool will be much more work (time) and I only have the older "non bluetooth" headset to work with.

    So I'm not sure my efforts would be very helpful in the end.

  • @luciedance pm me maybe we can organise something