Glass sound effects you generate yourself

Sound designers use glass constantly and often get it wrong, because "glass breaking" covers at least six different sounds: a thin wine glass ringing itself apart, a bottle bursting on concrete, a car window collapsing into pebbles, a pane failing all at once. Thickness matters most, then what the glass lands on. Soundbox runs the models on your own GPU, so you can render all six, compare them against the picture, and regenerate the one that nearly worked.

Listen: 10 samples from the glass collection

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.

  • Bottle on concrete

    via audiocpp-stable-audio-3-sfx

    glass bottle smashing on concrete, sharp initial burst with shards scattering and skittering away, outdoor alley reverb

  • Window pane

    via audiocpp-stable-audio-3-sfx

    large window pane breaking, cracking then collapsing inward with long shards falling and shattering on a wooden floor

  • Wine glass ring

    via audiocpp-stable-audio-3-sfx

    wet finger circling the rim of a wine glass, pure sustained crystalline tone slowly building, quiet room

  • Cheers clink

    via audiocpp-stable-audio-3-sfx

    two wine glasses clinking together in a toast, bright ringing chime with a short decay, close mic

  • Car window

    via audiocpp-stable-audio-3-sfx

    car side window shattering into thousands of small tempered pebbles, dense granular collapse onto a road

  • Slow crack

    via audiocpp-stable-audio-3-sfx

    glass cracking slowly under pressure, fine splintering fractures spreading with tiny ticks, very close mic, quiet

  • Jar drop

    via audiocpp-stable-audio-3-sfx

    glass jar dropped onto a tiled kitchen floor, hard burst with a wet contents splash and shards spinning

  • Lightbulb pop

    via audiocpp-stable-audio-3-sfx

    lightbulb filament popping and the thin glass envelope bursting, delicate high shatter, close and dry

  • Sweeping shards

    via audiocpp-stable-audio-3-sfx

    broom sweeping broken glass across a tile floor, continuous granular scraping with shards tumbling

  • Greenhouse collapse

    via audiocpp-stable-audio-3-sfx

    greenhouse roof collapsing, sequence of large panes failing one after another with a long debris tail

Prompts that work

These models respond to physical description. Name the material, the action and the space.

  • Thin glass, hard floor

    glass bottle smashing on concrete, sharp initial burst with shards scattering and skittering away, outdoor alley reverb

    The surface it hits and the aftermath do the work. "Skittering away" turns a single hit into a break.

  • Tempered glass

    car side window shattering into thousands of small tempered pebbles, dense granular collapse onto a road

    Tempered glass breaks into small pebbles instead of shards. "Pebbles" and "granular" are what separate a car window from a house window.

  • Ringing, not breaking

    wet finger circling the rim of a wine glass, pure sustained crystalline tone slowly building, quiet room

    Describe the physical action. The model breaks glass by default as soon as the word appears, and naming the finger on the rim keeps it intact.

  • Pressure fracture

    glass cracking slowly under pressure, fine splintering fractures spreading with tiny ticks, very close mic, quiet

    "Very close mic" and "quiet" keep the small details audible. A fracture is a tiny sound and any room tone buries it.

Making glass sounds that fit

Start with thickness

Every glass sound depends on how thick the glass is. Thin glass (bulbs, wine glasses, picture frames) breaks bright, fast and high, with almost no low end. Thick glass (shopfronts, greenhouse panes, bottles) has real body and a lower initial crack before the debris starts. If a generation sounds like the wrong object, more adjectives about breaking rarely help. Name the object precisely enough that its thickness is implied.

Say what it lands on

About half of a glass break is the surface receiving the debris. Shards on concrete skitter and ring; on carpet they thud and stop; on tile they bounce twice and scatter wide; in a sink they clatter metallically. If you leave the surface out, the model picks one, usually a vague dry nothing. One extra clause, such as "onto a wooden floor" or "into a metal sink", changes the result more than any tuning.

Breaks have three parts and you can ask for each

A convincing break has an impact, a failure and a settle. Cheap library glass gives you the first two and cuts. If the clip has to sit under a shot without a second layer, write the settle into the prompt ("shards scattering and skittering away", "debris tail", "small pieces still falling") and give the render enough seconds to reach it. Two seconds holds an impact; a full break needs about four.

Why generate locally

The models run on your machine, which changes the cost, the privacy and what you can automate.

Offline after download

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.

Your agent can use it

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.

Licences stated up front

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.

Connect a coding agent
claude mcp add --transport http soundbox http://127.0.0.1:17494/mcp
Generate over HTTP
curl -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}'

Frequently asked questions

Why do my glass breaks sound small?
Usually the prompt named the action but not the object or the room. "Glass breaking" gives the model no thickness to work with, so it renders something mid-sized and dry. Name the object (a bottle, a windscreen, a greenhouse pane), say what it hits, and add the space. One regeneration usually fixes the size.
Can I use these sounds in a commercial video or game?
It depends on the model that made them. Soundbox shows each model's licence before you download its weights. The clips on this page were rendered with Stable Audio 3.0 Small SFX, which uses the Stability AI Community License: commercial use is free below USD $1M annual revenue, and above that Stability requires an enterprise licence. Soundbox itself is MIT, but the audio is governed by the licence of the model that made it. Read that licence before you ship; this summary is not legal advice.
Does this work offline?
Yes, once the weights are on disk. Generation, the library and the HTTP API all run locally against one SQLite file and one folder of WAVs under ~/.soundbox. There is no account and no API key, and nothing is uploaded. The only step that uses the network is the initial model download.
What hardware does it need?
The clips here were rendered on a consumer NVIDIA GPU at roughly ten seconds of wall time per clip, through audio.cpp's quantised GGUF runtime, which needs little VRAM. CPU-only generation is supported, but expect minutes per clip instead of seconds: fine for a handful of sounds, slow for a whole library.
Can an agent generate these for me?
Yes. While the app is open, Soundbox runs an MCP server at http://127.0.0.1:17494/mcp with tools for generating, listing and mixing sounds. Every generated file comes back as an absolute path, so a coding agent can render the sound a scene needs and put it straight into the project. The several hundred clips across these pages were made this way.