Change parameters to build an exact command. Your agent runs it with sb and gets the WAV.
Command
$ sb get Z2BHEG2KQG@1 --preset classic -o shepard-riser.wav
How it's made
Source
a Shepard–Risset glissando. Nine sine/triangle/saw partials spaced exactly one octave apart all glide upward on the same exponential (log-frequency) ramp, so the pitch seems to climb forever.
Body
a fixed bell-shaped (Hann) loudness window over log-frequency fades each partial in near the bottom (base ≈ 30 Hz) and out near the top (≈ 15 kHz); a partial wrapping from top to bottom is silent at the jump, so there are no clicks and the spectral envelope never moves, which creates the endless-ascent illusion.
Layers
left and right channels carry the same partials detuned ±4 cents, giving slow beating and width; a pink-noise band rising on the same octave ramp adds air and lift; an optional tremolo accelerates.
Envelope
the whole riser crescendos from about −24 dB to full level along a convex curve, while a low-pass opens from dull to bright; a 0.12 s fade after the last bar ends the render without a click.
Variation
`rng` offsets the starting position of the glide and the partial phases; rise speed, length, base pitch, timbre, noise and pulse depth set the presets from brooding to frantic.
Parameters
Parameter
Range
Default
Unit
Controls
length
2 – 9
6
s
Length
rise
0.2 – 1.4
0.5
oct/s
Rise speed
base
20 – 80
30
Hz
Base pitch
brightness
0 – 1
0.5
—
Brightness
air
0 – 1
0.3
—
Air
pulse
0 – 1
0
—
Pulse
timbre
sine · tri · saw
tri
—
Timbre
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.