renderToBuffer
Renders a sound definition using an OfflineAudioContext. Useful for pre-rendering sounds, generating previews, or exporting audio.
import { renderToBuffer } from "@web-kits/audio";
const buffer = await renderToBuffer(definition, {
duration: 1,
sampleRate: 44100,
});Signature
function renderToBuffer(
definition: SoundDefinition,
options: OfflineRenderOptions
): Promise<AudioBuffer>;OfflineRenderOptions
| Property | Type | Default | Description |
|---|---|---|---|
duration | number | - | Duration in seconds |
sampleRate | number | 44100 | Output sample rate |
numberOfChannels | number | 2 | Number of audio channels |