Title image Building an EEG at home with the OpenEEG project

EEG Feedback Software

Screen shot Software
BWView screen shot BWView (http://uazu.net/bwview/)

This application, released as free software under the GNU GPL v2 for Linux and Windows, is designed for getting a rapid visual understanding of recorded brain-wave data. It uses FFT-accelerated convolution to do the analysis, which enables much greater flexiblity than using the traditional FFT-of-windowed-data approach. The frequency is plotted on a log scale, which is much better for viewing data that includes a wide range of frequencies. The window size is proportional to the wavelength at any frequency, so the convolution is effectively being done with a complex wavelet at various different scales. The ratio of window size to wavelength can be varied easily to allow different aspects of the data to be shown.


  • Visually displays EEG data.

Platforms: Linux, Windows

Electric Guru screen shot Electric Guru (http://www.realization.org/page/topics/electric_guru.htm)

ElectricGuru is a computer program for neurofeedback. Although it's not ready for public release the author has agreed to post it for downloading so people who are working on the OpenEEG project can obtain it conveniently.


  • Visually displays EEG data.
  • Hardware simulator
  • Brain mirror
  • Reward tone for target frequencies

Platforms: Windows

Empty screen shot ttysnoop shell script

Prints out data received by the serial port.

Copy the following lines into a file and execute. Change 'ttyS0' to the port the EEG is using.


# Configure serial port
stty -F /dev/ttyS0 sane 57600 intr undef quit undef erase undef kill undef eof undef eol undef eol2 undef start undef stop undef susp undef rprnt undef werase undef lnext undef flush undef min 1 time 0 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke

# View port traffic and write to file '/tmp/test.dat'
cat /dev/ttyS0 | tee /tmp/test.dat | od -tx1 -w17

Platforms: Linux

Empty screen shot SBaGen (http://www.uazu.net/sbagen/)

The theory behind binaural beats is that if you apply slightly different frequency sine waves to each ear, a beating affect is created in the brain itself, due to the brain's internal wiring. If, in the presence of these tones, you relax and let your mind go, your mind will naturally synchronize with the beat frequency. In this way it is possible to tune the frequency of your brain waves to particular frequencies that you have selected, using of the four bands: Delta - deep sleep, Theta - dreaming and intuitive stuff, Alpha - awake, focussed inside, Beta - awake, focussed outside.

So, SBAGEN is my (Jim Peter's) utility, released as freeware (under the GNU General Public Licence) for Linux, Windows, DOS and Mac OS X, that generates pink noise and binaural tones in real-time according to a 24-hour programmed sequence read from a file. It can also be used to play a sequence on demand, rather than according to the clock, or to write a WAV file for playing later. It is ideal for anyone who wishes to experiment with these techniques and do research into this for themselves.

User contributed comments and advice

If you have questions please do not post them here. That is what the mailing lists are for.

Add a comment

No comments posted