Возможно ли реализовать пользовательский AudioNode с помощью API веб-аудио?
Я хотел бы создать node, который будет содержать несколько других узлов (ChannelSplitters и AnalyserNodes). В идеале я смогу подключиться к этому пользовательскому node, как и любой другой AudioNode. Например,
var customNode = new CustomNode();
mediaStreamSource = context.createMediaStreamSource(userMedia);
// This will not work, as I need to know what to implement in CustomNode
mediaStreamSource.connect(customNode);
customNode.connect(context.destination);
Согласно документации MDN, AudioNode реализует интерфейс EventTarget. Это все, что используется для перетасовки аудио? И если да, то как реализовать этот интерфейс для обработки звука?