
Fire is a mix of crackle and roar. The prompt sets the ratio between them.
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.
forest wildfire, roaring flames with trees cracking and popping, huge and enveloping, outdoor
gas stove igniting, clicking piezo sparker then a soft whump as the ring lights and settles to a hum
single candle flame flickering then blown out with a soft puff and a wisp of smoke, close mic, quiet room
flamethrower firing a sustained burst, pressurised fuel roaring into open flame, outdoor and wide
dying campfire embers ticking and settling, occasional soft pop, quiet night outdoors
burning fuse cord, fizzing sparks travelling steadily along, close mic, dry
large fireball erupting, deep air-sucking whoosh into a roaring flame burst with a crackling tail
sheet of paper catching and burning, crisp crackling with curling and a light ash collapse, close mic
burning torch held in hand, steady flame flutter with an occasional flare, stone corridor, seamless loop
burning building collapsing, roaring flames with timber cracking and heavy debris falling
These models respond to physical description. Name the material, the action and the space.
small campfire burning, steady wood crackle and pop, low warm hiss, outdoor, 4 seconds, loopable
"Steady" and "loopable" push the ratio toward mostly crackle with a low, near-constant hiss underneath, like a fire burning at a steady rate.
torch bursting into flame, sudden whoosh ignition then settling into a steady flicker, 2 seconds
Naming two phases (the ignition whoosh, then the settle) gives one generation a believable start.
single wooden match struck and igniting, sharp scrape then a quick flare hiss, close mic, dry
"Sharp scrape" is the friction before there is any fire. Without it the flame appears from nowhere.
large structure fire, dominant roaring flame body, occasional sharp pops from burning debris, 3 seconds
"Dominant roaring flame body" tips the crackle-to-roar ratio toward roar. That ratio is the difference between a campfire and an inferno.
sudden fire flare-up from a fuel splash, sharp whoosh burst, brief roar, then fading crackle, 2 seconds
Naming the cause ("fuel splash") gets the sharp whoosh burst of a real flare-up.
Every fire sound mixes two components: crackle, the discrete pops of wood or debris burning, and roar, the continuous rush of the flame pulling in air. A campfire is mostly crackle with a thin hiss underneath. A large structure fire is mostly roar with occasional sharp pops from things collapsing. Decide the ratio before you write the prompt, for example "steady wood crackle and pop" or "dominant roaring flame body". The ratio defines the fire.
A fire starting has its own shape: a scrape or whoosh, then a flare, then a settle into steady burning. For a fire coming to life, describe that arc ("bursting into flame... then settling"). "Fire starting" alone tends to render as a generic crackle with no attack.
Larger fires shift the balance toward low-frequency roar and add irregular debris pops that small fires lack, so a match, a torch, a campfire and a structure fire are different sounds. Name the fuel and scale ("single wooden match", "large structure fire") instead of using volume words. The model uses different textures at different scales.
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}'