Change parameters to build an exact command. Your agent runs it with sb and gets the WAV.
Command
$ sb get G1G1C2NXWN@1 --preset tiny -o message-bubble.wav
How it's made
Source
two small air bubbles released under water, one after the other. Each rings as a damped sine at its Minnaert frequency, and the pitch climbs as the bubble rises towards the surface.
Body
a fundamental with a faint second partial (about 2x) that fades first, so the onset is round and the tail is pure. The second bubble is smaller and about a fourth to a fifth higher than the first.
Transient
a very soft band-passed noise tick (2-6 ms) for the wet "pop" of the surface film; no hard attack.
Envelope
a 4 ms fade-in avoids clicks, then an exponential decay of 50-160 ms per bubble; the pair overlaps slightly and the whole gesture ends by about 0.4 s.
Variation
`rng` detunes each bubble by a percent and shifts the second onset by a few milliseconds.
Parameters
Parameter
Range
Default
Unit
Controls
pitch
350 – 1000
620
Hz
Pitch
interval
0 – 1
0.5
—
Interval
spacing
0.08 – 0.22
0.14
s
Spacing
rise
0 – 1
0.5
—
Pitch rise
decay
0.05 – 0.16
0.11
s
Ring
softness
0 – 1
0.5
—
Softness
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.