definePatch
import { definePatch } from "@web-kits/audio";
const patch = definePatch({
name: "my-patch",
sounds: {
beep: {
source: { type: "sine", frequency: 880 },
envelope: { decay: 0.1 },
gain: 0.3,
},
},
});
patch.play("beep");Parameters:
data: SoundPatch- inline patch object
Returns: AudioPatch
SoundPatch schema
Patch JSON files support a $schema property for IDE validation:
{
"$schema": "https://unpkg.com/@web-kits/audio/schemas/patch.schema.json",
"name": "my-patch",
"sounds": { ... }
}