Change parameters to build an exact command. Your agent runs it with sb and gets the WAV.
Command
$ sb get BQZXV9GD87@1 --preset loose-gravel -o gravel-footstep.wav
How it's made
Source
heel loading followed by forefoot pressure after 55-115 ms; grains slip and collide underfoot.
Body
damped 80-500 Hz soil/sole compression under a dominant 0.8-7 kHz granular crunch, not a ring.
Layers
filtered crackle models dense contacts; 12-27 separate 5-25 ms stone taps resolve loose grains. Pink noise supplies friction and a low, non-tonal weight pulse. No reverberation is added.
Envelope
3-7 ms contact attacks, 85-170 ms crunch releases; brightness falls as pressure dissipates. Sparse settling taps decay through 330 ms; the final gate closes by 400 ms, leaving a clean tail.
Variation
independent seeded streams vary contact gap, tap timing, strength and stone colour. Grain size shifts bands and density; load controls body; looseness adds settling; scuff adds friction.
Presets
fine compact grit, loose coarse gravel, a loaded boot and a short quick step.
Parameters
Parameter
Range
Default
Unit
Controls
grain
0 – 1
0.5
—
Grain size
load
0 – 1
0.5
—
Foot load
loose
0 – 1
0.5
—
Loose stones
scuff
0 – 1
0.3
—
Sole scuff
pace
0 – 1
0.4
—
Step speed
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.