Change parameters to build an exact command. Your agent runs it with sb and gets the WAV.
Command
$ sb get 3A40K438A6@1 --preset shorebreak -o ocean-waves-on-sand.wav
How it's made
Source
breaking ocean water entrains many air bubbles; overlapping noise bands model their broad roar rather than isolated tonal drops. Independent left/right noise represents an extended breaking front.
Body
water-mass turbulence occupies 40-650 Hz; aerated breakers spread through 180 Hz-5 kHz, followed by finer foam at 800 Hz-7 kHz. Broad low-Q filtering avoids fixed whistles; no enclosed-space reverb.
Envelope
each wave builds for 20-30% of its 4.5-11 s period, breaks with a rounded 0.15-0.3 s crest, then washes back for 3-7 s. Foam peaks after the low swell and darkens while draining into the sand.
Variation
intervals jitter by 24%; each wave varies duration, strength, cutoff and stereo balance. Subsecond random turbulence roughens the washing envelope without sharp full-band clicks.
Layers
a quiet moving offshore bed joins low surge, breaking roar and delayed granular foam; a 35 Hz high-pass removes infrasonic drift. Distance reduces foam detail, bandwidth and stereo width.
Presets
sheltered cove has light slow washes; shorebreak is short and foamy; long swell has deep spaced rollers; distant beach blends darker breakers with a stronger continuous offshore bed.
Parameters
Parameter
Range
Default
Unit
Controls
period
4.5 – 11
7
s
Swell period
power
0 – 1
0.55
—
Breaker size
foam
0 – 1
0.55
—
Foam wash
distance
0 – 1
0.15
—
Distance from surf
spread
0 – 1
0.8
—
Shoreline width
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.