Skip to content

Notice

All features are currently available for free.

Ambient BGM Generator

Ambient sound for focus, study, relaxation, sleep, and everyday listening. Generate soft long-form background music in real time right in your browser.

Runs in your browser without uploading audio files.

Realtime engine

Start audio from a user gesture, then shape the engine with slow-moving controls that avoid harsh highs and obvious loops.

Motion

Focus

A quiet line study that drifts with the sound in real time.

Status

suspended

Current mode

Focus

Active chord

-

Drone note

-

Mode

Focus

Low and mid layers stay steady, sparkle is sparse, and the mix remains darker so it stays out of the way while you work.

Mix controls

-

Use a frequency between 10 and 1000 Hz to gently center the ambient tone around that pitch.

Session info

Seed

Event count

0

Mode

Focus

What it does

This tool creates ambient background music directly in the browser with four layers: a steady drone, slow pad chords, sparse high-end sparkle, and a thin noise texture. It is designed for long listening sessions with gentle movement rather than dramatic changes.

How to use it

  1. Press Start to unlock the browser audio context and begin realtime synthesis.
  2. Choose Focus, Relax, or Sleep depending on how calm or spacious you want the mix to feel.
  3. Adjust intensity, brightness, density, and master volume while it is playing. The engine fades changes in slowly to avoid clicks.

Tips

  • Lower brightness and density if you want a more hidden background bed for deep work.
  • Relax mode gives the widest sound field, while Sleep mode is the darkest and slowest.
  • Use a new seed when you want a similar structure with slightly different timing, chord choices, and sparkle placement.

FAQ

Does this use uploaded audio files?

No. The sound is synthesized in real time in the browser with Tone.js and Web Audio.

Will mode changes click or cut abruptly?

No. Mode changes use a slow crossfade and parameter ramps so the texture shifts gradually.

Is the result looped from a short clip?

No. The engine schedules slow-moving events with weighted randomness to reduce obvious loop repetition.