
A notification has to be noticed each time it plays without becoming annoying over months of use. Few sounds manage both.
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.
single bright notification ping, clean bell tone with a short shimmering decay, dry
three-note marimba notification, warm wooden mallet tones ascending, close and dry
phone vibrating on a wooden desk, buzzing rattle in two short bursts, close mic
digital doorbell notification, friendly descending two-tone chime with a soft synthetic pad, clean
negative UI alert, two descending detuned tones with a short buzz, unmistakably a failure, dry
gentle calendar reminder, soft glassy bell struck twice with a warm tail, unobtrusive, dry
cash register sale notification, bright cha-ching bell with a mechanical drawer thunk, close mic
escalating notification alarm, repeating tone rising in pitch and urgency over four repeats, dry
chat message pop, short water-drop style bloop with a clean bright top, dry
computer system startup chime, warm expanding synthetic chord resolving upward, spacious and clean
These models respond to physical description. Name the material, the action and the space.
gentle notification ping, single clean sine tone, short natural decay, no reverb, under 500 ms
"Natural decay" keeps a single tone from sounding like a UI click. A notification can have a small tail; an interface tick should not.
urgent notification alert, three fast repeated tones, sharp attack, slightly harsh, no reverb
The repeat count sets urgency. One tone is informational; three fast repeats signal that something needs attention now.
email received chime, single warm bell-like tone, medium decay, subtle room air, under 700 ms
"Warm" and "bell-like" move the timbre from the thin sine of a generic ping toward a typical mail client chime, without naming a real app.
achievement unlock notification, short ascending three-note major arpeggio, bright and rewarding, no reverb
"Major arpeggio" and "rewarding" separate a celebratory sound from a neutral confirm chime. The note count and the mode both matter.
low battery warning tone, two low descending notes, flat and cautionary, dry, no reverb
Descending pitch in a low register reads as caution, so a battery warning doesn't sound like an error.
A single soft tone reads as informational. The same timbre repeated three times fast reads as urgent, and an octave lower it reads as a warning. Decide where the notification sits (information, gentle nudge, or something the user must act on) and set it with the repeat count and pitch register. The model interprets words like "urgent" less consistently than these musical parameters.
UI clicks should be as short as possible, but notification sounds benefit from a short natural decay of 300 to 700 ms. The tail makes a tone sound like a chime instead of an accidental blip, and gives it enough presence to be noticed over background noise without becoming music.
An app with five unrelated notification sounds sounds like five different apps. Generate your success, warning and alert tones from the same base timbre description (same waveform character, same rough pitch center) and vary only direction, note count and dissonance between them. A consistent set matters more than any single sound.
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}'