Skip to content

BrainBeatsv5/BrainBeatsV5

 
 

Repository files navigation

BrainBeats Version 5

This repository houses all of the codebase for BrainBeats version 5.

BrainBeats is an open-sourced web application built for converting electroencephalogram (EEG) into Musical Instrument Digital Interface files (MIDI) which can be converted to generic audio files (.mp3, .wav, etc.). Audio files created by users can then be uploaded, edited, shared, and downloaded on BrainBeats’ web platform with a BrainBeats user account.

The functionality of this platform allows you to create a script for your recording session, record your song with an EEG headset utilizing your own unique musical settings, post your recorded songs, download the MIDI equivalent of your song, and create playlists with music you enjoy. The platform allows you to connect with other users creating music with their own EEG headset, and to interact with their posts.

Running The Code

In order to access these files and run them locally you will need to have the following technologies installed on your local device:

  • Node.js: BrainBeats uses Node.js to operate our both our backend and frontend. You can install the latest version on their website.
  • NPM: NPM should already be installed once you have installed Node.js, check for the latest version using npm install -g npm@latest on your command line.

Once you have these installed you are ready to begin working with BrainBeats!

Gain access to the repository on your local device by running the following on the command line: git clone https://github.com/BrainBeatsv5/BrainBeatsV5.git

Now you can simply run cd BrainBeatsV5

For information on building the backend go to Backend README

For information on building the frontend go to Frontend README

About

The fifth version of BrainBeats

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 78.8%
  • TypeScript 19.6%
  • JavaScript 0.7%
  • CSS 0.7%
  • PowerShell 0.2%
  • Shell 0.0%