
Wind makes little sound until it hits something. Name what it hits.
Every clip shows the exact prompt that produced it. The render script reads its prompts from the same file as this page. Copy one, change a word and generate your own.
desert sandstorm, howling wind carrying dense grit hissing across dunes, harsh and continuous
arctic blizzard, screaming high wind with snow driving hard, bitter and unrelenting, seamless loop
wind moaning down a chimney flue, low hollow tonal howl with occasional gusts, enclosed
strong wind through ship rigging and canvas sails, ropes creaking and fabric snapping, open sea
wind moving through a deep rock canyon, hollow resonant tone with swirling gusts, vast reverb
warm breeze moving through a field of ripe wheat, dry rustling stalks swaying, open countryside
sudden gust of wind blowing through a house and slamming a door shut, papers scattering
steady high-velocity wind tunnel roar, broadband rushing air, constant and featureless, seamless loop
hurricane force wind with debris striking a building, roaring gusts and sheet metal flapping violently
wind moving through tall pine trees, soft continuous needle hiss rising and falling, outdoor
These models respond to physical description. Name the material, the action and the space.
strong wind gust through leafy trees, rustling and creaking branches, 3 seconds, outdoor open space
"Rustling and creaking branches" names the two things the wind is hitting, leaves and wood. Those are what make it audible.
wind howling around a building corner, hollow whistling tone, gusty, close mic, 3 seconds
"Hollow whistling tone" is the resonance a corner or gap produces. Without an obstruction the model defaults to a flat, featureless hiss.
steady wind flapping a loose fabric flag, sharp snapping cracks, outdoor, 3 seconds
"Sharp snapping cracks" describes the fabric's own percussive sound, which is separate from the wind and needs its own words.
wind gust rattling a loose window pane, brief low rumble then a rattle, indoor perspective, 2 seconds
"Indoor perspective" renders the gust as heard through a barrier, which turns open-air wind into a rattle.
gentle wind breeze moving through tall grass, soft continuous hiss, no gusts, 3 seconds
Without "no gusts" the model tends to add swells even when you asked for something calm and steady.
Moving air by itself is a flat broadband hiss. A wind sound becomes recognizable from what it disturbs: leaves, a flag, a gap in a window frame, a wire, a cave mouth. Always name the obstruction. "Wind" alone gives you generic room tone. "Wind through leafy trees" or "wind whistling through a gap in a window" gives the model a specific interaction to render, and the character comes from that interaction.
A gust is an event: it rises, peaks and falls within a few seconds, and words like "gust" or "sudden strong wind" ask for that arc. A bed is flat and sustained, meant to loop or sit under a scene. Ask for "steady" or "continuous" and leave out gust words. Mixing the two in one prompt tends to produce an unpredictable swell in the middle.
High-altitude or open-plain wind sounds thin and whistling, because nothing nearby adds low-frequency turbulence. Say "thin" and "no low end" to get that. Wind moving through a confined space (a hallway, a canyon, a chimney) picks up resonance from the space. Say "hollow" or name the space. A gust in open air and a gust in a corridor need different prompt words.
The models run on your machine, which changes the cost, the privacy and what you can automate.
Weights are fetched once. After that, generation, the library and the API all work with the network off. Everything lives in one SQLite file and one folder of WAVs under ~/.soundbox, and nothing is uploaded.
Soundbox runs an MCP server in the same process, with tools for generating and listing sounds. Generated files come back as absolute paths, so an agent can copy them into a project.
Every model's terms are shown before you download it, and non-commercial weights need an explicit confirmation. Soundbox is MIT. The licence of the model that made a sound governs what you may do with it.
claude mcp add --transport http soundbox http://127.0.0.1:17494/mcpcurl -X POST http://127.0.0.1:17494/api/generate \
-H 'Content-Type: application/json' \
-d '{"model":"audiocpp-stable-audio-3-sfx","prompt":"8-bit coin pickup blip","duration_s":1}'