interface export
PainterCreateAudio
Procedural SFX: `painter.createAudio.preset('laser')`, `.synth({ layers: [...] })`, `.sequence({ events })`.
apexify.jsCURRENTnode22node24node26
Source: lib-next/types/painter-facets.ts (opens in a new tab)Signature
export interface PainterCreateAudio {
readonly presetNames: readonly SynthPresetName[];
listPresets(): SynthPresetInfo[];
synth(options: SynthSoundOptions): Buffer;
custom(options: SynthSoundOptions): Buffer;
preset(name: SynthPresetName, overrides?: SynthPresetOverrides): Buffer;
sequence(options: SynthSequenceOptions): Buffer;
/**
* One WAV from multiple clips on a timeline (overlap OK). Per clip: `at`, `duration`, pitch, volume, noise, filter, fades.
*/
compose(options: SynthComposeOptions): Buffer;
/** Simultaneous mix at t=0, or timeline mix when clips include `at` / compose fields. */
mix(inputs: SynthMixInput[], options?: SynthMixOptions): Buffer;
save(wav: Buffer, filePath: string): Promise<void>;
}Related APIs
No explicit related API metadata.