use OpenBCI_GUI for neurofeedback in gamma ? [resolved]

gammabrainwavegammabrainwave nowhere
edited June 5 in OpenBCI_GUI

I need the software to be able to set to a custom frequency (42Hz, but being able to set a custom frequency would be better) and view the amplitude over time of that specific frequency from all electrodes for use in biofeedback.

Seeing all frequencies at once makes it hard to use in meditation.

The frequency I am interested in is 42Hz, this frequency is seen in higher amplitudes in Buddhist monks, and also shown to increase intelligence.

Research on this topic:

Buddha on the Brain

Long-term meditators self-induce high-amplitude gamma synchrony during mental practice

Gamma activity indicates a constellation of neurons binding together for the first time in the brain to create a new neural network pathway. This is the creation of a new idea. Immediately following that gamma spike, the new idea pops into our consciousness, which we identify as the aha! moment.

Posterior Beta and anterior gamma oscillations predict cognitive insight

Neural synchronization in the gamma band has been associated with feature binding and intelligence. Using neurofeedback, we aimed at changing the power of the gamma band and investigated whether these changes would influence behavioral measures of feature binding and intelligence. The results show that people are indeed able to alter the power in the gamma band if provided with neurofeedback. Moreover, the increase of gamma band power was related to a decrease of binding costs and an increase in intelligence, suggesting that the control of feature binding and intelligence share a common underlying mechanism.


  • gammabrainwavegammabrainwave nowhere
    edited June 4

    I am willing to pay money for the labor required to make this change happen if that is needed.

  • wjcroftwjcroft Mount Shasta, CA

    Gamma, hi.

    You can do such feedback easily with existing apps such as:

    • BrainBay
    • BioEra
    • OpenViBE
    • neuromore
    • ... others, including your own Python app using Brainflow library

    Regards, William

  • I looked into those, but they don't appear to be what I need exactly.

    I need to see the amplitude of a particular frequency over time, so each electrode has a separate graph that looks similar to this.

  • wjcroftwjcroft Mount Shasta, CA

    Each of the apps I mentioned, have various "element blocks", that you connect together in a signal flow pathway. One of the circuit elements is a 'filter', which allows that pathway to only pass a selected bandwidth of the incoming signal. For example you could use a filter element set for the bandpass of say 38 to 42 Hz.

    Other circuit elements do graphing and feedback functions. You can indeed do this so there are graphs per channel.

  • Does the provided software OpenBCI GUI not allow for something like this?

  • wjcroftwjcroft Mount Shasta, CA

    The BrainBay, BioEra, and neuromore apps (to name a few), are specifically designed for the type of neurofeedback application you are talking about. The OpenBCI_GUI on the other hand, is a general purpose interface to the OpenBCI boards, and is not specifically focused on neurofeedback applications.

    In many cases, the neurofeedback practitioner or researcher, will want to specifically 'tune' the feedback parameters to match his requirements. For example instead of the graph you mention above, more common feedback strategies are based on audio or visual stimulus of some sort. The apps that are geared to neurofeedback, generally use the signal flow diagram (also called VPL, visual programming language), to achieve the desired custom feedback strategy. This is easily adjustable immediately with no programming required.

  • I assume these apps are all compatible with openbci hardware?

  • wjcroftwjcroft Mount Shasta, CA

    Yes. Which board do you have?

  • I don't yet, looking at getting the cheapest board sold that will work.

  • wjcroftwjcroft Mount Shasta, CA
    edited June 4

    These apps are made by developers outside OpenBCI. The most supported device is Cyton, since it has been around the longest. OpenViBE (native driver) only works with Cyton and runs on Windows. BioEra works with both Cyton and Ganglion, but is a paid app, also Windows; well worth it; it is the basis for many commercial neurofeedback platforms. It has the best level of support by the developer, who often answers emails / posts within an hour.

    Neuromore should support both boards 'soon', but see the other recent thread on this forum. BrainBay (Windows again) works with both boards, but for Ganglion usage, you need to pair it with what is called the OpenBCI Hub. Available in older downloads section.

  • What are the odds I could pay a programmer to add this functionality to the OpenBCI GUI and have it merged into the code in an upcoming version?

  • wjcroftwjcroft Mount Shasta, CA

    I need the software to be able to set to a custom frequency (42Hz, but being able to set a custom frequency would be better) ...

    Actually the gamma band, and EEG frequencies in general, are not represented by a single number, "42 Hz". Rather they are expressed as the amplitude in a 'bandpass', a frequency range between two points on the frequency spectrum. So for example you might want to monitor a gamma band from say 35 Hz to 45 Hz. 40 Hz is usually viewed as the center point of this band. The smaller the passband or bandwidth covered, the small the amplitude will be inside that band.

    Typically in the gamma range, amplitudes are the lowest of all brainwave 'bands': delta, theta, alpha, beta, gamma. Gamma from the scalp is also frequently contaminated with EMG, scalp muscle noise, see,

    "Scalp electrical recording during paralysis: Quantitative evidence that EEG frequencies above 20 Hz are contaminated by EMG"

    Here is a related thread,

Sign In or Register to comment.