I've taken various classes in Neurofeedback interaction design. The biggest obstacle to getting work done was the frustration of hooking electrodes up to your own scalp. Also, circa 2005 the lowest barrier of entry for interactivity was through a Flash gateway in the BioExplorer IDE (http://www.cyberevolution.com) ... whereas now I think with Air you could send event messages to something like processing.js, flot, jQuery, HTML5 <audio/video>, sparklines, etc.
I'm an EEG technician, with a background in electronics and programming. I use BioExplorer for neurofeedback routinely.
I suspect that the emotiv system relies on conditioning (eg. if i do action "A" - the computer moves the pointer up on the screen), not real EEG pattern recognition.
For the record, BioEra (www.bioera.net) does have support OCZ NIA system - cheaper, and no developer road-blocks.
BTW Your 100% on the mark about reducing artifacts. There is no substitute for a good connection to the scalp.
> There is no substitute for a good connection to the scalp.
Most people don't realize that large pieces of coral, which have been painted brown and attached to the skull by common wood screws, can make a child look like a deer.
@neurotech1 : Thanks for the BioEra link. Hadn't heard of it.
Have you run into any development tools that will allow you to send threshold triggers quickly enough to a web browser rendering engine?? (like BioExplorer does with their Flash gateway)
You could probably hack Javascript function to work with the BioEra XMLServer. Something vaguely similar to AJAX but I wouldn't consider it "standard" AJAX programming.