Put on your headphones. Leave a little room for wonder.
Drag a number to tune · tap for exact entry
Ready when you are.
YOUR STUDIO · Levels stay within reach below
Make the tones yours.
Small changes. Your own pace. Tune while a journey moves beneath you.
Play by touch
Slide sideways for tone color, upward for a faster ear difference. Nothing starts until you tap Play. Precision sliders above offer the keyboard alternative.
100–500 Hz pitch · 0–20 Hz difference
Independent ears & signal method
Ear fields are live offsets from the journey's current tones. The journey keeps moving beneath your tuning. Swapping exchanges the entire tone paths.
Music & Noise
Build a place to listen. Keep the tones gentle; let the texture sit behind them.
Output percentages are digital gain, not measured loudness. Begin with your phone's volume low. Disable mono audio and spatial processing for stereo separation.
A gentle optional rise and fall in tone volume; not a breathing requirement. Isochronic mode uses the journey's difference as its pulse rate.
Your music, recordings & YouTube
Listening ideas
A couple of starting points while your own library grows. These links open YouTube; they are not downloads or promises of a particular mental state.
No background file loaded. Native audio controls can preview a file before the session.
Direct URLs must point to playable media, not a webpage, Drive preview. Spotify links open externally. Browser/host restrictions and file codecs can prevent playback. YouTube pauses while a popup covers its player; tap the visible player to restart. It requires internet and stays visible while playing; it is not a screen-off audio source. On a downloaded HTML file, YouTube may reject the embed: use the hosted app or its “Open on YouTube” link.
8D & Space
Place the sound in a virtual space around you. Slow circles, passing clouds, or a whole little world in motion.
Top view. Height is part of the sound, not this map.
Near enough to touch. Far enough to fade.
As a source travels away, its direct sound becomes quieter and darker while its reflections become more prominent. Try Concert hall for a smooth tail or Stadium for distinct returning echoes. These effects apply only to layers selected for spatial processing.
Near / far travel changes the actual path radius during each cycle. Higher absorption darkens distant sound; reflection mix grows with distance. For the deepest effect, use 100% Orbit mix. Space presets use stationary binaural tones and turn on spatial noise. If no noise is audible, they start a quiet 12% pink bed; an existing audible noise setting stays as you set it.
Separate repeats, with their own level. Reverb above is the diffuse tail.
A short transient makes echoes easier to hear than steady noise. The test uses the current reflection settings.
Beat tones: stationary, dry, ear-separated
The tone layer bypasses movement, distance muffling and reverb when stationary. Noise and music can move independently. This shortcut starts a quiet noise bed when needed. You can change its type and level separately in Soundscape.
Layer controls
Choose a local audio file for orbital music.
How this space works
“8D” here means a moving virtual source rendered through a generic HRTF head model. It is a headphone effect, not eight dimensions or head tracking. Perceived height, front/back and distance vary by listener, headphones and browser. Size affects virtual position and distance attenuation; it is not a physical measurement of your room. Stereo channels become two nearby moving sources, with their spread adjustable above. Lower Orbit mix blends some of the original stereo sound back in.
Movement and distance color use audio-clock sources, independent of the map or screen timers. Room reflections use a generated stereo impulse response with no feedback loop. The phone can still suspend browser audio. Spatial processing uses more battery than ordinary playback.
YouTube's external player cannot be spatialized here. Use an on-device audio file, or a direct audio URL whose host permits CORS. If URL processing fails, uncheck the mixer option and reload it for ordinary stereo playback.
Browser HRTF spatialization · Sennheiser binaural spatial mixing guide
Where would you like to go?
A moment, a transition, a longer drift. Every recipe is editable; effects are personal and unproven.
Settings save on this device. Export a session for a portable backup.
Client-side media tools
Bring audio into the 8D mixer without uploading it. Choose a local file, record a browser tab, or download on your own computer.
Record a browser tab
Desktop browser support varies. Open your source in another tab, choose that tab below, and enable Share tab audio. Recording happens in real time, entirely on this device. Only audio is saved. Limit: 10 minutes / 64 MB.
Nothing is being captured. The browser asks permission each time.
Pause the original source tab before replaying your recording to prevent two copies playing together. Use audio you have permission to record. This records playback; it does not extract a YouTube stream. Earwave is paused while recording to avoid capturing your mix. On phones, import a local file instead.
Import a file you already have
MP3, WAV, AAC and browser-supported MP4 / WebM audio. Your browser reads the audio locally for music, orbit and room effects.
YouTube links & local downloading
YouTube does not expose a supported audio-download API to this page. For an actual download, the optional yt-dlp command below runs on your computer. It requires yt-dlp, a supported JavaScript runtime and FFmpeg. No Earwave server or converter is involved.
Paste a video link above, or use the video already loaded in Earwave.
Your command will appear here.Follow a small curiosity.
No right state to reach. Notice what changes when you change the sound.
A tenth of a hertz.
Start with a comfortable difference. Nudge it by 0.1 Hz, listen for a while, then nudge again. Keep the pitch and level steady.
Same beat. Different world.
Hold the ear difference steady. Compare a low carrier with a brighter one. Which texture makes it easier to settle into listening?
Remember two sounds.
Save A, adjust the sound, then save B. Recall either without restarting the journey. Each memory restores its captured pair and sound controls; the journey keeps moving afterward.
Local/URL/YouTube sources and their playback positions are not captured.
Listen to the space between.
Try unison: both ears at the same frequency. Then return to your saved sound. Or turn a moment in a journey into a steady tone and stay awhile.
Things you noticed.
A few words for your future self. Stored only in this browser.
Notes include the current frequencies, method and journey position. Up to 40 notes stay on this device.
The quieter details.
Quick start & what the controls do
- Use stereo headphones. Tap Test left / right to verify separation.
- Choose a journey, set a low phone volume, then tap Play.
- Use the ear fields to retune either ear in real time, or the pitch / difference sliders to shift the whole journey. Reset tuning removes those offsets; it preserves the journey.
- For a fixed tone, choose Free tone and edit its single stage. Set the two endpoint values equal. Difference = right frequency − left frequency; a negative difference reverses the tone order.
- For a custom progression, edit or add stages, set durations and ramps, then save a custom preset. Curve “Hold then change” stays at the start values until the last 1% of a stage, with a short ramp.
- Background audio has its own level. Master controls generated sound and local files through the audio engine; compatible URLs processed in the mixer follow those controls; native URL fallback uses the browser player; YouTube is a separate player and gets the combined master/background percentage. Native background controls can preview audio outside a session. Stop always pauses background audio.
- Pause freezes the journey, Resume continues, Stop resets to its beginning. Scrub the timeline or tap Next stage. Repeated sessions stop at a 12-hour ceiling; start a new session if needed.
- The fade and stop controls affect the active session after a live change. Mixer audio follows audio-clock session fades; native URL and YouTube fades need a screen timer and may be throttled; its preview uses its own volume outside a session. When sync is off, start the background manually.
No account or internet is needed for generated tones and local files after downloading this HTML. The hosted page and remote media need a connection. Export contains journey and sound controls, not background audio, its URL or a playback position.
Research, practical limits & license
Original experiments, not proprietary Hemi-Sync®. Hemi-Sync is a trademark and a proprietary production method involving more than a pair of frequencies. Earwave is independent and does not reproduce, certify or map Monroe Focus levels to numerical beat frequencies.
In binaural mode, two nearby audible tones reach separate ears. Their absolute difference is the binaural-beat frequency: 195 Hz left and 205 Hz right gives 10 Hz. Conventional EEG band labels are used as orientation: delta 0.5–4, theta 4–8, alpha 8–13, beta 13–30, gamma 30+ Hz. These labels do not show what your brain is doing. Differences beyond roughly 30 Hz are not conventional binaural-beat presets; 40 Hz is included as an experimental pulsed/monaural comparison.
What the evidence says: a 2023 systematic review of 14 studies found inconsistent evidence of brainwave entrainment. There is no established recipe here for a sudden feeling, lasting psychological change, out-of-body experiences or a particular sleep stage. Preset names describe a listening intention, not a demonstrated effect. The overnight sequence is a composed sound schedule, not a physiological sleep-cycle model or alarm.
Use gently: start at a quiet, comfortable level; stop if uncomfortable. Do not use when driving or when you need to hear your surroundings. Long listening does not require loud tones. This is a sound experiment, not treatment.
Phone limits: tap Play to unlock audio. Calls, Bluetooth changes, battery saving, screen lock or the operating system may interrupt playback. Keep-awake requests help only while the page is visible and supported. Full journeys are scheduled on the Web Audio clock, but browser suspension cannot be prevented. Test your phone before relying on a long session; this is not a dependable wake-up alarm.
Privacy & storage: presets and controls are saved locally in this browser if permitted. Audio files are object URLs on your device; nothing is uploaded. File selections are not restored after reload. Pasting a media URL contacts that host. YouTube contacts Google only after you load a YouTube URL. No analytics or third-party scripts are loaded otherwise. A direct media host may see this app's origin via standard referrer headers. Export JSON to move settings across devices. noindex/nofollow asks search engines to stay away; it is not access control.
Opening the file: Google Drive stores the file but its preview does not execute the app. Use the hosted link, or download the HTML and open it with a browser capable of executing local HTML. iPhone file previews may not execute it. Local file behavior and local storage vary by browser.
- Ingendoh, Posny & Heine (2023), PLOS ONE — systematic review
- Hemi-Sync — the manufacturer's account of its proprietary method
- Gateway Experience — manufacturer's Focus descriptions, not frequency recipes
- Monroe Institute — layered sound techniques
- YouTube player API — playback and embedding limits
- Screen Wake Lock — support and visibility limits
- Google Drive — web hosting discontinued
Personal Use License · © 2026 Andrew Spencer
Earwave Personal Use License 1.0 Copyright (c) 2026 Andrew Spencer. All rights reserved. Permission is granted to individuals to use this version of Earwave for personal, noncommercial purposes, to download and make private backup copies, and to make private modifications solely for their own personal use. Copyright and ownership remain with Andrew Spencer. Keep this copyright notice and license with every permitted copy. Without prior written permission from Andrew Spencer, you may not sell, sublicense, redistribute, publish, publicly host, offer as a service, or use this software or modified versions for commercial purposes. No trademark, patent, or other rights are granted. Rights not expressly granted are reserved. These restrictions do not limit rights that applicable law makes unwaivable. This license covers Earwave code and documentation supplied with this version. It grants no rights to third-party music, recordings, services or software. Any separately licensed third-party components remain under their own terms. Previously distributed versions retain the license supplied with those versions. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. TO THE EXTENT PERMITTED BY LAW, ANDREW SPENCER IS NOT LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY ARISING FROM THE SOFTWARE OR ITS USE.
Earwave 3.0 · Your personal listening room · Personal use license
Compose the movement.
Edit stages & build your own
Each stage interpolates its center pitch, signed ear difference and relative tone level. Preset joins match; custom mismatches get a brief smoothing ramp. Stage level affects tones only. Edits are locked while a session is active; Stop first. Live tuning remains available.