Plays buffer-based sampled audio with transport and pitch-related controls.
| Direction | Handle |
|---|
| Output | audio-out |
| Parameter | Label | Type | Default | Range |
|---|
| detune | Detune | slider (automatable) | 0 | -1200 - 1200 |
| loop | Loop | toggle | false | - |
| playbackRate | Speed | slider (automatable) | 1 | 0.1 - 4 |
| Field | Value |
|---|
| Native type | none |
| Create args | none |
| Implementation status | implemented |
- blzr maps Sampler to an
AudioBufferSourceNode workflow with a helper wrapper.
- Add loop start/end controls and advanced playback start options.
Based on AudioBufferSourceNode (MDN)
| Field | Value |
|---|
| API node | AudioBufferSourceNode |
| Factory | createBufferSource |
| Factory args | none |
| Web Audio params | playbackRate, detune |
| Name | Type |
|---|
| playbackRate | AudioParam |
| detune | AudioParam |
| Name | Type |
|---|
| buffer | AudioBuffer ? |
| loop | boolean |
| loopStart | double |
| loopEnd | double |
| Source | Identifier | Section |
|---|
| Primary | w3c-webaudio-1-1 | AudioBufferSourceNode |
| Secondary | mdn-webaudio | Web Audio API |