Skip to content

kritika-srivastava/Encephalophone

Repository files navigation

The Encephalophone

The encephalophone is based on brain-computer interfaces using an old method, called electroencephalography, which measures electrical signals in the brain.

The instrument collects brain signals through a cap that transforms specific signals into musical notes. The invention is coupled with a synthesizer, allowing the user to create music using a wide variety of instrumental sounds.

“The encephalophone may have potential applications both as a novel musical instrument without requiring movement, as well as a potential therapeutic biofeedback device for patients suffering from motor deficits (e.g., amyotrophic lateral sclerosis, brainstem stroke, traumatic amputation),” the scientists said.

Project in Progress

    • Reading Raw EEG signals with MATLAB.
    • Filtering the signals through 4th order Buttorworth Filter
    • Saving the filtered EEG signals as a CSV file.
    • Reading the filtered signals and creating dataframe of Alpha/Theta waves.
    • Reranging the EEG signals to the audible range.
    • Converting the signals to Musical Notes and playing them
    • Feeding the Musical notes to CNN.
    • Training the CNN to generate further music.
    • (Optional) Decipher the music notes by music fingerprinting to find the similiar song.
    • (Optional) Streamlining the processes.

This is the generated music file .

Research paper references

  1. The Encephalophone: A Novel Musical Biofeedback Device using Conscious Control of Electroencephalogram (EEG)
  2. Encephalophone - Google Patents
  3. A closed-loop, music-based brain-computer interface for emotion mediation
  4. A Simplified Encephalophone

Project Structure

File/Directory Details
csv_files Simplified and generated EEG signal datasets
preprocessing.ipynb Preprocessing Notebook(in progress)
sound.ipynb Converted Alpha/Theta signal data to musical notes

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published