UNPKG

wam-extensions

Version:

Unofficial extensions to the Web Audio Module 2 API

18 lines (17 loc) 444 B
export class RecordingExtension { constructor() { this.delegates = new Map(); } register(instanceId, delegate) { this.delegates.set(instanceId, delegate); } deregister(instanceId) { this.delegates.delete(instanceId); } armRecording(instanceId, armed) { let delegate = this.delegates.get(instanceId); if (delegate) { delegate.armRecording(armed); } } }