Skip to content

sampler

Sampler — Audio file player. Supports WAV/MP3/OGG with optional pitch shifting and looping.

Quick Start

sampler({ url: 'https://example.com/sample.wav' })

Parameters

Name Type Default Range/Options Description
url string — — Audio file URL (CORS required). WAV/MP3/OGG supported.
rootFreq number — 1–20000 Hz Root pitch Hz. When set, playbackRate = freq / rootFreq for melodic use.
gain number 1 0–2 0–2 Output gain
attack number 0.002 0–1 s Attack time
release number 0.01 0–5 s Release time
start number 0 0–600 s Playback start offset within buffer
end number — 0–600 s Playback end position within buffer (default: full)
loop boolean false — Loop playback