Change parameters to build an exact command. Your agent runs it with sb and gets the WAV.
Command
$ sb get J7XW1H2B2W@1 --preset board -o dice-roll.wav
How it's made
Source
hard plastic dice tumbling on a table. Every contact is a 0.3–1 ms noise tick from a corner or face hitting the surface; harder bounces are louder and brighter.
Body
a die is a small, lightly damped plastic cube: a few inharmonic modes at 2.5–6 kHz that ring 8–30 ms (the "tok"). The table adds a low, damped thump (120–300 Hz for wood, shorter and duller for felt), and the rolling faces add a faint band-passed rumble that fades as the die stops.
Envelope
the bounces follow a bouncing-ball law. Each gap is a fixed fraction of the last one and each hit is softer, so the clicks speed up and fade. Once the gaps drop below ~25 ms the die rocks and settles in a handful of tiny, quiet ticks (the rattle).
Variation
`rng` jitters the timing, level, pan and mode tuning of every contact and gives each die its own pitch, so several dice never click in unison.
Parameters
Parameter
Range
Default
Unit
Controls
dice
1 – 4
2
—
Dice
bounce
0 – 1
0.5
—
Bounciness
hardness
0 – 1
0.55
—
Hardness
table
0 – 1
0.5
—
Table hardness
rattle
0 – 1
0.5
—
Settling rattle
height
0.09 – 0.28
0.17
s
First gap
pitch
0 – 1
0.5
—
Die size
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.