Scenes
Select a scene to begin

About Vibe Chimes

A generative wind chime experience rooted in real physics and a genuine love of sound

What Is Vibe Chimes?

Vibe Chimes is a free, browser-based 3D wind chime simulator. It combines real-time physics, procedural audio synthesis, and handcrafted 3D environments to create a soundscape that never repeats. Every gust of wind, every swing of the clapper, every ring of a tube is generated fresh from first principles — no recordings, no loops, no two moments alike.

Whether you want ambient background sound for focus or sleep, a meditative tool, or simply something beautiful to watch and listen to, Vibe Chimes meets you where you are. Choose a scene, pick your chime material, and let the wind take over.

The Story Behind It

Vibe Chimes grew out of two obsessions running in parallel: a physicist’s curiosity about acoustic systems, and a lifelong love of the sound wind chimes make.

The person behind this project has a degree in physics and has been captivated by wind chimes since childhood — not just the sound itself, but the way it behaves. The irregular timing. The way a gust produces a brief cascade and then silence. The way the same set of tubes never sounds quite the same twice. There is something in that unpredictability that the brain finds deeply restful, and understanding why that is — the physics of it — only made the fascination deeper.

The project started as an experiment: could a browser simulate a wind chime accurately enough to actually be relaxing? Not a recording. Not a loop. A real model — tubes with physical properties, a striker on a pendulum arc, wind with genuine turbulence — synthesizing sound in real time the way the physics would dictate. The Web Audio API and Three.js made it possible. What started as a weekend experiment turned into something people actually wanted to use.

The music dimension shaped it too. Wind chimes are inherently harmonic instruments — the tube lengths are chosen to produce intervals that sound consonant together, usually pentatonic relationships. Getting those intervals right, and modeling the inharmonic overtones that give each material its distinct character, required the same kind of careful listening that goes into any musical instrument. The goal was never to produce a generic “chime sound.” It was to make metal tubes sound like metal tubes, bamboo sound like bamboo, and shell sound like nothing else at all.

Why Wind Chimes?

Wind chimes are one of the oldest ambient sound instruments in human history — documented in China as far back as 1100 BCE, used in Japanese temple gardens, hung in the windows of homes across Southeast Asia, woven into the outdoor culture of almost every climate where wind is a fact of life. They share one quality across every culture: they produce sound on nature’s schedule, not yours.

That distinction matters more than it might seem. Most sound — music, speech, environmental noise — arrives with a rhythm your brain tracks. Even background music has a beat, a structure, a direction. Wind chimes don’t. The timing is governed by turbulence, which is mathematically chaotic. The brain cannot predict the next event, so it stops trying. That release of anticipation is part of what makes the sound feel restful rather than demanding.

There is also the harmonic side. Most wind chimes are tuned to pentatonic intervals — the same five-note relationships that appear in traditional music across cultures from Japan to West Africa to the Appalachian mountains. Research in music cognition suggests these intervals are processed as inherently consonant: they produce fewer beating frequencies, less tension in the auditory system. Combine that with the chaotic timing and you get something the brain registers as pleasant without ever needing to consciously engage with it.

That is the quality Vibe Chimes is trying to capture and make available anywhere, any time — the particular restfulness of sound that arrives from outside, on no schedule, in no hurry.

The Physics of Chime Sound

A real wind chime tube is a free-free vibrating bar — both ends are unconstrained, which produces a very different overtone series than a string or an organ pipe. Where a string’s overtones are close to whole-number multiples of the fundamental (2×, 3×, 4×...), a free bar’s overtones follow a more complex relationship: roughly 2.76×, 5.40×, 8.93×, and so on. These intervals are inharmonic — they don’t lock into the clean harmonic series — and that inharmonicity is exactly what gives chimes their shimmering, bell-like quality. It is also what makes them hard to synthesize convincingly.

The fundamental frequency of a tube scales with its material stiffness and inversely with the square of its length. This relationship is why wind chime makers cut their tubes to specific lengths to hit target pitches — and why the ratio of lengths in a pentatonic set produces the harmonic relationships you hear. Vibe Chimes models this directly: each tube has a material, a length, and a diameter that together determine its fundamental and overtone structure. Change the material from aluminum to bamboo and you are not just swapping a sound preset — you are changing the stiffness modulus, the damping coefficient, and the overtone ratios.

The striker collision is modeled as a momentum transfer with a short contact duration. The impulse excites the tube’s resonant modes, each of which decays at its own rate — higher modes damp faster, which is why the bright attack of a chime softens into a sustained fundamental over time. All of this is synthesized in the browser using the Web Audio API: no samples, no recordings, just oscillators, filters, and carefully tuned envelopes running in real time.

The Technology

Vibe Chimes runs entirely in the browser — no app, no account, no download. Every part of the experience is built from open web standards.

3D Rendering

The visual side is built with Three.js. Each scene has procedurally generated terrain and vegetation, a dynamic day-night lighting cycle driven by a simulated sun arc, and post-processing effects including ambient occlusion and bloom. The chime geometry is physically accurate: tubes hang from a crossbeam, a sail catches the wind, and a striker swings on a pendulum. On capable hardware, tube surfaces get procedurally generated material textures — brushed-metal streaks, bamboo node banding, shell iridescence — generated algorithmically with no texture assets.

Physics Simulation

Wind is modeled with Simplex noise — a smooth, continuous function that produces the kind of gentle variation and sudden gusts that characterize real outdoor wind. The sail responds to wind force, transferring momentum to the striker, which swings on a pendulum arc. Collisions with tubes are detected geometrically and trigger audio synthesis events. The system has no timers or random number generators in the audio path — every sound event is a direct consequence of the physics state.

Audio Synthesis

All sound is generated by the Web Audio API at runtime. Each collision spawns a cluster of oscillators tuned to that tube’s fundamental and inharmonic partials, shaped by attack and decay envelopes derived from the material properties. A convolution reverb layer adds the acoustic space of the chosen environment. The result is audio that responds to the exact physics of each collision — a light tap sounds different from a hard strike, a short tube sounds different from a long one, and no two collisions in a session are identical.

Live Weather

In Live Weather mode, the simulation connects to Open-Meteo — a free, open-source weather API — to fetch real wind speed and direction at your location. That data drives the physics directly: a calm day produces a still, occasional chime; a gusty afternoon produces activity. Cloud cover, precipitation, and temperature shape the visual scene. The experience becomes a window onto the actual weather outside, rendered through sound and light.

Open, Free, and Private

Vibe Chimes is and will remain free to use with no account required. The simulation runs entirely in your browser — nothing is sent to a server, your location data never leaves your device, and your scene preferences are saved locally so your setup is waiting when you return. The only optional external connection is the weather fetch in Live Weather mode, which requests only coordinates and returns only weather data.

The site is supported by optional ads, which only load after explicit consent. If you decline, nothing changes about the experience — no features are gated, no prompts reappear.