Change parameters to build an exact command. Your agent runs it with sb and gets the WAV.
Command
$ sb get 2P0KQ1EWQG@1 --preset long-roll -o marbles-scatter.wav
How it's made
Source
8-28 solid glass marbles strike wood in a staggered spill over 0.03-0.55 s. Each contact excites a 0.25 ms attack, 1.5-3 ms filtered noise pulse; these are hard clicks, not broken glass.
Body
small solid spheres have short inharmonic modes at about 2.8-10 kHz (T60 25-85 ms). Floorboard modes at 190, 470 and 910 Hz decay in 35-90 ms, giving each click a woody underside.
Events
each marble has 5-8 bounces. Flight gaps shrink by restitution 0.59-0.76, and impact strength falls geometrically; size, tuning and lateral trajectory remain coherent per marble.
Rolling
six independent contact beds emerge after bouncing, with 100-900 Hz roughness and low-level grain. Rotation modulation slows from 34-55 Hz to 6 Hz while cutoff and gain fall.
Envelope
the dense opening separates into softer taps, then rolling dies naturally by 2.85 s; the last 100 ms are silent. No room reverb is baked into this close, dry Foley sound.
Variation
seeded spill timing, restitution, marble tuning and stereo paths; controls alter quantity, diameter, bounce energy, floorboard body and rolling. Presets cover four spill scales.
Parameters
Parameter
Range
Default
Unit
Controls
quantity
8 – 28
20
—
Marble count
size
0 – 1
0.45
—
Marble diameter
bounce
0 – 1
0.6
—
Bounce energy
rolling
0 – 1
0.55
—
Rolling tail
floor
0 – 1
0.5
—
Floorboard body
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.