react-native-audio-api
Version:
react-native-audio-api provides system for controlling audio in React Native environment compatible with Web Audio API specification
39 lines (38 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _AudioNode = _interopRequireDefault(require("./AudioNode"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
class ConvolverNode extends _AudioNode.default {
_buffer = null;
constructor(context, options) {
const convolverNode = context.context.createConvolver(options || {});
super(context, convolverNode);
if (options?.buffer) {
this.buffer = options.buffer;
}
this.normalize = convolverNode.normalize;
}
get buffer() {
return this._buffer;
}
set buffer(buffer) {
if (!buffer) {
this.node.setBuffer(null);
this._buffer = null;
return;
}
this.node.setBuffer(buffer.buffer);
this._buffer = buffer;
}
get normalize() {
return this.node.normalize;
}
set normalize(value) {
this.node.normalize = value;
}
}
exports.default = ConvolverNode;
//# sourceMappingURL=ConvolverNode.js.map