virtual-audio-graph
Version:
Library for declaratively manipulating the Web Audio API
14 lines (12 loc) • 416 B
text/typescript
import {
CustomVirtualAudioNodeFactory,
IVirtualAudioNodeParams,
Output,
} from "./types";
import CustomVirtualAudioNode from "./VirtualAudioNodes/CustomVirtualAudioNode";
export default function createNode<Params extends IVirtualAudioNodeParams>(
node: CustomVirtualAudioNodeFactory<Params>,
) {
return (output: Output, params?: Params) =>
new CustomVirtualAudioNode<Params>(node, output, params);
}