Change parameters to build an exact command. Your agent runs it with sb and gets the WAV.
Command
$ sb get GSMEJMBJE0@1 --preset small-supply -o water-hammer-pipes.wav
How it's made
Source
a closing valve stops the water column; 3-7 reflected pressure fronts knock pipe supports. Each front excites a 2-7 ms filtered noise contact and a 65-155 Hz, 70-160 ms pressure thump.
Body
water-loaded metal pipe flexure has modes at 1, 1.73, 2.91, 4.37 and 6.24 times 230-600 Hz. T60 is 0.30-0.95 s for the lowest mode; upper modes damp faster, avoiding a sustained bell tone.
Envelope
fronts recur at 85-190 ms with small path-dependent timing offsets and lose 36% per return. Support chatter follows each main contact by 12-22 ms; the entire response settles within 2.05 s.
Layers
a quiet 130 ms filtered turbulence collapse accompanies closure; no room reverb is baked in.
Variation
seeded contact noise, timing, strength and mode tuning vary; pipe size sets both body bands. Presets distinguish a heavy riser, bright small supply, loose fast brackets and wall-muffled plumbing.
Parameters
Parameter
Range
Default
Unit
Controls
size
0 – 1
0.6
—
Pipe size
returns
3 – 7
5
—
Pressure returns
spacing
0.085 – 0.19
0.145
s
Return interval
ring
0 – 1
0.65
—
Pipe ringing
wall
0 – 1
0.12
—
Wall muffling
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.