Change parameters to build an exact command. Your agent runs it with sb and gets the WAV.
Command
$ sb get J8D2AFQCCD@1 -o rubber-ball-bounce.wav
How it's made
Source
a hollow rubber ball dropped on a hard floor. Each contact is a very short (1–4 ms) soft thump plus a faint floor tick; the harder and faster the impact, the brighter and longer the contact.
Body
the air-filled shell rings in a damped fundamental (150–450 Hz depending on ball size) with a weaker inharmonic second mode (≈ 2.4×) and a hollow cavity resonance. The pitch starts about 12 % sharp while the shell is compressed and settles within ~25 ms, which gives the "boink".
Envelope
every bounce decays in 40–120 ms. Flight time between bounces shrinks geometrically (interval × restitution), and impact velocity, hence level, brightness and ring, falls with it.
Variation
`rng` jitters timing, tuning and strength of every bounce; the ball finally rattles to rest.
Parameters
Parameter
Range
Default
Unit
Controls
bounciness
0 – 1
0.6
—
Bounciness
height
0 – 1
0.5
—
Drop height
size
0 – 1
0.5
—
Ball size
hollow
0 – 1
0.5
—
Hollowness
hardness
0 – 1
0.5
—
Floor hardness
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.