whatisgithub

What is binaural-studio?

henrygabriels/binaural-studio — explained in plain English

Analysis updated 2026-07-26

16JavaScriptAudience · generalComplexity · 2/5LicenseSetup · easy

In one sentence

A browser-based tool for creating custom headphone listening sessions that mixes your music with generated tones and spoken-word audio, then records everything locally, no account or uploads needed.

Mindmap

mindmap
  root((repo))
    What it does
      Binaural tone synth
      Music and voice mixing
      Real-time recording
    Tech stack
      Plain HTML CSS JS
      No dependencies
      Runs in browser
    Use cases
      Focus music sessions
      Meditation audio mixes
      Audiobook with background
    Audience
      Non-technical users
      Content creators
    Privacy
      No account needed
      No uploads
      No analytics

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Create a personalized focus or meditation session by mixing your music with binaural tones and ambient textures.

USE CASE 2

Layer an audiobook or podcast over music with automatic volume, reverb, and timing controls.

USE CASE 3

Record a complete multi-hour headphone listening session as a single audio file for offline use.

What is it built with?

HTMLCSSJavaScript

How does it compare?

henrygabriels/binaural-studioadnpolymerase/ha-appliance-cardakaakshat246/ecoscore-browser-extension
Stars161616
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasyhard
Complexity2/52/53/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Just open the hosted link or run from a local server, no installs, accounts, or dependencies needed.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

Binaural Studio is a browser-based tool for creating long headphone listening sessions. It combines generated binaural tones, your own music, adaptive sound textures, and spoken-word audio into a single mix you can record as one file. You use it with stereo headphones. The whole thing runs locally in your browser with no account, no server, and no uploads. The app centers on a ten-voice binaural synthesizer with seven preset states. Each preset shapes the tonal character of the generated layer. The synth works alongside a music deck that analyzes your tracks for musical key, tempo, and loudness before playback. That analysis lets the app tune the generated tones to match each song. A second deck handles spoken-word audio like audiobooks or podcasts, with its own volume, reverb, and timing controls. The two decks run independently, so spoken-word content never interferes with the music-driven analysis. Building a session involves adding music to the first deck, running the analysis, and optionally sorting tracks by key. You can assign state cues to individual tracks and adjust equalizer or crossfade settings. The second deck accepts common audio formats including MP3, M4A, WAV, FLAC, and Ogg, though the browser must support the actual codec inside the file. You can insert timed silences between spoken-word items or let the app place random gaps automatically. Recording happens in real time. The app captures the full master mix, including music, tones, textures, and spoken word, and saves it as an audio file. If your browser supports direct file access, it streams the recording to disk in one-second chunks. Otherwise it keeps everything in memory and downloads the file when the session ends. Nothing leaves your device. The app has no analytics and no server-side component. The project is plain HTML, CSS, and JavaScript with no dependencies. You can launch it directly from the hosted link or run it from a local server. The README notes some limitations: sessions do not persist across page reloads, recording cannot run faster than real time, and the key and tempo estimates can be unreliable on complex or sparse audio. The project is MIT licensed and welcomes contributions.

Copy-paste prompts

Prompt 1
Help me use Binaural Studio to create a 30-minute focus session. I want to add my own lo-fi music, layer binaural tones, and record the final mix as a single audio file.
Prompt 2
I want to mix an audiobook with soft background music in Binaural Studio. Walk me through setting up the spoken-word deck, inserting timed silences between chapters, and recording everything locally.
Prompt 3
Explain how to use the music analysis feature in Binaural Studio to sort my tracks by musical key so the generated binaural tones stay in tune with each song.
Prompt 4
Guide me through choosing the right binaural synth preset in Binaural Studio for a deep relaxation session and adjusting the equalizer settings.

Frequently asked questions

What is binaural-studio?

A browser-based tool for creating custom headphone listening sessions that mixes your music with generated tones and spoken-word audio, then records everything locally, no account or uploads needed.

What language is binaural-studio written in?

Mainly JavaScript. The stack also includes HTML, CSS, JavaScript.

What license does binaural-studio use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is binaural-studio to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is binaural-studio for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.