virtual-audio-graph
Version:
Library for declaratively manipulating the Web Audio API
17 lines (16 loc) • 879 B
TypeScript
import { CustomVirtualAudioNodeFactory, IVirtualAudioNodeGraph, Output, VirtualAudioNode } from "../types";
import VirtualAudioNodeBase from "./VirtualAudioNodeBase";
export default class CustomVirtualAudioNode<Params> extends VirtualAudioNodeBase<Params> {
readonly node: CustomVirtualAudioNodeFactory<Params>;
output?: Output | undefined;
readonly audioNode: undefined;
connected: boolean;
params: Params;
virtualNodes: IVirtualAudioNodeGraph;
constructor(node: CustomVirtualAudioNodeFactory<Params>, output?: Output | undefined, params?: Params);
connect(...connectArgs: any[]): void;
disconnect(node?: VirtualAudioNode): void;
disconnectAndDestroy(): void;
initialize(audioContext: AudioContext | OfflineAudioContext): this;
update(_params: Params | null | undefined, audioContext: AudioContext | OfflineAudioContext): this;
}