virtual-audio-graph
Version:
Library for declaratively manipulating the Web Audio API
20 lines (19 loc) • 939 B
TypeScript
import { IVirtualAudioNodeParams, Output, VirtualAudioNode } from "../types";
import VirtualAudioNodeBase from "./VirtualAudioNodeBase";
export default class StandardVirtualAudioNode extends VirtualAudioNodeBase {
readonly node: string;
output?: Output | undefined;
params?: IVirtualAudioNodeParams | undefined;
readonly input?: string | undefined;
audioNode: AudioNode;
connected: boolean;
private connections;
private stopCalled;
constructor(node: string, output?: Output | undefined, params?: IVirtualAudioNodeParams | undefined, input?: string | undefined);
cannotUpdateInPlace(newVirtualAudioNode: VirtualAudioNode): boolean;
connect(...connectArgs: any[]): void;
disconnect(node?: VirtualAudioNode): void;
disconnectAndDestroy(): void;
initialize(audioContext: AudioContext | OfflineAudioContext): this;
update(_params: IVirtualAudioNodeParams | null | undefined): this;
}