Giter VIP home page Giter VIP logo

binaural-beats-dataset's Introduction

Binaural Beats Dataset

This dataset lists tracks along with their metadata for the binaural beats for the five brainwaves. It is not exhaustive, but should be complete enough for most use cases, since it contains binaural beats mixed with isochronic pulses and solfeggios as well. You can use this dataset by downloading a release. Every track is from the YouTube channel FulLengthBinaurals because they have allowed the tracks to be redistributed in any way.

Documentation

Since system controls cannot manipulate browser audio playback unless it has a duration of at least five seconds, every track is at least five seconds long. Pure and isochronic tracks can be set to loop because even if they start in the middle of a sine wave, they end in the same position (which is why tracks with non-integral frequencies have durations ten times their frequencies). Solfeggio tracks can't loop because they are'nt monotonous.

The tracks directory contains the binaural beats in MP3 format. Solfeggio tracks are fifteen minutes long. Pure and isochronic tracks are at least five seconds long. The following conventions are used to name tracks, where <WAVE> is the brainwave, <FREQUENCY> is the track's frequency, and <SOLFEGGIO_FREQUENCY> is the solfeggio's frequency.

Type Format Example
Pure <WAVE>_<FREQUENCY>.mp3 Alpha_12_Hz.mp3
Isochronic <WAVE>_<FREQUENCY>_Isochronic_Pulses.mp3 Alpha_10_Hz_Isochronic_Pulses.mp3
Solfeggio <WAVE>_<FREQUENCY>_Solfeggio_<SOLFEGGIO_FREQUENCY>.mp3 Alpha_12_Hz_Solfeggio_396_Hz.mp3

data.json contains metadata on binaural beats (frequencies are measured in Hz). It contains five keys representing the five brainwaves: alpha, beta, delta, gamma, and theta, each having the following structure.

Key Optional Data type Explanation Example
minFrequency No number Starting frequency 0.5
maxFrequency No number Ending frequency 4
pure No array Metadata on pure binaural beats [{"frequency": 0.9, "effects": ["Euphoric feeling"], "name": "Delta_0.9_Hz.mp3"}]
solfeggio Yes array Metadata on the binaural beats mixed with solfeggio {"binauralBeatFrequency": 12, "solfeggioFrequency": 396, "effects": ["Designed to ease you into a state of mental awareness"], "name": "Alpha_12_Hz_Solfeggio_396_Hz.mp3"}
isochronic Yes array Metadata on binaural beats mixed with isochronic pulses {"frequency": 10, "effects": ["More intense meditation"], "name": "Alpha_10_Hz_Isochronic_Pulses.mp3"}
explanation No string What this range of binaural beats do "Delta brainwaves are considered the most relaxing brainwave frequency range."
benefits No array of strings Positive effects of this brainwave ["Having high amounts of self-control"]

The structures of pure, isochronic, and solfeggio are described below.

Key Structures Optional Data type Explanation Example
frequency pure, isochronic No number Frequency 0.9
binauralBeatFrequency solfeggio No number Binaural beats' frequency 3
solfeggioFrequency solfeggio No number Solfeggio's frequency 741
effects pure, isochronic, solfeggio Yes array of strings Effects of hearing this track ["Euphoric feeling"]
name pure, isochronic, solfeggio No string Name of the track present in the tracks subdirectory "Delta_0.9_Hz.mp3"
duration pure, isochronic, solfeggio No number Track's duration in seconds 5

License

This project is under the MIT License.

binaural-beats-dataset's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

val-devel

binaural-beats-dataset's Issues

Lower track sizes

Tracks which don't have solfeggio could possible be shortened to several seconds each. Solfeggio tracks could be compressed if it didn't interfere with the wave. Since the tracks increase volume gradually, you'll probably have to delete all the current tracks, and trim the newly downloaded ones towards the middle or the end so that they can be repeated naturally.

The binaural tracks can't be looped

When i try to loop the tracks there is a sound of a scratch at the beginning of each play. Looked at the Mp3 files and noticed that it begins from complete silence

image

could this be fixed?

Make track names machine-readable

Replace spaces with underscores or the like. Remember to update the docs with the new name examples, and update the name keys in data.json.

pureRanges, isochronicRanges, and solfeggioRanges should be renamed without the Ranges since we no longer have ranges frequencies in the metadata.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.