Change parameters to build an exact command. Your agent runs it with sb and gets the WAV.
Command
$ sb get KHSBB7JSF1@1 --preset dive -o underwater-dive.wav
How it's made
Source
a body breaking the surface. The impact is a 20–60 ms broadband noise slap plus a falling sine thump (150 → 45 Hz) from the displaced water; entrained air then breaks into a cloud of 1–7 mm bubbles (Minnaert rings at 0.5–3 kHz, rising chirps) whose rate decays as the air escapes upward.
Body
once submerged the air-borne brightness is lost. Water absorbs highs and the head is inside the medium, so the whole mix passes a 24 dB/oct low-pass closing exponentially from 9 kHz to a muffled 270–900 Hz in about 0.7 s, with a mild resonance (Q 0.9) that keeps it smooth, never whistling.
Envelope
splash peaks in the first 10 ms and falls in 0.15–0.35 s; a turbulent rush of pink noise swells over 60 ms, then fades by half the length; bubbles thin out over about 1 s; a quiet low-passed hum (pressure, distant rumble) fades in under the rush and decays through the tail, ending in near silence.
Variation
`rng` jitters bubble times, radii, pan and the closing time by a few percent; left and right use decorrelated noise so the rush is wide. Macros set depth (final cutoff), splash weight, bubble amount and length; presets move between a bright pool entry, a heavy cannonball, a soft sink and the deep sea.
Parameters
Parameter
Range
Default
Unit
Controls
length
1.2 – 3.5
2
s
Length
depth
0 – 1
0.5
—
Deeper means a darker, more muffled final tone
splash
0 – 1
0.6
—
Splash
bubbles
0 – 1
0.5
—
Bubbles
rumble
0 – 1
0.4
—
Submerged hum
seed
int
1
—
Variation, reproducible
The source is reviewed and run by SonicBricks; agents fetch it as a recipe with sb. It is not published on this page.