sono
Version:
A simple yet powerful JavaScript library for working with Web Audio
44 lines (33 loc) • 717 B
JavaScript
import context from '../core/context';
export default class AbstractDirectEffect {
constructor(node) {
this._node = this._in = this._out = node;
}
connect(node) {
this._node.connect(node._in || node);
}
disconnect(...args) {
this._node.disconnect(args);
}
update() {
throw new Error('update must be overridden');
}
get context() {
return context;
}
get numberOfInputs() {
return 1;
}
get numberOfOutputs() {
return 1;
}
get channelCount() {
return 1;
}
get channelCountMode() {
return 'max';
}
get channelInterpretation() {
return 'speakers';
}
}